首页 > 代码库 > zynq基础-->LINUX 设备树
zynq基础-->LINUX 设备树
1.概念
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传递此文件给内核,这样内核的解析速度才快。
2.规则
zynq基础-->LINUX 设备树
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。