[yocto] FW: YP Linux Kernel Development Manual

Darren Hart darren.hart at intel.com
Tue Jan 22 11:14:14 PST 2013


On 01/22/2013 12:59 AM, Christian Ege wrote:
>  Hi,
>  I am not sure if this is the problem you are struggling with.
>  I am wondering why class module.bbclass behaves completely different
>  than kernel.bbclacc
> 
>>  hi, I follow the kernel development manual "2.5. Incorporating
>> Out-of-Tree Modules",
>>  copy the "hello-mod_0.1.bb" and "files" folder into my taget layer
>> "meta-intel/meta-jasperforest/recipe-kernel", then add 
>> "MACHINE_EXTRA_
>> RDEPENDS += "kernel-module-hello" in the conf/local.conf
>>  after build and boot, there's no "hello.ko" found in the binary 
>> image
>>  also there's no hello.ko in the "tmp/work/..." folder
> 
>  If you hello-mod_0.1.bb inherits module class there is no mechanism
>  to create the kernel-module package. This only applies to the 
>  kernel.bbclass
> 
>  http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/module.bbclass
>  http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/module-base.bbclass
> 
>  Have a look at kernel.bbclass instead shows some pathon code which 
>  handles the module package creation:
>  http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/classes/kernel.bbclass#n301
> 
>  I've fixed this in my layer by stealing the code from kernel.bbclass
>  https://github.com/project-magpie/meta-stlinux/blob/master/recipes-bsp/tdt-driver/tdt-driver.inc
> 
>  With this you can also use the following extends with your module:
>  module_autoload_aotom = "aotom"
>  and
>  module_conf_stmfb = "options stmfb 
>  display0=1280x720-32 at 50:8m:pal:yuv:yuv"

Christian, this is a really good point I hadn't considered. Would you
care to take a stab at adding this to module.bbclass and sending the
patch to the oe-core list for review? CC'ing myself?

Thanks,

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel



More information about the yocto mailing list