* using module_autoload
@ 2013-05-29 13:01 Katu Txakur
2013-05-29 14:39 ` Martin Jansa
0 siblings, 1 reply; 12+ messages in thread
From: Katu Txakur @ 2013-05-29 13:01 UTC (permalink / raw)
To: yocto
[-- Attachment #1: Type: text/plain, Size: 852 bytes --]
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?
Thanks a lot,
Katu
[-- Attachment #2: Type: text/html, Size: 1243 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 13:01 using module_autoload Katu Txakur
@ 2013-05-29 14:39 ` Martin Jansa
2013-05-29 14:55 ` Paul Eggleton
0 siblings, 1 reply; 12+ messages in thread
From: Martin Jansa @ 2013-05-29 14:39 UTC (permalink / raw)
To: Katu Txakur; +Cc: yocto
[-- Attachment #1: Type: text/plain, Size: 1088 bytes --]
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
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 14:39 ` Martin Jansa
@ 2013-05-29 14:55 ` Paul Eggleton
2013-05-29 15:32 ` Katu Txakur
0 siblings, 1 reply; 12+ messages in thread
From: Paul Eggleton @ 2013-05-29 14:55 UTC (permalink / raw)
To: Katu Txakur, Martin Jansa; +Cc: yocto
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 14:55 ` Paul Eggleton
@ 2013-05-29 15:32 ` Katu Txakur
2013-05-29 15:34 ` Bruce Ashfield
0 siblings, 1 reply; 12+ messages in thread
From: Katu Txakur @ 2013-05-29 15:32 UTC (permalink / raw)
To: Paul Eggleton; +Cc: yocto
[-- Attachment #1: Type: text/plain, Size: 1638 bytes --]
Martin, Paul, thanks for your help.
Yes, the recipe does inherit module.
Any other problem that you can think off?
Thanks a lot in advance,
Katu
2013/5/29 Paul Eggleton <paul.eggleton@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
>
[-- Attachment #2: Type: text/html, Size: 2375 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 15:32 ` Katu Txakur
@ 2013-05-29 15:34 ` Bruce Ashfield
2013-05-29 15:48 ` Katu Txakur
0 siblings, 1 reply; 12+ messages in thread
From: Bruce Ashfield @ 2013-05-29 15:34 UTC (permalink / raw)
To: Katu Txakur; +Cc: Paul Eggleton, yocto
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@linux.intel.com
> <mailto:paul.eggleton@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@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 15:34 ` Bruce Ashfield
@ 2013-05-29 15:48 ` Katu Txakur
2013-05-29 16:14 ` Martin Jansa
0 siblings, 1 reply; 12+ messages in thread
From: Katu Txakur @ 2013-05-29 15:48 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: Paul Eggleton, yocto
[-- Attachment #1: Type: text/plain, Size: 2789 bytes --]
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
thanks a lot,
Katu
2013/5/29 Bruce Ashfield <bruce.ashfield@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@linux.intel.com
>> <mailto:paul.eggleton@linux.**intel.com <paul.eggleton@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@yoctoproject.org
>> https://lists.yoctoproject.**org/listinfo/yocto<https://lists.yoctoproject.org/listinfo/yocto>
>>
>>
>
[-- Attachment #2: Type: text/html, Size: 4113 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 15:48 ` Katu Txakur
@ 2013-05-29 16:14 ` Martin Jansa
2013-05-30 8:49 ` Katu Txakur
0 siblings, 1 reply; 12+ messages in thread
From: Martin Jansa @ 2013-05-29 16:14 UTC (permalink / raw)
To: Katu Txakur; +Cc: Paul Eggleton, yocto
[-- Attachment #1: Type: text/plain, Size: 3517 bytes --]
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@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@linux.intel.com
> >> <mailto:paul.eggleton@linux.**intel.com <paul.eggleton@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@yoctoproject.org
> >> https://lists.yoctoproject.**org/listinfo/yocto<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
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-29 16:14 ` Martin Jansa
@ 2013-05-30 8:49 ` Katu Txakur
2013-05-30 11:34 ` Martin Jansa
2013-05-30 17:12 ` Khem Raj
0 siblings, 2 replies; 12+ messages in thread
From: Katu Txakur @ 2013-05-30 8:49 UTC (permalink / raw)
To: Martin Jansa; +Cc: Paul Eggleton, yocto
[-- Attachment #1: Type: text/plain, Size: 4107 bytes --]
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?
Thanks again, I would be completely stuck without your help
Katu
2013/5/29 Martin Jansa <martin.jansa@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@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@linux.intel.com
> > >> <mailto:paul.eggleton@linux.**intel.com <
> paul.eggleton@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@yoctoproject.org
> > >> https://lists.yoctoproject.**org/listinfo/yocto<
> 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
>
[-- Attachment #2: Type: text/html, Size: 6666 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-30 8:49 ` Katu Txakur
@ 2013-05-30 11:34 ` Martin Jansa
2013-05-30 16:44 ` Katu Txakur
2013-05-30 17:12 ` Khem Raj
1 sibling, 1 reply; 12+ messages in thread
From: Martin Jansa @ 2013-05-30 11:34 UTC (permalink / raw)
To: Katu Txakur; +Cc: Paul Eggleton, yocto
[-- Attachment #1: Type: text/plain, Size: 5125 bytes --]
On Thu, May 30, 2013 at 09:49:13AM +0100, Katu Txakur wrote:
> Thanks again Martin,
> I tried with that kernel-module-split.bbclass but although I got no errors,
> it didn't work :(
Did you just copy that file from master/dylan to danny? It wont work,
because it depends also on other changes, e.g.
http://git.openembedded.org/openembedded-core/commit/meta/classes/package.bbclass?id=5aa52c6882d2929b2e530c4fa297c6d3e97d4f9f
This version of that class is compatible with danny:
https://github.com/openwebos/meta-webos/commit/c5a3676e69ab54d62f29d7bbeb6a4ac517eb1c33
and this is the usage:
https://github.com/openwebos/meta-webos/commit/c9f91ecf31ebb602a8a86c8e2017ca431e2623e8
> 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?
Yes you can do the same in recipe as what that bbclass does in more
generic way, depends on how many modules you need to fix..
>
> Thanks again, I would be completely stuck without your help
> Katu
>
>
> 2013/5/29 Martin Jansa <martin.jansa@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@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@linux.intel.com
> > > >> <mailto:paul.eggleton@linux.**intel.com <
> > paul.eggleton@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@yoctoproject.org
> > > >> https://lists.yoctoproject.**org/listinfo/yocto<
> > 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
> >
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-30 11:34 ` Martin Jansa
@ 2013-05-30 16:44 ` Katu Txakur
0 siblings, 0 replies; 12+ messages in thread
From: Katu Txakur @ 2013-05-30 16:44 UTC (permalink / raw)
To: Martin Jansa; +Cc: yocto
[-- Attachment #1: Type: text/plain, Size: 6127 bytes --]
Hi,
yes, I copied the file directly and you're right, it didn't work.
I did the same thing with the danny compatible file and now it's working :)
so, the solution was:
1) copy the kernel-module-split.bbclass<https://github.com/openwebos/meta-webos/blob/c5a3676e69ab54d62f29d7bbeb6a4ac517eb1c33/classes/kernel-module-split.bbclass>
to
your layer
2) add inherit module kernel-module-split to the recipe of your driver
3) in the machine.conf file add
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "mydriver"
module_autoload_mydriver += "mydriver"
Thanks a lot for your help, I can now jump to the next problem! :)
Katu
2013/5/30 Martin Jansa <martin.jansa@gmail.com>
> On Thu, May 30, 2013 at 09:49:13AM +0100, Katu Txakur wrote:
> > Thanks again Martin,
> > I tried with that kernel-module-split.bbclass but although I got no
> errors,
> > it didn't work :(
>
> Did you just copy that file from master/dylan to danny? It wont work,
> because it depends also on other changes, e.g.
>
>
> http://git.openembedded.org/openembedded-core/commit/meta/classes/package.bbclass?id=5aa52c6882d2929b2e530c4fa297c6d3e97d4f9f
>
> This version of that class is compatible with danny:
>
> https://github.com/openwebos/meta-webos/commit/c5a3676e69ab54d62f29d7bbeb6a4ac517eb1c33
>
> and this is the usage:
>
> https://github.com/openwebos/meta-webos/commit/c9f91ecf31ebb602a8a86c8e2017ca431e2623e8
>
> > 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?
>
> Yes you can do the same in recipe as what that bbclass does in more
> generic way, depends on how many modules you need to fix..
>
>
> >
> > Thanks again, I would be completely stuck without your help
> > Katu
> >
> >
> > 2013/5/29 Martin Jansa <martin.jansa@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@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@linux.intel.com
> > > > >> <mailto:paul.eggleton@linux.**intel.com <
> > > paul.eggleton@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@yoctoproject.org
> > > > >> https://lists.yoctoproject.**org/listinfo/yocto<
> > > 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
> > >
>
> --
> Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
>
[-- Attachment #2: Type: text/html, Size: 10316 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-30 8:49 ` Katu Txakur
2013-05-30 11:34 ` Martin Jansa
@ 2013-05-30 17:12 ` Khem Raj
2013-05-30 23:03 ` Katu Txakur
1 sibling, 1 reply; 12+ messages in thread
From: Khem Raj @ 2013-05-30 17:12 UTC (permalink / raw)
To: Katu Txakur; +Cc: Paul Eggleton, yocto
[-- Attachment #1: Type: text/plain, Size: 4518 bytes --]
On May 30, 2013, at 1:49 AM, Katu Txakur <katutxakurra@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@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@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@linux.intel.com
> > >> <mailto:paul.eggleton@linux.**intel.com <paul.eggleton@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@yoctoproject.org
> > >> https://lists.yoctoproject.**org/listinfo/yocto<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
[-- Attachment #2: Type: text/html, Size: 8054 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: using module_autoload
2013-05-30 17:12 ` Khem Raj
@ 2013-05-30 23:03 ` Katu Txakur
0 siblings, 0 replies; 12+ messages in thread
From: Katu Txakur @ 2013-05-30 23:03 UTC (permalink / raw)
To: Khem Raj; +Cc: yocto
[-- Attachment #1: Type: text/plain, Size: 4955 bytes --]
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@gmail.com>
>
> On May 30, 2013, at 1:49 AM, Katu Txakur <katutxakurra@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@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@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@linux.intel.com
>> > >> <mailto:paul.eggleton@linux.**intel.com <
>> paul.eggleton@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@yoctoproject.org
>> > >> https://lists.yoctoproject.**org/listinfo/yocto<
>> 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
>
>
>
[-- Attachment #2: Type: text/html, Size: 8160 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2013-05-30 23:03 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-29 13:01 using module_autoload Katu Txakur
2013-05-29 14:39 ` Martin Jansa
2013-05-29 14:55 ` Paul Eggleton
2013-05-29 15:32 ` Katu Txakur
2013-05-29 15:34 ` Bruce Ashfield
2013-05-29 15:48 ` Katu Txakur
2013-05-29 16:14 ` Martin Jansa
2013-05-30 8:49 ` Katu Txakur
2013-05-30 11:34 ` Martin Jansa
2013-05-30 16:44 ` Katu Txakur
2013-05-30 17:12 ` Khem Raj
2013-05-30 23:03 ` Katu Txakur
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.