Все же вопрос остается открытым - кто-то встречал информацию о том что можно грузиться из u-boot полностью с mmc/sd карты памяти ? Насколко я понял это можно сделать с usb-flash, пока не пробовал - мне это не интересно, есть ли патчи для mmc/sd ? В u-boot 1.3.4 есть драйвер mci для avr32, неужели никто не делал подобное для sam9 ? Думаю не я один буду рад любой информации...
На форуме at91.com есть упоминание о подобных патчах u-boot для 9200 но даже их я не могу найти - ссылки битые. Можно конечно портировать из ядра самому - но мне крайне неохота разбираться с u-boot потоу что это всего лишь загрузчик...
Там образ не нужен - это обычный диск, создать там фс ext2 и переписать простым копированием содержимое смонтированного имиджа rootfs (вы туда свои бинарники добавляли так что должны знать смонтировать образ).
Как обычно с диском, под любым линукс - разбить, отформатировать, скопировать файлы.... (при копировании не забудьте сохранить атрибуты оригинальных файлов -p)
Здесь люди грузят с MMC
http://code.google.com/p/beagleboard/wiki/BootingBeagleBoard
http://elinux.org/BeagleBoard
Они создают два раздела на карте. Один из них FAT
на котором лежит ядро Linux
Исходники для OMAP как-будто доступны. Можно попробовать компильнуть для ARM9