甜美河马

文章
7
资源
0
加入时间
3年1月10天

设备树学习篇一

设备树的基本概念一、什么是设备树?简单来说,设备树是一种数据结构,它通过特有的语法格式描述片上片外的设备信息。由BootLoader传递给kernel,kernel进行解析后形成和驱动程序关联的dev结构供驱动代码使用。二、那么为什么要使用设备树来替代传统的总线设备驱动模型?首先,传统的总线设备驱动是将设备信息描述在C代码中,这样当要修改驱动相关的硬件信息时,就需要去具体的修改代码文件,然后全体编译内核。这个操作太过繁琐而且不利于代码的维护和移植性。尤其是内核在支持各种soc的硬件平台时,比如s