On May 30, 2013, at 1:49 AM, Katu Txakur wrote: > Thanks again Martin, > I tried with that kernel-module-split.bbclass but although I got no errors, it didn't work :( > Can I create the file spike.conf and tell the recipe or the Makefile to copy it to /etc/modules-load.d ? > how can I do that? > Did you add the module_autoload_foo = "foo" where kernel-module-foo is the module you are interested in to your recipe after inheriting module-split class ? if not try that > Thanks again, I would be completely stuck without your help > Katu > > > 2013/5/29 Martin Jansa > On Wed, May 29, 2013 at 04:48:58PM +0100, Katu Txakur wrote: > > Guys, > > I'm using the gumstix repo > > https://github.com/gumstix/Gumstix-YoctoProject-Repo and I don't have any > > module-split bbclass. > > The module.bbclass inherits module-base.bbclass and module_strip.bbclass, > > but the latest is empty. > > Do you think my problem could be related with that? module_strip is also > > inherited by kernel.bbclass > > That looks like danny release, so you don't have this commit > http://git.openembedded.org/openembedded-core/commit/meta/classes/kernel-module-split.bbclass?id=51928b6b5ca0a46a9dcd754483a19af58b95fa18 > > You can backport it if you want, but without this module_autoload won't > work for external modules. > > > 2013/5/29 Bruce Ashfield > > > > > On 13-05-29 11:32 AM, Katu Txakur wrote: > > > > > >> Martin, Paul, thanks for your help. > > >> Yes, the recipe does inherit module. > > >> Any other problem that you can think off? > > >> > > > > > > Note: if you are on master, Martin said "module-split", not > > > "module". > > > > > > Cheers, > > > > > > Bruce > > > > > > > > >> Thanks a lot in advance, > > >> Katu > > >> > > >> > > >> 2013/5/29 Paul Eggleton > >> >> > > >> > > >> > > >> On Wednesday 29 May 2013 16:39:48 Martin Jansa wrote: > > >> > On Wed, May 29, 2013 at 02:01:11PM +0100, Katu Txakur wrote: > > >> > > Hi, > > >> > > I'm failing to load a kernel module named spike doing this: > > >> > > 1) add the recipe (inherit module), based in a Makefile with > > >> > > modules_install: > > >> > > $(MAKE) INSTALL_MOD_DIR=kernel/**drivers/spike -C $(KERNEL_SRC) > > >> M=$(SRC) > > >> > > modules_install > > >> > > 2) Add the package to the image with IMAGE_INSTALL += "spike" > > >> in the > > >> > > local.conf file > > >> > > 3) In the machine/mymachine.conf I've added > > >> > > > > >> > > MACHINE_ESSENTIAL_EXTRA_**RRECOMMENDS += "spike" > > >> > > module_autoload_spike = "spike" > > >> > > > > >> > > The driver gets added to the image and I can load it with > > >> insmod spike, > > >> > > however, I would like to load it at boot time. > > >> > > A workaround is to create a file with the name spike.conf and > > >> write spike > > >> > > inside. Copying that file to /etc/modules-load.d/spike.conf > > >> > > loads the driver correctly, but I need to do it from a recipe. > > >> > > > > >> > > Can anyone spot what am I doing wrong? > > >> > > > >> > module_autoload won't work with external module unless you > > >> inherit also > > >> > kernel-module-split > > >> > > >> Note that module.bbclass already does this, so if the external > > >> module recipe > > >> already does "inherit module" then that is not the problem. > > >> > > >> Cheers, > > >> Paul > > >> > > >> -- > > >> > > >> Paul Eggleton > > >> Intel Open Source Technology Centre > > >> > > >> > > >> > > >> > > >> ______________________________**_________________ > > >> yocto mailing list > > >> yocto@yoctoproject.org > > >> https://lists.yoctoproject.**org/listinfo/yocto > > >> > > >> > > > > > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto > > > -- > Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto