From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: Javi Roman <javiroman@kernel-labs.org>
Cc: yocto@yoctoproject.org
Subject: Re: Custom recipe kernel 2.6.32 and depmodwrapper
Date: Fri, 14 Jun 2013 16:11:34 -0400 [thread overview]
Message-ID: <51BB78F6.8040600@windriver.com> (raw)
In-Reply-To: <CACWQdqDLSyVYyn7_MgDKHHUx0=QSzmrB0U5PGq8P6YV=uo2=UA@mail.gmail.com>
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 <javiroman@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 <javiroman@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
>
prev parent reply other threads:[~2013-06-14 20:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-13 13:03 Custom recipe kernel 2.6.32 and depmodwrapper Javi Roman
2013-06-14 8:21 ` Javi Roman
2013-06-14 19:40 ` Bruce Ashfield
2013-06-14 20:09 ` Javi Roman
2013-06-14 20:11 ` Bruce Ashfield [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51BB78F6.8040600@windriver.com \
--to=bruce.ashfield@windriver.com \
--cc=javiroman@kernel-labs.org \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.