了解了设备树的基本语法以后,就可以试着自己手动添加一个节点了,添加完节点以后,需要重新编译生成 .dtb 文件,然后保存到uboot的加载目录下。
目录
1、查看绑定信息文档
设备树是用来描述板子上的设备信息的,如果我们要在设备树中添加一个节点,添加的外设不同,反映到设备树的属性也不相同。那我们如何知晓我们添加的外设需要哪些属性呢?
Linux 内核源码中有详细的 .txt 文档描述了如何添加节点,而且还进行了详细的分类。(Documentation / devicetree / bindings)

假设我们要在根节点下添加一个新的节点,这里就参考 common-properties.txt,下面是 common-properties.txt 给出的一个示例:

2、添加设备树节点
我们在根节点下添加一个名为 alientek_led 的节点
#address-cells = <1> 表示只用一个u32类型的值便可以表示一个地址

本文介绍了如何在设备树中添加新节点,包括查看绑定信息、设置节点属性如地址和兼容性,以及使用makedtbs编译和替换dtb文件的过程。
最低0.47元/天 解锁文章
1570

被折叠的 条评论
为什么被折叠?



