设备树概念

甲: 设备树基础

1. 什么是设备树.


设备树是采用树形结构来描述板子上的设备信息的文件. 设备树都有一个根节点, 其下是由大括号括住的设备节点. 设备树有设备节点构成.


2. 什么叫设备节点


每个设备都由一个节点来描述,叫做设备节点.
每个节点由节点名称和属性来描述,属性信息就是键—值对.
节点名称用node-name@unit-address 来描述, 或者label:name@addr 的格式来描述
unit-address 如果不需要可以省略.
引入label 可以用 &label 来访问这个节点,方便了书写.

属性值是键值对,值可以是字符串,字符串列表,整数及整数数组.
例如:
compatible="fsl,imx6ull-nand","fsl,imx6u-gpm-nand";
reg=<0>;
reg=<0,0x1234,0x20201000,0x1000>;

3. 标准属性


compatible 属性. 为了匹配linux 内核驱动程序
#address-cells 属性
#size-cells 属性
reg 属性
等等.

4. 修改节点或向节点中追加内容.


 可以先引用一个已经定义的节点 &label,然后在大括号中继续书写更改或添加的内容

 乙: 设备树与内核


根节点的兼容属性与内核驱动
linux内核如何解析设备树

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值