1

如何将平台特定文件转换为设备树?

我理论上知道设备树。请解释它在树莓派板或任何其他板上的工作原理。

4

1 回答 1

6

设备树只是用于描述系统上存在的硬件的数据结构。在没有设备树的情况下,系统依赖于“板文件”。这些是具有大量结构的 C 文件,每个文件都描述了系统上存在的每个单独的硬件以及它们的连接方式。

将代码从遗留“板文件”移植到设备树dts文件是目前跨基于 ARM 架构的多个平台/设备的持续过程。

要做到这一点,需要正确理解

  • 平台/设备硬件。
  • 板文件的结构。
  • dts 文件的结构。

这个答案应该可以帮助您开始准备 device-treedts

此外,还在不断努力将 raspberry-pi Linux 内核迁移到使用设备树。查看源代码引导说明

于 2013-08-30T03:32:36.967 回答