rk3568 内核设备树(DTS)架构

设备树(Device Tree)是一种描述硬件设备的数据结构,它被广泛应用于嵌入式系统中,用于描述系统中各种硬件设备的信息,包括CPU、内存、外设等。设备树的主要作用是将硬件设备的信息与操作系统内核分离开来,使得内核可以在不了解具体硬件细节的情况下运行在不同的硬件平台上。
设备树的结构是一棵树形结构,每个节点都有一个唯一的名称和一个属性列表。在设备树中,每个节点都代表一个硬件设备或者一个硬件设备的子系统。节点之间的层级关系通过节点的父子关系来表示,子节点的属性可以继承父节点的属性。

作者:炭烤毛蛋 ,点击博主了解更多。


提示:开发过程使用新增 xxx.dtsi,小差异修改迁移到 xxx.dts。不仅让设备树更简洁、清晰,也减少适配过程的重复工作量。 在SDK更新时会自动合入相关修改,减少代码合并的工作量,也避免遗漏SDK重要的更新。

文章目录

  • rk3568 内核设备树(DTS)架构
  • 1. 图解设备树层级关系
  • 2. 添加用户设备树
  • 总结

1. 图解设备树层级关系

在内核中,设备树被表示为一组.dts和.dtsi文件。.dtsi文件是设备树的片段文件,