Just spent a bit more than a day trying to get one of the ubuntu-desktop builds over at linaro to work on my efikamx smartbook. Tried both methods, i.e. dd-ing an image to an 8Gb SD card (that otherwise works fine for flashing stock firmware builds), as well as using linaro-media-create to try and generate my own image. Here's what I've found out so far:
- efika
mx-*-*.img files won't boot. Screen stays black with the power button LED on solid as well as the caps-lock LED on the left. (DIP switches flipped for SD boot of course).
- efika
sb-*-*.img files are suspiciously small compared to all the other images and will produce the same result as when there's no boot medium inserted at all. (Power button led blinking). May not be too surprising, considering that dd-ing one of the efikasb images to an SD-card will only create a partitioned but otherwise basically empty system.
- as for creating my own image if I select efikasb for board type I always get stuck at the error message below, both for milestone and for daily builds (board type efikamx produces a non booting image, same as when using dd and a efikamx-*-*.img file):
Code:
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 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 161, in <module>
args.is_live, args.is_lowmem, args.consoles)
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/boards.py", line 488, in populate_boot
rootfs_uuid, boot_disk, boot_device_or_file)
File "/usr/lib/python2.6/contextlib.py", line 34, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/partitions.py", line 195, in partition_mounted
yield
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/boards.py", line 488, in populate_boot
rootfs_uuid, boot_disk, boot_device_or_file)
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/boards.py", line 447, in make_boot_files
boot_device_or_file, k_img_data, i_img_data, d_img_data)
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/boards.py", line 903, in _make_boot_files
cls.LOADER_MIN_SIZE_S)
File "/usr/lib/pymodules/python2.6/linaro_image_tools/media_create/boards.py", line 1262, in install_mx5_boot_loader
assert os.path.getsize(imx_file) <= max_size, (
File "/usr/lib/python2.6/genericpath.py", line 49, in getsize
return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: '/tmp/tmp4uMhAw/binary/usr/lib/u-boot/efikasb/u-boot.imx'
My understanding is that the linaro images - though unsupported - are there to play around with. (Why else all the effort of creating daily builds and all). I'm totally running out of ideas though how to get the game started. Any hints would be greatly appreciated.