Indice |
L'utilità di tale procedura deriva dal fatto che la memoria flash del Nokia N800 ha una capacità di soli 256M che spesso non basta per le proprie esigenze, inoltre una scheda MMC di buona qualità può incrementale le prestazioni del sistema stesso.
Dopo aver partizionato le memorie (Partizionare le memorie MMC con il Nokia N800) di nostro interesse per clonare il sistema si devono eseguire i seguenti passi:
apt-get install wget mkdir -p /home/user/bin cd /home/user/bin wget http://www.nmacleod.com/nokia/bin/tar
wget http://fanoush.wz.cz/maemo/initfs_flasher.tgz tar zxvf initfs_flasher.tgz cd /home/user/bin/initfs_flasher/ cp bootmenu.conf.n8x0.example bootmenu.conf (editare bootmenu.conf per adattarlo alle proprie esigenze se si ritiene necessario) ./initfs_flash
rispondere alle domande per installare il boot menù, riavviare il dispositivo
sostituire mmc1 a mmc2 se si vuol rendere come device predefinito la memoria esterna.
chroot /mnt/initfs cal-tool --set-root-device ask:mmc2
smontiamo la partizione interessata alla clonazione, sostituire PUNTO_MOUNT con il punto di mount della memoria:
umount /media/PUNTO_MOUNT
e la montiamo sotto /opt/, sostituendo DEVICE con il device della partizione:
mount DEVICE /opt
creiamo la directory '/floppy e ci montiamo il sistema che risiede nella flash:
mkdir /floppy mount -t jffs2 /dev/mtdblock4 /floppy -o rw,rpsize=1024,rpuid=0,rpuid=30000
cloniamo il sistema:
/home/user/bin/tar cf - -C /floppy . | /home/user/bin/tar xvf - -C /opt
smontiamo i filesystem /opt/ e /floppy e riavviamo il sistema.
Al riavvio se vogliamo utilizzare la memoria di swap dobbiamo creare un file, formattarlo e farlo caricare all'avvio come partizione di swap.
andare alla radice del sistema:
cd /
creare il file da 268 Mb (1024 x 262144 = 268.435.456 bytes), possiamo sostituire il valore count con il numero che determina la dimensione che vogliamo ottenere moltiplicandolo per bs:
dd if=/dev/zero of=./.swap bs=1024 count=262144
formattare il file per farlo riconoscere dal sistema come swap:
mkswap .swap
attivare la memoria di swap:
swapon .swap
modificare il sistema file per far caricare la swap all'avvio:
modificare /etc/fstab:
echo "/.swap none swap sw 0 0" >> /etc/fstab
editare /etc/init.d/rcS:
nano /etc/init.d/rcS
prima di "exit 0" inserire:
swapon -a
Creato da Chris