一、工具简介
dtc-for-windows-master 是Windows平台专用的设备树编译工具,是嵌入式开发常用的轻量化命令行工具。核心作用是实现设备树文件的格式互转,也就是将可读可编辑的源码文件 .dts 与系统可识别的二进制编译文件 .dtb 互相转换,适配Windows系统编译、调试嵌入式设备树,无需搭建Linux环境,操作轻便、使用高效。
我主要用来修改机顶盒刷机包的dtb ,对于不方便使用Linux环境的还是非常方便的!
二、使用方法
- 进入
dtc-for-windows-master\exe文件夹 - 地址栏输入
powershell回车,直接在此目录打开终端 - Windows PowerShell 必须加
.\前缀调用本地 exe(系统安全限制)正确写法:
.\dtc.exe
操作 1:反编译原厂 _aml_dtb.PARTITION(二进制 dtb → 可编辑 dts 文本)
命令格式
powershell
.\dtc.exe -I dtb -O dts -o 输出.dts 输入_aml_dtb.PARTITION
实操示例
powershell
# 把固件里的 _aml_dtb.PARTITION 复制到exe文件夹
.\dtc.exe -I dtb -O dts -o original.dts _aml_dtb.PARTITION