On 13-06-14 04:09 PM, Javi Roman wrote:
After hit my head against the wall over and over .... I realize the
modules.dep file and so on is not deployed in the modules-xxx.tar.gz
file at all. Only is deployed in the final rootfs image.

Aha. That was going to be my next area to ask about.


I would swear this files were deployed in OE in the past.

I apologize for the noise in the list!

I'm glad it has worked out!

Bruce

Javi Roman


On Fri, Jun 14, 2013 at 10:21 AM, Javi Roman <javiro...@kernel-labs.org> wrote:
Problably the issue about modules.builtin was a nosense, becasuse
patching the kernel Makefile in order to include this file dosen't fix
the problem.

That said, I am unable to make work properly the /lib/modules folder.
The problem is the "make modules_install" is not putting all the files
in the target folder (I mean the modules.dep files an so on). This is
the log output when the task do_install of the kernel.bbclass:

[...]

   DEPMOD  2.6.32-abacus

+ bbnote 'JAVI -> ls INSTALL_MOD_PATH'
+ echo 'NOTE: JAVI -> ls INSTALL_MOD_PATH'
NOTE: JAVI -> ls INSTALL_MOD_PATH
+ ls -l 
/home/jroman/poky.git/build/tmp/work/romley-poky-linux/linux-yocto-abacus/2.6.32+gitAUTOINC+459b3d520991ec1b8e5ba68fbc4b206d602fee6e-r1/image/lib/modules/2.6.32-abacus/

total 40
lrwxrwxrwx 1 root root   163 Jun 14 10:08 build ->
/home/jroman/poky.git/build/tmp/work/romley-poky-linux/linux-yocto-abacus/2.6.32+gitAUTOINC+459b3d520991ec1b8e5ba68fbc4b206d602fee6e-r1/linux-romley-standard-build
drwxr-xr-x 9 root root  4096 Jun 14 10:08 kernel
-rw-r--r-- 1 root root  6380 Jun 14 10:08 modules.builtin
-rw-r--r-- 1 root root 16509 Jun 14 10:08 modules.order
lrwxrwxrwx 1 root root   141 Jun 14 10:08 source ->
/home/jroman/poky.git/build/tmp/work/romley-poky-linux/linux-yocto-abacus/2.6.32+gitAUTOINC+459b3d520991ec1b8e5ba68fbc4b206d602fee6e-r1/linux

[...]

The make modules_install uses the target folder INSTALL_MOD_PATH in
order to install the modules, however you can see only the files
"modules.builtin" and "modules.order" are properly installed. The
"make modules_install" work fine if I run this command from a
"devshell", however from the "bitbake virtual/kernel -c install" is
not properly working.

Can anybody give me a hint?

Many thanks.
Javi Roman


On Thu, Jun 13, 2013 at 3:03 PM, Javi Roman <javiro...@kernel-labs.org> wrote:
Hi!

I've found a possible issue with the depmodwrapper (in image.bbclass
-> do_rootfs) and the old kernel tree 2.6.32.

The final rootfs image is not properly populated with the necessary
kernel module files for the module-init-tools utility:

/lib/modules/<kernel-version/
modules.alias
modules.alias.bin
modules.builtin
modules.builtin.bin
modules.dep
modules.dep.bin
modules.devname
modules.order
modules.softdep
modules.symbols
modules.symbols.bin

This tool depmodwrapper is using the kernel Makefile generated file
"modules.builtin", this file is not generated by the kbuild kernel
system in the 2.6.32 kernel. This feature was included in the 2.6.33
branch [1].

So the image.bbclass is broken for kernel trees below 2.6.33 version.
However the bitbake.conf shows the variable OLDEST_KERNEL = "2.6.16".

Many thanks!

[1] 
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=bc081dd6e9f622c73334dc465359168543ccaabf

Javi Roman
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to