Kernel 使用bitbake为Yocto中的现有计算机使用不同的设备树二进制(dtb)文件

Kernel 使用bitbake为Yocto中的现有计算机使用不同的设备树二进制(dtb)文件,kernel,device-tree,Kernel,Device Tree,我正试图建立一个sama5d27评估板和我的PCBA,其中有sama5d27芯片的形象。我将按照以下指南进行操作: 我想对内核设备树进行一些修改,通过补丁文件修改现有的at91-sama5d27_som1_ek.dts。我正在使用Yocto和bitbake为这些板构建图像 我想使用同一台机器(sama5d27-som1-ek-sd),但添加一个新的设备树文件(通过内核源代码中的git补丁),并在yocto bitbake构建中使用它,而不是该机器的默认文件,我该怎么做? 到目前为止,我已经通过

我正试图建立一个sama5d27评估板和我的PCBA,其中有sama5d27芯片的形象。我将按照以下指南进行操作:

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

我想使用同一台机器(sama5d27-som1-ek-sd),但添加一个新的设备树文件(通过内核源代码中的git补丁),并在yocto bitbake构建中使用它,而不是该机器的默认文件,我该怎么做? 到目前为止,我已经通过一个类似的git补丁修改了机器的dts文件,我将它添加到内核源代码的bbappend文件中的SRC_URI_append_u中,并成功地以这种方式修改了设备树。我不想修改机器的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?

已解决-我必须修补dt-overlay-at91源代码以修改基本fdt dtb文件。

已解决-我必须修补dt-overlay-at91源代码以修改基本fdt dtb文件