• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

系统编程或移植过程中,设备树的作用是什么?仅仅是一张表?

沃尔夫斯堡的羊 2020-05-30 浏览量:3612
在系统编程和内核移植过程中,设备树的具体作用是啥?仅仅是一张表?用于实现驱动代码与设备信息相分离?另:Bootloder如uboot是以怎样的方式读取设备树信息?再以什么样的方式传给内核的?指定一块内存区域?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:1
  • 设备树就是个配置文件,内核可以通过of api从上面摘取需要的信息,然后uboot传参的时候会将设备树的地址传给内核,是指定一块内存区域。
沃尔夫斯堡的羊 回复了 chen0000009:设备树就是SoC上所具备的外设的清单,告知内核SoC上有哪些外设?然后内核从自己的驱动代码中找到与之匹配的外设驱动代码,完成初始化? 回复
chen0000009 回复了 chen0000009:设备树上面有节点和属性,节点会与驱动匹配,匹配上之后驱动可以访问那个节点里面的属性,得到属性值。比如SPI节点下面会有SPI的频率,片选等信息 回复

相关问题

问题达人换一批

系统编程或移植过程中,设备树的作用是什么?仅仅是一张表?