如何在 yocto 中编译 linux-raspberrypi 内核?

How to compile linux-raspberrypi kernel in yocto?

我想用 linux-raspberrypi 构建一个 yocto 镜像,它存在于 meta-raspberrypi/recipe-kernel/linux-raspberrypi_x.x.bb

正在使用 "bitbake core-image-minimal" 构建图像。它从 poky/meta/recipe-kernel/linux-libc-headers_x.x.bb

编译内核

如果我在 local.conf

中使用以下行
PREFERRED_VERSION_linux-raspberrypi = "4.9.%"
IMAGE_INSTALL_append = " linux-raspberrypi"

这是我遇到的错误。 错误:没有 RPROVIDES 'linux-raspberrypi'(但 /home/harris/poky/meta/recipes-core/images/core-image-minimal.bb RDEPENDS 或以其他方式需要它)

我还应该在 local.conf 中写些什么来从 meta-raspberrypi 编译内核。还有如何停止 bitbake 直接从 poky/meta/recipe-kernel/linux-libc-headers.

获取内核

我正在使用 'sumo' 分支。

删除 IMAGE_INSTALL_append = " linux-raspberrypi" 并尝试添加到 local.conf(或 machine.conf)PREFERRED_PROVIDER_virtual/kernel = "linux-raspberrypi"