目录
步骤
- 找到对应自己板子的设备树文件(手册可以找到)
- 通过头文件包含找到根节点
- 在根节点末尾添加我们自定义的节点
- 给自定义节点起名字 test
- 添加需要的属性
/{ test1:test{ //别名为test1,节点名称为test compatible = "test";//匹配的名字 #address-cells = <1>; #size-cells = <1>; reg = <0x20ac000 0x0000004>;//寄存器地址 }; };
- 编译对应自己板子的设备树文件,会连同根节点一起编译
- 找到编译完的对应自己板子的设备树文件并烧录到开发板中
- 验证自定义的节点
- 如果还要再次修改属性或者添加属性,一般做法是在根节点下面通过引用来修改和添加
&test1{ compatible = "test1";//匹配的名字 status = "okay"; };
- 修改先前的compatible属性
- 添加status 属性
编译设备树文件
- 通过dtc工具来讲dts和dtsi文件编译成dtb文件
- 安装命令,apt-get install device-tree-compiler