3.10 设备树对象
2017-02-13
设备树对象(Device Tree Blob)也被称作扁平设备树、设备树二进制文件,或者简称设备树。
DTB是一个数据库,代表了一个给定板卡上的硬件原件,它是由IBM公司的OpenFirmware规范衍生而来的,并且被选择作为一种默认的机制,用于将底层硬件信息从引导加载程序传递至内核。
设备树对象是由一个特殊的编译器“编译”生成的,生成的二进制文件采用U-boot和Linux能够理解的格式。dtc编译器一般是由嵌入式Linux发行版提供的。
设备树语法可以参考Power.org制作的文档。
设备树源码(dts)==>设备树对象(dtb)
dtc -O dtb -o myboard.dtb -b 0 myboard.dts
设备树对象(dtb)==>设备树源码(dts)
dtc -I dtb -O dts xxx.dtb >xxx.dts