找了很多资料一般都是写需要两个文件,但不够详细我这里增加一些图解
第一个:mkdtimg
mkdtimg 是用于创建 dtb/dtbo 映像的工具(源代码 位于 AOSP 的 system/libufdt 下)。mkdtimg 支持多个命令,包括 create、cfg_create 和 dump。
通常路径:
out/host/linux-x86/bin/mkdtimg
如果out下没有,可以make mkdtimg编译生成
通常的查看用法:
mkdtimg dump dtbo.img
成功后会这样,dt_table_entry的序号通常是标明几个dts组成
但是查看只是观察还得继续解析,换一个指令:
mkdtimg dump dtbo.img -b test
结果通常如下:
解析了文件,那么需要下一个文件进行下一步解析
第二个:dtc
一般也再out目录
通常用法
dtc -I dtb -O dts <dtb_filename> -o <dts_filename>
例如:
dtc -I dtb -O dts test.3 -o test333
执行后会生成一个test333文件,使用文本打开即可