Ingredienti:
1) DS con uBoot patchato per caricare il SO da pendrive usb.
2) accesso alla console seriale della DS (e' necessario per la prima configurazione di ipfire, poi basta utilizzare la gui).
3) una porta ethernet usb (su ebay ne ho trovata una per 7 euro ss comprese).
4) una pendrive usb.
Preparazione:
Scaricate ipfire-2.13rc2.1gb-ext4-scon.armv5tel-full-core65.img.gz (scon = serial console) e preparate la usb pendrive con essa.
L'immagine creera' su usb pen 2 partizioni: sdx1 in fat con i file del bootloader e del kernel, sdx3 con rootfs in ext4 della distro.
Montatele e copiatele entrambe in una cartella del vostro pc.
Una volta copiate le 2 partizioni, ricreate sulla pendrive usb i nuovi fs (secondo uno schema compatibile con l'uBoot della DS): sdx1 in ext2, sdx2 come swap, formattate entrambe.
A questo punto copiate su sdx1 tutto il rootfs precedentemente copiato (ex sdx3), sempre nella nuova sdx1 create la cartella /boot e copiate in essa tutti i file "kirkwood" (System.map, config, vmlinuz), copiate sempre in /boot anche uImage, ed uInit (da rinominare in uInird).
Nella cartella /etc della pendrive (sdx1) modificate fstab aggiungendo il mount point per /, lo swap file e togliendo il mount per la partizione fat (che non esiste piu).
Codice: Seleziona tutto
#
# file system mount-point type options dump fsck
# order
#UUID=47B3-CA47 /boot vfat defaults 1 2
#DEVICE2 swap swap pri=1 0 0
#ID=d9c7cbdd-9a36-48fe-a2a7-f175bff28900 / ext4 defaults
1 1
/dev/sda1 / ext2 defaults
/dev/sda2 swap swap pri=1 0 0
#DEVICE4 /var ext4 defaults 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
#none /tmp tmpfs defaults 0 0
none /var/log/rrd tmpfs defaults,size=64M 0 0
none /var/lock tmpfs defaults,size=8M 0 0
none /var/run tmpfs defaults,size=2M 0 0
N.B. prima versione con possibili mods per migliorare la funzionalita' del sistema.