码迷,mamicode.com
首页 > 系统相关 > 详细

zynq基础-->LINUX 设备树

时间:2016-10-26 00:18:07      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:ascii   修改   目录   文件   相关   文本   内核   头文件   arch   

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

标签:ascii   修改   目录   文件   相关   文本   内核   头文件   arch   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!