Linux之设备树解耦架构解读-V1.0
https://blog.csdn.net/feelabclihu/article/details/119686959
调试手段
在调试的过程中,没有达到预期时,需要先确定修改有没有编译到对应的dtbo.img中,就需要反编译dtbo.img
- 反编译工具
反编译工具代码中自带,只需要初始化一下环境变量就可以使用。初始化指令如下:
source build/envsetup.sh
lunch xxx_proj_userdebug
- 反编译dtb.img
dtc -I dtb -O dts dtb.img -o dtsi.txt
- 反编译dtbo.img
mkdtimg dump dtbo.img -b dtbo
dtc -I dtb -O dts dtbo.00 -o dtsi.txt
批量处理dtbo.xx:
#!/bin/bash
for file in `ls dtbo.*`
do
echo $file
#echo ${file}_dtsi.txt
dtc -I dtb -O dts $file -o ${file}_dtsi.txt
done