[yocto] YOCTO kernel configuration considerations

Zoran Stojsavljevic zoran.stojsavljevic at gmail.com
Wed Jul 11 04:11:02 PDT 2018


Hello people,

I guess, this stuff is well known to the experts and community, but not
entirely to me, considering YOCTO setup. So I apologize for repeating the
topic.

So I took Sumo branch, advanced my BeagleBone Black bare-bone image, and
recompiled the whole Beaglebone Black for the core-image-minimal .

After doing that, and fixing some miss-configuration of some layers, I got
very interesting results.

The zImage (compressed kernel) is only 1MB of size:
1240848 Jul 10 15:16 zImage--4.17.2-r0-beaglebone-20180710124751.bin

To explore that, I issued the following command:
bitbake virtual/kernel -c devshell

and (obvious to me) found the following:

root at localhost:~/projects/beaglebone-black/yocto-rocko/poky/build/tmp/work-shared/beaglebone/kernel-build-artifacts#
ls -al
total 448
drwxr-xr-x 4 1377009974 1377000513   4096 Jul 10 13:16 .
drwxr-xr-x 4 1377009974 1377000513   4096 Jul 10 13:16 ..
drwxr-xr-x 3 1377009974 1377000513   4096 Jul 10 13:16 arch
-rw-r--r-- 1 1377009974 1377000513  30043 Jul 10 13:16 .config
drwxr-xr-x 4 1377009974 1377000513   4096 Jul 10 13:16 include
-rw-r--r-- 1 1377009974 1377000513     15 Jul 10 13:16 kernel-abiversion
-rw-r--r-- 1 1377009974 1377000513      0 Jul 10 13:16 Module.symvers
-rw-r--r-- 1 1377009974 1377000513 404070 Jul 10 13:16
System.map-4.17.2-jumpnow

As we  see, no any modules (Module.symvers size is 0) encountered, and tiny
default .config (30043 Jul 10 13:16 .config).

Now, for the very first time using YOCTO build system, I have to have
modules.tgz included into the build.

What should I do to:
[1] swap default tiny defconfig with my defconfig (which is 6x of the
default size with 2000+ kernel modules defined in it)?
[2] How to include module definition in the final build using bitbake, or
.../meta/recipes-core/images/core-image-minimal.bb (any premeditated
examples)?

Thank you,
Zoran
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20180711/0407f9cb/attachment.html>


More information about the yocto mailing list