> Hi,
>
> I am currently building a few kernel modules out of tree, and these
> are successfully installed into the rootfs as expected into /lib/
> modules/....
>
> I notice however that the modules that are built as part of the
> build process for linux-omap are not added to the rootfs. They live
> in built/deploy/glibc/images/beagleboard/modules-bla.tar.gz
That;s not quite right, things that can end up in the rootfs like in
deploy/<c library>/<package format>/. For lazy people we have a
modules.tgz that can be untarred by hand :)
> Is this by design? and if so, is there some method where I can tell
> BB to include these modules in the rootfs so I do not have to copy
> them manually every time
The preferred way is to add kernel-module-<foo> into a task as
RRECOMMENDS, since you can choose to build them into uImage later on
and don't want everything to start refusing to install due to a
missing dep.
Having said all that, the beagleboard machine file does:
MACHINE_EXTRA_RRECOMMENDS = " kernel-modules"
So any task-base based image will include *all* kernel modules by
default. If you have no kernel modules in your images that can mean 2
things:
a) you're not using task-base
b) you edited beagleboard.conf to not install the kernel modules
So fix a) or b) or both :)
regards,
Koen
regards,
Koen