[yocto] kernel rebuild and bitbake -c menuconfig

Bruce Ashfield bruce.ashfield at windriver.com
Fri May 11 05:38:45 PDT 2012


On 12-05-11 03:07 AM, Frans Meulenbroeks wrote:
> Hi,
>
> I'm wondering how to do a kernel rebuild after doing changing the .config using
> bitbake -c menuconfig virtual/kernel
> I've tried forcing a recompile using:
> bitbake -ccompile -f virtual/kernel
> that indeed rebuilds the kernel
> However if I then do a bitbake virtual/kernel this does not result in
> an image in my deploy dir.
>
> system info
> host: ubuntu 12.04
> denzil 7.0 software (from tarball)
> target: ppc (actually for my own board but I did not do weird things
> in my bsp, like adding extra tasks.
>
> It seems the vmlinux.bin.gz is still generated but the uImage is not
> (which can also be seen from the log below where do_install is not
> ran.
> Additional proof:
> f5ad9f2b30047a8d3493a1a2880a-r1.40$ ls -l ./image/kernel/uImage
> ./linux-syrcxx-standard-build/vmlinux.bin.gz
> -rw-r--r-- 1 frans frans 1609509 2012-05-10 10:19 ./image/kernel/uImage
> -rwxr-xr-x 1 frans frans 1611499 2012-05-11 08:52
> ./linux-syrcxx-standard-build/vmlinux.bin.gz
> This si from after I ran the bitbake commands below.
>
> What is going wrong here?

You are likely hitting this bug:

   https://bugzilla.yoctoproject.org/show_bug.cgi?id=2256

It's a known issue that is being worked on for 1.3, but the bugzilla has
workarounds that you can use in the meantime.

Cheers,

Bruce

>
> Frans.
>
> Log from
> bitbake -c compile -f virtual/kernel; bitbake virtual/kernel
>
> frans at frans-desktop:~/poky-denzil-7.0-build$ bitbake virtual/kernel
> -ccompile -f; bitbake virtual/kernel
> Loading cache: 100%
> |########################################################################################################################|
> ETA:  00:00:00
> Loaded 1106 entries from dependency cache.
>
> OE Build Configuration:
> BB_VERSION        = "1.15.1"
> TARGET_ARCH       = "powerpc"
> TARGET_OS         = "linux-uclibc"
> MACHINE           = "syrcxx"
> DISTRO            = "poky"
> DISTRO_VERSION    = "1.2"
> TUNE_FEATURES     = "m32 fpu-hard ppce300c3"
> TARGET_FPU        = ""
> meta
> meta-yocto
> meta-syrcxx       = "<unknown>:<unknown>"
>
> NOTE: Resolving any missing task queue dependencies
> NOTE: Preparing runqueue
> ^[NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> kNOTE: Running task 278 of 278 (ID: 8,
> /home/frans/poky-denzil-7.0/meta/recipes-kernel/linux/linux-yocto_3.2.bb,
> do_compile)
> kkNOTE: package
> linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_compile: Started
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_compile: Succeeded
> NOTE: Tasks Summary: Attempted 278 tasks of which 277 didn't need to
> be rerun and all succeeded.
> Loading cache: 100%
> |########################################################################################################################|
> ETA:  00:00:00
> Loaded 1106 entries from dependency cache.
>
> OE Build Configuration:
> BB_VERSION        = "1.15.1"
> TARGET_ARCH       = "powerpc"
> TARGET_OS         = "linux-uclibc"
> MACHINE           = "syrcxx"
> DISTRO            = "poky"
> DISTRO_VERSION    = "1.2"
> TUNE_FEATURES     = "m32 fpu-hard ppce300c3"
> TARGET_FPU        = ""
> meta
> meta-yocto
> meta-syrcxx       = "<unknown>:<unknown>"
>
> NOTE: Resolving any missing task queue dependencies
> NOTE: Preparing runqueue
> NOTE: Executing SetScene Tasks
> NOTE: Running setscene task 213 of 235
> (/home/frans/poky-denzil-7.0/meta/recipes-kernel/linux/linux-yocto_3.2.bb,
> do_populate_sysroot_setscene)
> NOTE: Running setscene task 214 of 235
> (/home/frans/poky-denzil-7.0/meta/recipes-kernel/linux/linux-yocto_3.2.bb,
> do_deploy_setscene)
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_populate_sysroot_setscene: Started
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_deploy_setscene: Started
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_deploy_setscene: Succeeded
> NOTE: Running setscene task 215 of 235
> (/home/frans/poky-denzil-7.0/meta/recipes-kernel/linux/linux-yocto_3.2.bb,
> do_package_setscene)
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_package_setscene: Started
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_package_setscene: Succeeded
> NOTE: package linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1.40:
> task do_populate_sysroot_setscene: Succeeded
> NOTE: Executing RunQueue Tasks
> NOTE: Tasks Summary: Attempted 664 tasks of which 664 didn't need to
> be rerun and all succeeded.
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto




More information about the yocto mailing list