* 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.