[yocto] using module_autoload

Katu Txakur katutxakurra at gmail.com
Thu May 30 16:03:52 PDT 2013


Hi,
not exactly, I added module_autoload_foo = "foo" to the machine.conf file.
Where foo is the module created with the recipe that inherits module and
kernel-module-split. And it's working perfectly now.
thanks,
Katu


2013/5/30 Khem Raj <raj.khem at gmail.com>

>
> On May 30, 2013, at 1:49 AM, Katu Txakur <katutxakurra at gmail.com> 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 <martin.jansa at gmail.com>
>
>> 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 <bruce.ashfield at windriver.com>
>> >
>> > > 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 <paul.eggleton at linux.intel.com
>> > >> <mailto:paul.eggleton at linux.**intel.com <
>> paul.eggleton at linux.intel.com>>>
>> > >>
>> > >>
>> > >>     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 at yoctoproject.org
>> > >> https://lists.yoctoproject.**org/listinfo/yocto<
>> https://lists.yoctoproject.org/listinfo/yocto>
>> > >>
>> > >>
>> > >
>>
>> > _______________________________________________
>> > yocto mailing list
>> > yocto at yoctoproject.org
>> > https://lists.yoctoproject.org/listinfo/yocto
>>
>>
>> --
>> Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
>>
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130531/b28a634e/attachment.html>


More information about the yocto mailing list