首页 > 其他分享 >1.7 必要的节点和必要的属性

1.7 必要的节点和必要的属性

时间:2023-01-06 05:44:05浏览次数:57  
标签:1.7 cells 必要 cpus memory 节点 属性

1.7 必要的节点和必要的属性

一个完整的设备树文件(DTS文件),有一些节点是必须要有的,这些必要的节点有:

  • / 无需多说,很难想象一个没有根节点的设备树是什么样子的。
  • /cpus 一个/cpus节点,该节点须作为根节点的孩子节点。对于一块板子,cpu是必不可少的,不然无法允许操作系统,更谈不上设备树了。
  • /memory 至少一个/memory节点,该节点须作为根节点的孩子节点。当前的计算机架构,内存也是必不可少的。

有些节点有着必要的属性,换句话说,在设备树文件中写了这些节点,那么就必须写上相应的必要的属性。而这些有着必要属性的节点则不一定是设备树文件的必要节点。下面就列出一些有着必要属性的节点,以及它们的必要属性:

节点名

节点的必要属性

/

#address-cells、#size-cells、model、compatible

/memory

device_type、reg

/cpus

#address-cells、#size-cells

/cpus/cpu*

device_type、reg、clock-frequency、timebase-frequency

/cpus/cpu*/l?-cache

compatible、cache-level

 

例子:

DDR2_SDRAM: memory@90000000 {
device_type = "memory";
reg = < 0x90000000 0x10000000 >;
} ;

标签:1.7,cells,必要,cpus,memory,节点,属性
From: https://www.cnblogs.com/hshy/p/17029333.html

相关文章