venerdì 1 maggio 2009

Errore di sbaglio della memory card...!

Oggi pomeriggio, purtroppo, altre sorprese (ero con una delle donne più splendide del pianeta). Niente Beagleboard. E appena la riprendo stasera... ecco il clamoroso errore di sbaglio: avevo formattato la memory card in due partizioni (una FAT32 e l'altra EXT2) ma... sbagliando l'ordine delle partizioni (ho messo la FAT32 come seconda anziché come prima).

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