使用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"
發佈了68 篇原創文章 · 獲贊 41 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章