Kernel 如何在Yocto的内核中添加更改后的dts文件?

Kernel 如何在Yocto的内核中添加更改后的dts文件?,kernel,yocto,Kernel,Yocto,如何在Yocto项目中添加更改的dts文件和添加自己的配置内核文件(.conf)?我应该改变什么配方以及如何改变?出于您的目的,我将创建自己的层,然后添加内核bbhappend: sources/meta-ziegfried/recipes-kernel/linux/linux-tn-imx_%.bbappend 对于配方的确切名称,您应该指定您的确切内核配方名称,而不是我的。要知道名称,您可以执行以下操作: $ oe-pkgdata-util lookup-recipe kernel 然后

如何在Yocto项目中添加更改的dts文件和添加自己的配置内核文件(.conf)?我应该改变什么配方以及如何改变?

出于您的目的,我将创建自己的层,然后添加内核bbhappend:

sources/meta-ziegfried/recipes-kernel/linux/linux-tn-imx_%.bbappend
对于配方的确切名称,您应该指定您的确切内核配方名称,而不是我的。要知道名称,您可以执行以下操作:

$ oe-pkgdata-util lookup-recipe kernel
然后创建sources/meta-ziegfried/recipes-kernel/linux/patchs/目录,只需在补丁中添加您对dts的修改:

$ cat sources/meta-ziegfried/recipes-kernel/linux/linux-tn-imx_%.bbappend

FILESEXTRAPATHS_prepend := "${THISDIR}/patchs:"

SRC_URI += " file://0001-add-ziegfried-modified-dts.patch \
       "
瞧,这会自动将dts添加到内核中

对于您正在使用的yocto版本的内核配置,您可以使用内核片段:


通常,创建一个附加或配方,为所需机器构建(修补)内核。我演示了很多,包括很多错误,完整的解释可以在谢谢中找到。我已经开始看你们的视频了,但我还没看过第6辑)。我用Yocto命令“bitbake-clinuximx”编译内核。我应该在我的recept中创建什么路径,在哪里复制defconfig?