嵌入式设备树语法总结和of函数
发布时间
阅读量:
阅读量
一,设备树概念
与平台总线驱动实现方式存在差异的是,设备树对平台设备,即 platform_device 进行了彻底的抽象化处理。针对不同类型的设备,无需逐一编写对应的平台设备代码,只需对设备树内容进行调整即可。设备树本质上是一种采用节点形式来描述系统内各类设备的树形结构。

1,设备树简介
设备树应当被视作一种配置文件,而非编程语言,其本身并不具备严格意义上的关键字。依据软件分层设计的理念,由于一个soc可能对应多个不同的设备,若每个设备的设备树均以独立的.dts文件形式编写,则会导致部分.dts文件中存在重复内容。为了解决这一问题,嵌入式Linux设备树目录将多个soc共用的部分或多个设备共享的部分提取出来,并形成相应的.dtsi文件。这样一来,每个.dts文件仅需保留自身特有的部分,并通过"include"指令引入对应的公有.dtsi文件,从而实现对整个设备树集合的有效管理。
2,设备树定义
Device Tree是一种用于描述硬件配置的数据结构,它由一系列具有名称的节点(node)以及属性(property)构成,并且节点内部可以包含子节点。所谓属性,则是指成对出现的名称与值
全部评论 (0)
还没有任何评论哟~
