标签:ascii 修改 目录 文件 相关 文本 内核 头文件 arch
linux设备树是用于描述硬件及部分启动指令的文件,由bootloader传递给内核,
内核分析此文件而对硬件使用不同的参数。
比如两块开发板仅仅是内存容量不一样,那么就只需要修改设备树中对内存容量的描述即可,
而不需要重新编译内核。
与设备树相关的文件有如下几种:
DTS(device tree source)
.dts文件,就是ASCII字符串形式的文本文件,直接由开发人员修改。
对于ARM架构而言,这些文件位于:arch/arm/boot/dts 目录下。
DTSI(device tree source include)
.dtsi文件,用于被.dts文件所包含。并且.dtsi文件也可以包含.dtsi文件。与c/c++ 包含头文件一个道理。
此文件包含了很多设备下所共有的许多配置。
DTB(device tree blob)
通过工具提前将DTS文件编译为.dtb二进制文件,bootloader传递此文件给内核,这样内核的解析速度才快。
标签:ascii 修改 目录 文件 相关 文本 内核 头文件 arch
原文地址:http://www.cnblogs.com/KcMeterCEC/p/5998608.html