[yocto] Problem compiling u-boot-2011.12 for overo-fire-chestnu43 custom machine configuration

Elvis Dowson elvis.dowson at gmail.com
Fri May 4 13:51:28 PDT 2012


Hi,
      I've created a new machine configuration called overo-fire-chestnut43. I've included the overo.inc and overo-fire-chestnut43.conf files below. When I try to build u-boot, it fails with the following errors:

ERROR: Function failed: do_compile (see /tool/yocto/poky/build/tmp/work/overo_fire_chestnut43-poky-linux-gnueabi/u-boot-2011.12-r2/temp/log.do_compile.13502 for further information)

<snip>

| make[1]: Entering directory `/tool/yocto/poky/build/tmp/work/overo_fire_chestnut43-poky-linux-gnueabi/u-boot-2011.12-r2/git/tools'
| cat /dev/null  >.depend
| /bin/sh: 1: Syntax error: Bad fd number

<snip>

| make[2]: Leaving directory `/tool/yocto/poky/build/tmp/work/overo_fire_chestnut43-poky-linux-gnueabi/u-boot-2011.12-r2/git/fs/fat'
| arm-poky-linux-gnueabi-objdump: 'board/overo/libovero.o': No such file
| arm-poky-linux-gnueabi-objdump: 'arch/arm/cpu/armv7/libarmv7.o': No such file
| arm-poky-linux-gnueabi-objdump: 'arch/arm/cpu/armv7/omap-common/libomap-common.o': No such file
| arm-poky-linux-gnueabi-objdump: 'arch/arm/cpu/armv7/omap3/libomap3.o': No such file
| arm-poky-linux-gnueabi-objdump: 'arch/arm/lib/libarm.o': No such file
| arm-poky-linux-gnueabi-objdump: 'common/libcommon.o': No such file
| arm-poky-linux-gnueabi-objdump: 'disk/libdisk.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/i2c/libi2c.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/misc/libmisc.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/mmc/libmmc.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/mtd/nand/libnand.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/net/libnet.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/pcmcia/libpcmcia.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/power/libpower.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/rtc/librtc.o': No such file
| arm-poky-linux-gnueabi-objdump: 'drivers/serial/libserial.o': No such file
| arm-poky-linux-gnueabi-objdump: 'fs/ext2/libext2fs.o': No such file
| arm-poky-linux-gnueabi-objdump: 'fs/fat/libfat.o': No such file
| arm-poky-linux-gnueabi-objdump: 'fs/jffs2/libjffs2.o': No such file
| arm-poky-linux-gnueabi-objdump: 'lib/libfdt/libfdt.o': No such file
| arm-poky-linux-gnueabi-objdump: 'lib/libgeneric.o': No such file
| arm-poky-linux-gnueabi-objdump: 'lib/zlib/libz.o': No such file
| arm-poky-linux-gnueabi-objdump: 'net/libnet.o': No such file
| arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/cpu/armv7/libarmv7.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/cpu/armv7/omap-common/libomap-common.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/cpu/armv7/omap3/libomap3.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/lib/libarm.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find common/libcommon.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find disk/libdisk.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/i2c/libi2c.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/misc/libmisc.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/mmc/libmmc.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/mtd/nand/libnand.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/net/libnet.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/pcmcia/libpcmcia.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/power/libpower.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/rtc/librtc.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find drivers/serial/libserial.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find fs/ext2/libext2fs.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find fs/fat/libfat.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find fs/jffs2/libjffs2.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find lib/libfdt/libfdt.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find lib/libgeneric.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find lib/zlib/libz.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find net/libnet.o: No such file or directory
| arm-poky-linux-gnueabi-ld.bfd: cannot find board/overo/libovero.o: No such file or directory
| make: *** [u-boot] Error 1

<snip>

| make[1]: *** [/tool/yocto/poky/build/tmp/work/overo_fire_chestnut43-poky-linux-gnueabi/u-boot-2011.12-r2/git/spl/u-boot-spl] Error 127
| make[1]: Leaving directory `/tool/yocto/poky/build/tmp/work/overo_fire_chestnut43-poky-linux-gnueabi/u-boot-2011.12-r2/git/spl'
| make: *** [spl/u-boot-spl.bin] Error 2
| ERROR: oe_runmake failed
NOTE: package u-boot-2011.12-r2: task do_compile: Failed
ERROR: Task 7 (/tool/yocto/meta-gumstix/recipes-bsp/u-boot/u-boot_2011.12.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 858 tasks of which 851 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /tool/yocto/meta-gumstix/recipes-bsp/u-boot/u-boot_2011.12.bb, do_compile


Best regards,

Elvis Dowson


file: overo.inc

require conf/machine/include/omap3.inc

# Increase this everytime you change something in the kernel
MACHINE_KERNEL_PR = "r1"

KERNEL_IMAGETYPE = "uImage"

UBOOT_ENTRYPOINT = "0x80008000"
UBOOT_LOADADDRESS = "0x80008000"

file: overo-fire-chestnut43.conf

#@TYPE: Machine
#@NAME: Overo Fire Chestnut43 machine
#@DESCRIPTION: Machine configuration for the Gumstix Overo Fire TI OMAP3530 COM module with the Chestnut43 LCD expansion board.

require conf/machine/include/overo.inc

# u-boot
EXTRA_IMAGEDEPENDS += "u-boot"
PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
UBOOT_ARCH = "arm"
UBOOT_MACHINE = "omap3_overo_config"
PREFERRED_VERSION_pn-u-boot = "2011.12"

# x-load
EXTRA_IMAGEDEPENDS += "x-load"
XLOAD_MACHINE = "overo_config"

# kernel provider
PREFERRED_PROVIDER_virtual/kernel = "linux-omap"

# xserver provider
PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
XSERVER = "xserver-xorg \
           xf86-input-evdev \
           xf86-input-mouse \
           xf86-video-omapfb \
           xf86-input-keyboard \
           xf86-input-tslib"

GUI_MACHINE_CLASS = "smallscreen"

IMAGE_FSTYPES += "ubi tar.bz2"

# do ubiattach /dev/ubi_ctrl -m 4
# From dmesg:
# UBI: smallest flash I/O unit:    2048
# UBI: logical eraseblock size:    129024 bytes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20120504/679ff281/attachment.html>


More information about the yocto mailing list