【问题标题】:Using a different device tree binary (dtb) file for the existing machine in Yocto using bitbake使用 bitbake 在 Yocto 中为现有机器使用不同的设备树二进制 (dtb) 文件
【发布时间】:2020-11-25 01:14:36
【问题描述】:

我正在尝试为 sama5d27 评估板和我的具有 sama5d27 芯片的 PCBA 构建映像。我正在按照本指南这样做:

https://www.linux4sam.org/bin/view/Linux4SAM/Sama5d27Som1EKMainPage

我想对内核设备树进行一些修改,并通过补丁文件修改现有的 at91-sama5d27_som1_ek.dts 来实现。我正在使用 Yocto 和 bitbake 为板构建图像。

我想使用同一台机器 (sama5d27-som1-ek-sd) 但添加一个新的设备树文件(通过来自内核源的 git 补丁)并使用它而不是 yocto 中该机器的默认文件bitbake build,我该怎么做? 到目前为止,我已经通过一个类似的 git 补丁修改了机器的 dts 文件,该补丁我添加到内核源的 bbappend 文件中的 SRC_URI_append_ 中,并且已经成功地以这种方式对设备树进行了更改。我不想修改机器的 dts 文件,而是想以相同的方式通过内核源代码的补丁添加一个新的 dts 文件。 我做了以下事情: 用新的 dts 文件做了一个补丁,并通过 SRC_URI_APPEND_ 将它添加到我自己的 yocto 层中的 linux-at91_5.4.bbappend 也添加到同一个文件中:

KERNEL_DEVICETREE_append = "ft3-sama5d27_sp.dtb"

(ft3-sama5d27_sp.dts 是我通过补丁添加的新 dts 的名称) 我在 build/tmp/work-shared/sama5d27-som1-ek-sd/kernel-source/arch/arm/boot/dts/ft3-sama5d27_sp.dtb 中看到了新的补丁文件,但我仍在使用默认的 dtb 文件( at91-sama5d27-som1-ek.dtb)。如何改用 ft3-sama5d27_sp.dtb?

【问题讨论】:

    标签: kernel device-tree


    【解决方案1】:

    已解决-我必须修补 dt-overlay-at91 源代码才能修改 base_fdt dtb 文件。

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 2021-06-08
      • 2012-12-09
      • 2018-05-05
      • 2022-11-05
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多