L'autobook non trovava ovviamente il boot.scr dalla prima partizione ("mmc 0:1", cioè memory card device 0 partizione 1)... e non trovava tutto il resto. Dando poi il comando fatls mmc 0:2 ecco che vedo dov'erano andati a finire (secondo il boot-loader) i file che tanto mi servivano...
L'ideale è dunque avere sulla memory card una prima piccola partizione in formato FAT32 di pochi megabyte (per depositarvi kernel ed eventuali altri files richiesti per il boot), ed una seconda grande partizione in EXT2 o qualcosa del genere (EXT2 è collaudatissimo ma non sembra il più adatto per dischi flash).
Ora che ci penso, l'ideale sarebbe utilizzare un filesystem capace di wear-leveling (sia la NAND flash che le comuni memory card SD/MMC/etc ne beneficerebbero). Dal kernel Linux 2.6.27 si può già usare l'ungherese UBIFS o lo YAFFS2 (ben fatto) o il JFFS2 (per memorie fino a 512Mb; su formati superiori non è ancora affidabile). Per me sarebbe emozionante... poiché sarebbe la prima volta che utilizzo qualcosa di diverso da ReiserFS, Cramfs, Tmpfs, VFat, Ext2, etc.
Hit any key to stop autoboot: 0
reading boot.scr
** Unable to read "boot.scr" from mmc 0:1 **
reading uImage.bin
** Unable to read "uImage.bin" from mmc 0:1 **
Booting from nand ...
NAND read: device 0 offset 0x280000, size 0x400000
4194304 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
OMAP3 beagleboard.org # fatls mmc 0:1
No Fat FS detected
OMAP3 beagleboard.org # fatls mmc 0:2
20392 mlo
275904 u-boot.bin
275928 u-boot-f.bin
7999649 ramdisk.gz
2578044 uimage.bin
603 normal.scr
603 boot.scr
20392 x-load.bin.ift
8 file(s), 0 dir(s)
OMAP3 beagleboard.org #
Nessun commento:
Posta un commento