* rebuilding external kernel modules when kernel changed
@ 2016-06-21 14:36 Pascal Bach
2016-06-21 14:40 ` Martin Jansa
0 siblings, 1 reply; 3+ messages in thread
From: Pascal Bach @ 2016-06-21 14:36 UTC (permalink / raw)
To: openembedded-core
Hello
I ran into an issue when working with kernel modules that are not part of the kernel source tree.
The issue manifests itself as follows:
1. Build an image containing virtual/kernel and kernel-module-a
2. Do a `bitbake virtual/kernel -c clean`
3. Rebuild the above image again. This causes the kernel do rebuild and it seems that the do_compile task of kernel-module-a is also re-exectued.
But this causes an error as there is some configuration missing in the kernel source directory that is created by module.bbclass:do_make_scripts.
I think that the issue is that the do_make_scripts task is not re-executed prior to the modules do_compile task.
I tried to teach bitbake to execute do_make_scripts too once the kernel was rebuilt, but I didn't find a way.
Any hints how this can be done?
Regards
Pascal
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: rebuilding external kernel modules when kernel changed
2016-06-21 14:36 rebuilding external kernel modules when kernel changed Pascal Bach
@ 2016-06-21 14:40 ` Martin Jansa
2016-06-21 15:21 ` Pascal Bach
0 siblings, 1 reply; 3+ messages in thread
From: Martin Jansa @ 2016-06-21 14:40 UTC (permalink / raw)
To: Pascal Bach; +Cc: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 1338 bytes --]
On Tue, Jun 21, 2016 at 04:36:32PM +0200, Pascal Bach wrote:
> Hello
>
> I ran into an issue when working with kernel modules that are not part of the kernel source tree.
>
> The issue manifests itself as follows:
>
> 1. Build an image containing virtual/kernel and kernel-module-a
>
> 2. Do a `bitbake virtual/kernel -c clean`
>
> 3. Rebuild the above image again. This causes the kernel do rebuild and it seems that the do_compile task of kernel-module-a is also re-exectued.
> But this causes an error as there is some configuration missing in the kernel source directory that is created by module.bbclass:do_make_scripts.
> I think that the issue is that the do_make_scripts task is not re-executed prior to the modules do_compile task.
>
>
> I tried to teach bitbake to execute do_make_scripts too once the kernel was rebuilt, but I didn't find a way.
>
> Any hints how this can be done?
What version are you using?
Are you using rm_work?
Check https://bugzilla.yoctoproject.org/show_bug.cgi?id=9352
>
> Regards
> Pascal
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: rebuilding external kernel modules when kernel changed
2016-06-21 14:40 ` Martin Jansa
@ 2016-06-21 15:21 ` Pascal Bach
0 siblings, 0 replies; 3+ messages in thread
From: Pascal Bach @ 2016-06-21 15:21 UTC (permalink / raw)
To: Martin Jansa; +Cc: openembedded-core
> What version are you using?
I'm using poky, the latest krogoth branch
> Are you using rm_work?
No rm_work is not used.
>
> Check https://bugzilla.yoctoproject.org/show_bug.cgi?id=9352
I think the issue is relate but not the same. For me the simplest solution i found was to make sure do_make_scripts of any kernel module was executed after the kernel was rebuilt.
But I didn't find a way to make bitbake do this automatically.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-06-21 15:21 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-21 14:36 rebuilding external kernel modules when kernel changed Pascal Bach
2016-06-21 14:40 ` Martin Jansa
2016-06-21 15:21 ` Pascal Bach
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox