使用dtc将dtb转换成dts

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"

你可能感兴趣的:(Linux驱动,Android底层)