[yocto] using module_autoload
Martin Jansa
martin.jansa at gmail.com
Wed May 29 09:14:47 PDT 2013
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130529/ecad1e6b/attachment.pgp>
More information about the yocto
mailing list