据说目前还没有dt.img转dtb工具,所以利用空闲时间做了一个。
一、QCDT Version
目前dt.img里的QCDT表规范最新的为version 3
比version 2增加了几个定义。
可以同时支持verion2和version3。
二、使用方法
软件需要.net framework 2.0运行环境
打开软件->菜单File->OpenDtimg,用来打开dt.img文件
打开后会自动识别表头,如下图所示
pmic0~3是version3才支持的参数,如果打开的dt.img是version 2,则这4列是空的
dtimg表内部做了优化,不同platform id或variant id但dtb有可能一样,所以dtb都不重复地整合进了dt.img,具体说来就是相同的dtb都会在表头里使用同样的offset地址。
单独导出某行dtb:直接点某行右侧的 Save按钮
批量导出所有dtb:点击菜单File->ExportAllDtb
注意事项:
因为dt.img里,一般以page=2048的整数倍来存储,所以导出的每段dtb,结尾如果不足2048的整数倍会以0补齐