[yocto] meta-xilinx: zImage build error: "mkimage" command not found - U-Boot images will not be built

Elvis Dowson elvis.dowson at gmail.com
Fri Jul 13 21:19:00 PDT 2012


Hi,

On Jul 14, 2012, at 12:30 AM, Elvis Dowson wrote:

> I'm try to build a zImage. I have been successful at building and running the kernel, outside of yocto, and running it on the Xilinx ML507 development board.
> 
> I'm in the process of creating a linux-xilinx-2.6.38 recipe, and I'm stuck at the following error:
> 
> NOTE: package linux-xilinx-2.6.38-r00: task do_compile: Started
> ERROR: Function failed: do_compile (see /tool/yocto/poky/build/tmp/work/virtex5-poky-linux/linux-xilinx-2.6.38-r00/temp/log.do_compile.4655 for further information)
> ERROR: Logfile of failure stored in: /tool/yocto/poky/build/tmp/work/virtex5-poky-linux/linux-xilinx-2.6.38-r00/temp/log.do_compile.4655
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | NOTE: make -j 6 include/linux/version.h CC=powerpc-poky-linux-gcc  --sysroot=/tool/yocto/poky/build/tmp/sysroots/virtex5 LD=powerpc-poky-linux-ld  --sysroot=/tool/yocto/poky/build/tmp/sysroots/virtex5
> |   CHK     include/linux/version.h
> | NOTE: make -j 6 zImage CC=powerpc-poky-linux-gcc  --sysroot=/tool/yocto/poky/build/tmp/sysroots/virtex5 LD=powerpc-poky-linux-ld  --sysroot=/tool/yocto/poky/build/tmp/sysroots/virtex5
> |   CHK     include/linux/version.h
> |   CHK     include/generated/utsrelease.h
> |   CALL    scripts/checksyscalls.sh
> |   CHK     include/generated/compile.h
> |   CALL    arch/powerpc/kernel/systbl_chk.sh
> |   DTC     arch/powerpc/boot/virtex440-ml507.dtb
> | DTC: dts->dtb  on file "arch/powerpc/boot/dts/virtex440-ml507.dts"
> |   WRAP    arch/powerpc/boot/uImage
> |   WRAP    arch/powerpc/boot/simpleImage.virtex440-ml507
> |   WRAP    arch/powerpc/boot/simpleImage.initrd.virtex440-ml507
> | "mkimage" command not found - U-Boot images will not be built
> | make[1]: *** [arch/powerpc/boot/uImage] Error 1
> | make[1]: *** Waiting for unfinished jobs....
> | rm arch/powerpc/boot/virtex440-ml507.dtb
> | make: *** [zImage] Error 2
> | ERROR: oe_runmake failed
> | ERROR: Function failed: do_compile (see /tool/yocto/poky/build/tmp/work/virtex5-poky-linux/linux-xilinx-2.6.38-r00/temp/log.do_compile.4655 for further information)
> NOTE: package linux-xilinx-2.6.38-r00: task do_compile: Failed
> ERROR: Task 6 (/tool/yocto/meta-xilinx/recipes-kernel/linux/linux-xilinx_2.6.38.bb, do_compile) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 990 tasks of which 989 didn't need to be rerun and 1 failed.
> 
> Summary: 1 task failed:
>   /tool/yocto/meta-xilinx/recipes-kernel/linux/linux-xilinx_2.6.38.bb, do_compile
> Summary: There was 1 ERROR message shown, returning a non-zero exit code.
> 
> My virtex.conf file looks like this at the moment:
> 
> KERNEL_IMAGETYPE = "zImage"
> 

I observed that if I temporarily change 

KERNEL_IMAGETYPE = "uImage", and run the build, it builds u-boot-mkimage-native, but it doesn't build it if I specify KERNEL_IMAGETYPE = "zImage"

NOTE: package linux-xilinx-2.6.38-r00: task do_unpack: Started
NOTE: package u-boot-mkimage-native-2011.06-r0: task do_compile: Succeeded
NOTE: Running task 993 of 1011 (ID: 140, virtual:native:/tool/yocto/poky/meta/recipes-bsp/u-boot/u-boot-mkimage_2011.06.bb, do_install)
NOTE: package u-boot-mkimage-native-2011.06-r0: task do_install: Started
NOTE: package u-boot-mkimage-native-2011.06-r0: task do_install: Succeeded
NOTE: Running task 994 of 1011 (ID: 141, virtual:native:/tool/yocto/poky/meta/recipes-bsp/u-boot/u-boot-mkimage_2011.06.bb, do_populate_sysroot)
NOTE: Running noexec task 997 of 1011 (ID: 145, virtual:native:/tool/yocto/poky/meta/recipes-bsp/u-boot/u-boot-mkimage_2011.06.bb, do_package_write)
NOTE: package u-boot-mkimage-native-2011.06-r0: task do_populate_sysroot: Started
NOTE: package u-boot-mkimage-native-2011.06-r0: task do_populate_sysroot: Succeeded
NOTE: package linux-xilinx-2.6.38-r00: task do_unpack: Succeeded

So, the temporary work around, was to do a uImage build, and then change the configuration to zImage, and the build succeeded! 

What should I do to fix this bug? i.e. get u-boot-mkimage-native to build, when I specify KERNEL_IMAGETYPE = "zImage" ?

Best regards,

Elvis Dowson


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20120714/ca55992e/attachment.html>


More information about the yocto mailing list