[linux-yocto] install kernel-modules in rootfs without kernel
Bruce Ashfield
bruce.ashfield at gmail.com
Wed Nov 6 07:36:51 PST 2019
On Wed, Nov 6, 2019 at 9:48 AM Maik Keller <smith.john at mein.gmx> wrote:
>
> Dear list,
>
> I want to deploy a kernel-module like poky/meta-skeleton/recipes-kernel/hello-mod.
> But, when I add IMAGE_INSTALL += "kernel-module-hello" to my image, the modules is as expected below /lib/modules/ , more then that the kernel is also installed below /boot/.
> My kernel should not be part of the rootfs, but "inherit module" forces the kernel to be populated below /boot/Image.
>
> How to correctly stop the kernel to be part of the rootfs?
It depends on what image you are building, etc. So there's no generic answer.
I did have a look at the kernel-module-split.bbclass, and I didn't see
an explicit RDEPENDS on the kernel-image, so it is something that
should be doable (to install them without installing the kernel
image).
The "traditional" way to do this is commented in the kernel.bbclass:
# Allow machines to override this dependency if kernel image files are
# not wanted in images as standard
RDEPENDS_${KERNEL_PACKAGE_NAME}-base ?= "${KERNEL_PACKAGE_NAME}-image"
So if you explicitly clear RDEPENDS_${KERNEL_PACKAGE_NAME}-base in
your kernel recipe (or a bbappend), it should at least stop trying to
install the image if kernel-base is being installed.
Cheers,
Bruce
>
> Best John
> --
> _______________________________________________
> linux-yocto mailing list
> linux-yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/linux-yocto
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
More information about the linux-yocto
mailing list