设备树语言参考:在哪里找到它[关闭]

Posted

技术标签:

【中文标题】设备树语言参考:在哪里找到它[关闭]【英文标题】:Device tree language reference: where found it [closed] 【发布时间】:2022-01-23 11:24:30 【问题描述】:

我正在开发基于 ARM 的 SoM,我需要对设备树进行一些自定义。 我的问题是:在设备树文件 (.dtsi) 中,我找到了 &i2c1、$fec2、$iomuxc、&lcdif、&snvs_rtc 和其他类似定义。我在哪里可以找到有关设备树的 sintax 语言的参考、教程或指南? 保罗

【问题讨论】:

根据具体情况,答案是Linux device tree bindings。设备树有一种“语言”,但这并不特定于硬件。也可以看源码;他们将使用与设备树相同的字符串来处理驱动程序中的节点的关键代码。 【参考方案1】:

您可能应该阅读The Devicetree Specification,以及Device Tree 101 或Device Tree For Dummies 等在线教程。 您确实可以使用 Google 找到很多您正在寻找的材料。

然后您可以阅读Device Tree Bindings 的 Linux 文档。

另一个有趣的信息来源是查看使用您正在使用的 SoC 的其他板上的设备树,或使用您想在自己的设备中添加设备树描述的相同传感器/设备的其他板上的设备树树。

在您的问题中提供此信息(SoC 供应商和型号)可能有助于获得更具体的答案。

【讨论】:

以上是关于设备树语言参考:在哪里找到它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux——Linux驱动之设备树文件组成及关系解析(Linux下设备树文件在哪里,组成关系,官方给设备树的定位都是什么?)

Linux——Linux驱动之设备树文件组成及关系解析(Linux下设备树文件在哪里,组成关系,官方给设备树的定位都是什么?)

T5 设备树

设备树基本概念-17

设备树的概念:平台设备驱动和设备树

设备树DTS 学习:2-设备树语法