dtc工具可能在
/out/target/product/xxxxxxx/obj/KERNEL_OBJ/scripts/dtc/dtc
也可能在
out/host/linux-x86/bin/dtc
格式
dtc -I dtb -O dts -o xxx.dts xxx.dtb
例子
/out/target/product/xxxxxxx/obj/KERNEL_OBJ/scripts/dtc/dtc -I dtb -O dts -o ~/xxx.dts /out/target/product/xxxxxxx/obj/KERNEL_OBJ/arch/arm64/boot/dts/qcom/msm8917-pmi8937-mtp.dtb
or
out/host/linux-x86/bin/dtc -I dtb -O dts -o ~/test.dts out/target/product/curtana/obj/KERNEL_OBJ/arch/arm64/boot/dts/qcom/test.dtb
生成的dts文件不包含任何注释,并展开和替换了dtsi中的引用。
备注:
dts、dtsi文件在生成dtb文件时,会先用c/c++的预处理器进行处理,所以//和/**/注释方式在dts和dtsi文件中是有效的。同理,#include "xxx.dtsi"