Je suis, depuis quelques jours, l’heureux propriétaire d’un HTC Magic, un mobile tournant sous Android le système made in Google !
Oui, mais voilà, comme tout geek qui se respecte le firmware de base ne me suffit pas et je suis donc amené à installer des firmwares concoctés par des bidouilleurs fous.
Les tutos ne manquent pas pour Windows mais je n’ai rien trouvé pour Linux. Voilà ce que j’ai pu glaner ici et là et qui m’a permit de flasher mon téléphone depuis mon Ubuntu 9.04.
Attention, les différentes images en lien sont pour le HTC Magic, si vous avez un autre téléphone Android, ça risque de ne pas fonctionner, mais les manipulations sont sensiblement les mêmes.
Note:
J’indique dans le tuto qu’il faut installer le sdk et qu’il faut tout faire dans le répertoire tools car c’est ce que j’ai lu… mais je ne suis pas convaincu de l’utilité de ces étapes. Si des gens veulent bien tester sans le SDK et/ou ailleurs que dans le répertoire tools du SDK, je suis preneur des retours :)
Préparation du PC (Si vous l’avez déjà fait, passez à la préparation du firmware):
- Si vous avez déjà le SDK Android sur votre machine, allez directement à l’étape 4.
- Téléchargez le SDK Android depuis le site dédié à Android.
- Dézippez l’archive où bon vous semble, ça n’a strictement aucune importance. Pour la suite de ce tuto, nous dirons que vous l’avez dézippé dans
/home/user/bin. Vous avez donc maintenant le SDK dans/home/user/bin/android-sdk-linux_x86-1.5_r2. - Téléchargez l’application
fastbootdepuis le site HTC. - Dézippez
fastboot(contenu dans l’archive que vous venez de télécharger) dans le répertoiretoolsdu SDK, soit/home/user/bin/android-sdk-linux_x86-1.5_r2/tools(si vous avez suivi ce tuto depuis le début). - Ouvrez une console, allez dans le répertoire
tools(cd ~/bin/android-sdk-linux_x86-1.5_r2/tools) et donnez les droits d’exécution (chmod +x fastboot)
Préparation du firmware:
- Téléchargez le firmware que vous désirez: SPF, Fatal1ty Hero, etc…
- Ouvrez le fichier zip et faites l’une des 2 étapes ci-dessous en fonction de son contenu:
- Si l’archive téléchargée contient un fichier
recovery-magic.imget un fichierupdate.zip(cas du firmware SPF, par exemple):- Décompressez le fichier
recovery-magic.imgdans le répertoiretoolsdu sdk - Décompressez le fichier
update.zipsur la SD card de votre téléphone (via USB ou un lecteur de carte)
- Décompressez le fichier
- Si l’archive contient les répertoires
data,META-INF,systemet le fichierboot.img(cas du Fatal1ty Hero, par exemple):- Renommez ce fichier zip en
update.zip - Envoyez le fichier
update.zipsur la SD card de votre téléphone (via USB ou un lecteur de carte). - Téléchargez l’image recovery disponible sur ce thread. Faites bien attention à prendre la bonne image en fonction de votre téléphone.
- Renommez le fichier en
recovery-magic.img.
- Renommez ce fichier zip en
- Si l’archive téléchargée contient un fichier
- Dans tous les cas, vous devez maintenant avoir un fichier
update.zipsur la SD card de votre téléphone et un fichierrecovery-magic.imgdans le répertoiretoolsdu SDK.
Préparation du téléphone:
- Activez le
debug USBen allant dansParamêtres > Applications > Développement > Débogage USB - Veillez bien à ce que votre mobile ne soit pas branché en USB.
- Éteignez votre mobile.
- Appuyez simultanément sur les touches
Volume-etPower. - Une fois le mobile démarrer sur un écran blanc avec écrit « <BACK> FastBoot Mode », branchez votre mobile à votre PC grâce au câble USB.
- Le menu devrait légèrement changer et « FASTBOOT USB » devrait apparaitre en rouge. Ouvrez une console (si ce n’est pas déjà fait) et rendez-vous dans le répertoire
toolsde votre SDK (normalement, vous devriez déjà y être si vous avez suivi toutes les explications depuis le début). - Tapez
./fastboot boot recovery-magic.img - Le téléphone redémarre et vous arrivez enfin à un menu qui vous propose plein de choses. Nous allons commencer par faire un backup au cas où.
- Avec la molette, descendez sur
Nandroid backupet appuyez sur la molette pour lancer un backup. Les données sont sauvegardées sur la SD card.
Flash du firmware:
- Faites un backup (voir étape 9 ci-dessus). Si vous n’en avez pas fait et que ça se passe mal, faudra pas venir pleurer !
- Suivant les firmwares vous pouvez faire un simple update ou il faut tout formater (faire un wipe). S’il faut faire un wipe, choisissez
Wipe data/factory resetavec la molette et appuyez sur la molette pour lancer le wipe - Vous pouvez maintenant lancer le flash en choisissant
Apply sdcard:update.zipavec la molette et en appuyant à nouveau sur la molette. - Une fois le flash terminé, choisissez
Reboot system nowavec la molette pour redémarrer votre mobile. - Priez pendant le reboot… mais normalement ça se passe toujours bien :)
En cas de problème lié à Android, je ne suis clairement pas le mieux placé pour vous aider. Allez plutôt sur le forum de SmartPhoneFrance.
Pour trouver des firmwares, des thèmes ou des applications, allez faire un tour sur le forum XDA-Developpers.




