首页 > 系统服务 > 详细

zynq基础-->LINUX 设备树

时间:2016-10-26 00:17:14      阅读:306      评论:0      收藏:0      [点我收藏+]

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 设备树

原文:http://www.cnblogs.com/KcMeterCEC/p/5998608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!