【发布时间】: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