1、设备树相关工具dtc
1.1 简介
dtc(Device Tree Compiler):设备树编译器
设备树编译器(dtc)以给定格式的设备树作为输入,并输出另一种格式的设备树,用于引导嵌入式系统上的内核。通常,输入格式是“dts”,一种人类可读的源格式,并创建一个“dtb”,或二进制格式作为输出。
1.2 安装
dtc安装:sudo apt-get install device-tree-compiler
dtc的源码在kernel源码scripts/dtc下
1.3 dts、dtb
dts是linux源码下关于设备树描述的文件。
dts经过dtc编译之后会得到dtb文件,dtb通过Bootloader引导程序加载到内核。所以Bootloader和Kernel需要支持设备树才行。
dtc、dts、dtb、bootloader、kernel关系如下