class="mediawiki ltr ns-0 ns-subject page-Clonazione_flash_N800
Visite
Da Base Informatica Wiki.

Indice

Clonare il sistema della memoria flash nelle memorie MMC del Nokia N800

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:

Installare gli strumenti necessari

apt-get install wget
mkdir -p /home/user/bin
cd /home/user/bin
wget http://www.nmacleod.com/nokia/bin/tar

Installare il boot menù

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

Settare il device di avvio predefinito

sostituire mmc1 a mmc2 se si vuol rendere come device predefinito la memoria esterna.

chroot /mnt/initfs cal-tool --set-root-device ask:mmc2

Clonare il sistema

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.

Creare il file di swap e attivarlo al riavvio del 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

Strumenti personali