众所周知,全志平台使用的内核配置文件是sys_config.fex文件,而CB6使用的是更通用的DTS(Device Tree Source),翻译过来就是设备树源码。Device Tree是一种描述硬件的数据结构,易于开发人员调试。
在调试阶段,经常需要改动dts的配置,修改完后我们并不需要重新编译固件。当修改dts文件,只需要编译成二进制的dtb文件,并推送到CB6相关目录下即可,省下了编译固件所浪费的时间。
不论是编译dts生成dtb,还是反编译,都需要用到一个工具: DTC,全称device tree compiler,直译过来就是设备树编译器。