Installer un double boot
De openmoko-fr.
Tout d'abord nous avons besoin de préparer les partitions sur la carte SD de cette façon:
fdisk /dev/mmcblk0
et puis suivre ce schéma:
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): +8MB 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.
si il y est écrit:
Calling ioctl() to re-read partition table fdisk: WARNING: rereading partition table failed, kernel still uses old table: Device or resource busy
vous devez écrire:
umount /dev/mmcblk0p1 umount /dev/mmcblk0p2
et refaire la procédure
Formatage de la premiere partition de la carte:
mkfs.vfat /dev/mmcblk0p1
Si vous avez une erreur "mkfs.vfat: not found" à cette étape, installez dosfstools. Ce paquet n'est pas dans les bases de données officielles. Vous pouvez le trouver ici.
Depuis votre PC (exemple sous Ubuntu) scp dosfstools_2.11-r0_armv4t.ipk root@192.168.0.202:/tmp
Depuis le neo : opkg install /tmp/dosfstools_2.11-r0_armv4t.ipk
et recommencez cette étape!
la deuxieme:
mkfs.ext3 /dev/mmcblk0p2
Nous avons maintenant la carte SD prêts pour l'installation de l'image
Remplissage de la carte SD: télécharger la distribution que nous aimons en tar.gz et trasferon dans la sd avec un session ssh
scp Notredistribution.tar.gz root@192.168.0.202:/media/mmcblk0p2/
Maintenaint par le freerunner, toujours en ssh extraire les fichiers tar.gz
cd /media/mmcblk0p2 tar xzf Notredistrobution.tar.gz rm Notredistribution.tar.gz rm -f /media/mmcblk0p2/boot/*
Il nous faut maintenant installer le kernel,
sur notre ordinateur,télécharger le kernel de votre image (le kerne porte l'extension. bin) et rebaptisé uImage.bin comme suit:
mv Kerneltéléchargez.bin uImage.bin scp uImage.bin root@192.168.0.202:/media/card/boot/ scp uImage.bin root@192.168.0.202:/media/card/
Maintenant, nous pouvons relancer notre freerunner par la NAND et choisir
“Boot from SD” et de démarrer votre nouvelle image

