dts

https://wenku.baidu.com/view/ebd62dd18e9951e79a892749.html

DTS

Device 

Tree 

Source 

设备树源码

Device 

Tree

是一种描述硬件的数据结构,

DTS

Device 

Tree 

Source 

设备树源码

Device 

Tree

是一种描述硬件的数据结构,


DTS

Device 

Tree 

Source 

设备树源码

DTS

Device 

Tree 

Source 

设备树源码

DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构。

它替代arch/arm/plat-xxx和arch/arm/mach-xxx中的板级spec代码,便于code管理。 ARM平台的相关code相关规范调整: 
1、ARM的核心代码仍然保存在arch/arm目录下 

2、ARM SOC core architecture code保存在arch/arm目录下 

3、ARM SOC的周边外设模块的驱动保存在drivers目录下 

4、ARM SOC的特定代码在arch/arm/mach-xxx目录下 

5、ARM SOC board specific的代码被移除,由Device Tree机制来负责传递硬件拓扑和硬件资源信息。

它基本上就是画一棵电路板上CPU、总线、设备组成的树,Bootloader会将这棵树传递给内核,然后内核可以识别这棵树,并根据它展开出Linux内核中的platform_device、i2c_client、spi_device等设备,而这些设备用到的内存、IRQ等资源,也被传递给了内核,内核会将这些资源绑定给展开的相应的设备。

dts文件是一种ASCII 文本格式的Device Tree描述,一般放置在内核的arch/arm/boot/dts/目录。Linux内核为了简化,把SoC公用的部分或者多个machine共同的部分一般提炼为.dtsi.




一般放置在内核的

arch/arm/boot/dts/

目录







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值