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

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 >;
} ;

posted on   lydstory  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-01-06 微隔离
2022-01-06 CreateNamedPipe命名管道
2022-01-06 qt connect 第4个参数
2022-01-06 天融信入侵防御检测系统
2022-01-06 ePass2003
2022-01-06 NdisQueryPacket ndis
2022-01-06 windows driver ndis网络

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示