Dopo un paio di giorni trascorsi tra chat,forum e wiki sono riuscito ad installare su sd om2008.8 ma con la stessa procedura di possono installare tutte le altre immagini.
PARTIZIONI NELLA SCHEDA SD:
Innanzitutto bisogna preparare le partizioni sulla scheda SD in questo modo :
fdisk /dev/mmcblk0
e poi seguiamo questo schema :
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-983, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-983, default 983): +8M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (18-1793, default 18):
Using default value 18
Last cylinder or +size or +sizeM or +sizeK (18-1793, default 1793):
Using default value 1793
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Formattiamo la prima partizione della scheda:
mkfs.vfat /dev/mmcblk0p1
e la seconda partizione:
mkfs.ext3 /dev/mmcblk0p2
Adesso abbiamo la scheda SD pronta per l’installazione dell’immagine!
INSTALLIAMO L’IMMAGINE :
Scarichiamo l’immagine della distribuzione che ci interessa in tar.gz,e trasferiamolo nella SD tramite una sessione ssh :
scp NostraImmagine.tar.gz root@192.168.0.202:/media/mmcblk0p2/
Adesso logghiamoci sul freerunner sempre in ssh ed estraiamo il file dall’archivio tar.gz :
cd /media/mmcblk0p2
tar xzf NostraImmagine.tar.gz
rm NostraImmagine.tar.gz
rm -f /media/mmcblk0p2/boot/*
Adesso dobbiamo installare il kernel,quindi sul nostro pc scarichiamo il kernel relativo all’immagine da installare (il kernel ha l’estenzione .bin) e lo rinominiamo in uImage.bin come segue:
mv KernelScaricato.bin uImage.bin
scp uImage.bin root@192.168.0.202:/media/card/boot/
scp uImage.bin root@192.168.0.202:/media/card/
Adesso possiamo riavviare il nostro freerunner da NAND e scegliere “Boot from SD” e partirà la vostra nuova immagine!
Termini legati all'articolo: boot, kernel, openmoko, SD