【问题标题】:Problems regarding device tree overlay关于设备树覆盖的问题
【发布时间】:2022-03-30 20:03:43
【问题描述】:

我在内核中启用了设备树覆盖功能。现在我不在我写覆盖设备树内容的地方。有人可以让我知道这件事吗?

【问题讨论】:

  • 根据定义,提供叠加层内容的是用户。

标签: device-tree petalinux


【解决方案1】:

理论上,只要您有正确的内核源代码、交叉编译工具链和dtc 设置,您就可以在任何地方编写您的.dts 文件。

实际上,您会获取内核源代码的副本(如果存在,最好从您的 SoC 供应商处获取),然后将 .dts 文件写入 arch/arm[64]/boot/dts/[vendor]/overlay/$filename.dts 中。然后将其添加到您可以在arch/arm[64]/boot/dts/[vendor]/overlay 中找到的Makefile。 这将允许您通过从内核源代码的根目录运行make dtbsdts 文件编译为dtbo 文件。

一旦您有了.dtbo,将其复制到/boot/dtbs/[kernel-version]/[vendor]/[overlay]/,然后将其添加到您的发行版使用的任何配置文件中,以便在启动时加载覆盖。 (对于 Raspberry-Pi,它是 /boot/config.txt,对于 debos,它是 /boot/uEnv.txt

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    相关资源
    最近更新 更多