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"