u-boot-linaro fails to build for efikamx with 11.12 release

Bug #911377 reported by Andy Doan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Image Tools
Invalid
Undecided
Unassigned
Linaro U-Boot
Fix Released
Medium
John Rigby
Linaro Ubuntu
Fix Released
Medium
John Rigby

Bug Description

I just noticed the l-m-c doesn't work for the efikamx images in the 2011-12 release.

I tried generating a nano image with:

 http://releases.linaro.org/11.12/ubuntu/oneiric-images/nano/hwpack_linaro-efikamx_20111219-0_armel_supported.tar.gz
 http://releases.linaro.org/11.12/ubuntu/oneiric-images/nano/linaro-o-nano-tar-20111219-0.tar.gz

The command used was:

 sudo linaro-media-create --dev efikamx --image_file /tmp/tmp.img --image_size 800M --hwpack hwpack_linaro-efikamx_20111219-0_armel_supported.tar.gz --binary linaro-o-nano-tar-20111219-0.tar.gz

The last few lines of output were:

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Traceback (most recent call last):
  File "/usr/bin/linaro-media-create", line 176, in <module>
    args.is_live, args.is_lowmem, args.consoles)
  File "/usr/lib/pymodules/python2.7/linaro_image_tools/media_create/boards.py", line 754, in populate_boot
    rootfs_uuid, boot_disk, boot_device_or_file)
  File "/usr/lib/pymodules/python2.7/linaro_image_tools/media_create/boards.py", line 634, in make_boot_files
    boot_device_or_file, k_img_data, i_img_data, d_img_data)
  File "/usr/lib/pymodules/python2.7/linaro_image_tools/media_create/boards.py", line 1218, in _make_boot_files
    cls.LOADER_MIN_SIZE_S)
  File "/usr/lib/pymodules/python2.7/linaro_image_tools/media_create/boards.py", line 1585, in install_mx5_boot_loader
    assert os.path.getsize(imx_file) <= max_size, (
  File "/usr/lib/python2.7/genericpath.py", line 49, in getsize
    return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: '/tmp/tmpkZQLOP/binary/boot/filesystem.dir/usr/lib/u-boot/efikamx/u-boot.imx'

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

This problem is because the current u-boot-linaro package for efikamx is empty, probably just a packaging error.

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Actually this is a build error happening while building the latest u-boot-linaro package. We currently have 2 bugs, one for the build failure and the other for not failing the package build (as it just continues when the error happens):

gcc-4.5 -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x97800000 -I/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/include2 -I/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/include -I/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabi/4.5/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5 -Wall -Wstrict-prototypes -fno-stack-protector -Wno-format-nonliteral -Wno-format-security -o /build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/board/efikamx/efikamx.o efikamx.c -c
In file included from efikamx.c:37:0:
/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/include/pmic.h:61:5: error: conflicting types for 'pmic_reg_read'
/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/include/asm/arch/sys_proto.h:31:5: note: previous declaration of 'pmic_reg_read' was here
/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/include/pmic.h:62:5: error: conflicting types for 'pmic_reg_write'
/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/include/asm/arch/sys_proto.h:30:6: note: previous declaration of 'pmic_reg_write' was here
make[3]: *** [/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/board/efikamx/efikamx.o] Error 1
make[3]: Leaving directory `/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/board/efikamx'
make[2]: *** [/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/efikamx/board/efikamx/libefikamx.o] Error 2
make[2]: Leaving directory `/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1'
make[2]: Entering directory `/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1'
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > /build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1/debian/build/highbank/.boards.depend
make[2]: Leaving directory `/build/buildd/u-boot-linaro-2011.12.2+6085+38+201112200942~oneiric1'

Changed in u-boot-linaro:
status: New → Confirmed
Changed in linaro-ubuntu:
status: New → Confirmed
Changed in u-boot-linaro:
importance: Undecided → Medium
Changed in linaro-ubuntu:
importance: Undecided → Medium
Changed in u-boot-linaro:
assignee: nobody → John Rigby (jcrigby)
Changed in linaro-ubuntu:
assignee: nobody → John Rigby (jcrigby)
summary: - linaro media create busted for efikamx
+ u-boot-linaro fails to build for efikamx with 11.12 release
Changed in linaro-image-tools:
status: New → Invalid
Changed in linaro-ubuntu:
milestone: none → 12.01
Changed in u-boot-linaro:
milestone: none → 12.01
Revision history for this message
John Rigby (jcrigby) wrote :

Fixed in 2012.01.1

Changed in u-boot-linaro:
status: Confirmed → Fix Committed
Changed in u-boot-linaro:
status: Fix Committed → Fix Released
Changed in linaro-ubuntu:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.