III - Comment débrider une image boot.img.

Comcepte :

Le fichier "boot.img" est comme le nom l'indique, le fichier de démarrage de téléphone par défaut.
Il contient le kernel et le ramdisk.
Ce qui nous interesse particulièrement est son ramdisk :
Il contient des paramètres de téléphone pour son démarrage, et qui ne sont pas modifiable directement (à chaud).

Les outils :

Otuils-Boot.img.tar.bz2

Procédure :

Tout d'abord, installez les outils : cd /tmp
wget http://www.galoula.net/fr/Tutoriels/HTC-DREAM-G1/FTP/Outils/Otuils-Boot.img.tar.bz2
tar -jxvf Otuils-Boot.img.tar.bz2
mv Otuils-Boot.img/* /usr/sbin
Voila, les outils seronts accessible pour root.
Prenez le controle avec adb sur le téléphone :
adb shell
Si vous avers une ligne commenceant par "$" tappez su pour avoir le # du root.
On copie l'image de boot actuelle sur la carte SD.
# cat /dev/mtd/mtd2 > /sdcard/mtd2.img
On cre´ un répertoire sur sa machine (/root/BootDroid dans cet exemple) sur lequelquel on vas utiliser nos outils.
mkdir ~/BootDroid&&cd ~/BootDroid
On copie l'image de boot : adb pull /sdcard/mtd2.img . On décompacte l'image : unpack-bootimg.pl mtd2.img
C'est maintenant que nous devons modifier les choses de l'imag boot. Allez voir la sections des fichiers pour savoir ce que vous avez à faire.
repack-bootimg.pl mtd2.img-kernel.gz mtd2.img-ramdisk boot.img
Testez votre image de boot :
fastboot boot boot.img
Si elle fonctionne comme vous le voulez, installez-la.
fastboot flash boot boot.img

Les fichierss :