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):

  1. Si vous avez déjà le SDK Android sur votre machine, allez directement à l'étape 4.
  2. Téléchargez le SDK Android depuis le site dédié à Android.
  3. 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.
  4. Téléchargez l'application fastboot depuis le site HTC.
  5. Dézippez fastboot (contenu dans l'archive que vous venez de télécharger) dans le répertoire tools du SDK, soit /home/user/bin/android-sdk-linux_x86-1.5_r2/tools (si vous avez suivi ce tuto depuis le début).
  6. 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:

  1. Téléchargez le firmware que vous désirez: SPF, Fatal1ty Hero, etc...
  2. Ouvrez le fichier zip et faites l'une des 2 étapes ci-dessous en fonction de son contenu:
    1. Si l'archive téléchargée contient un fichier recovery-magic.img et un fichier update.zip (cas du firmware SPF, par exemple):
      1. Décompressez le fichier recovery-magic.img dans le répertoire tools du sdk
      2. Décompressez le fichier update.zip sur la SD card de votre téléphone (via USB ou un lecteur de carte)
    2. Si l'archive contient les répertoires data, META-INF, system et le fichier boot.img (cas du Fatal1ty Hero, par exemple):
      1. Renommez ce fichier zip en update.zip
      2. Envoyez le fichier update.zip sur la SD card de votre téléphone (via USB ou un lecteur de carte).
      3. Téléchargez l'image recovery disponible sur ce thread. Faites bien attention à prendre la bonne image en fonction de votre téléphone.
      4. Renommez le fichier en recovery-magic.img.
  3. Dans tous les cas, vous devez maintenant avoir un fichier update.zip sur la SD card de votre téléphone et un fichier recovery-magic.img dans le répertoire tools du SDK.

Préparation du téléphone:

  1. Activez le debug USB en allant dans Paramêtres > Applications > Développement > Débogage USB
  2. Veillez bien à ce que votre mobile ne soit pas branché en USB.
  3. Éteignez votre mobile.
  4. Appuyez simultanément sur les touches Volume- et Power.
  5. 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.
  6. 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 tools de votre SDK (normalement, vous devriez déjà y être si vous avez suivi toutes les explications depuis le début).
  7. Tapez ./fastboot boot recovery-magic.img
  8. 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ù.
  9. Avec la molette, descendez sur Nandroid backup et appuyez sur la molette pour lancer un backup. Les données sont sauvegardées sur la SD card.

Flash du firmware:

  1. 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 !
  2. 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 reset avec la molette et appuyez sur la molette pour lancer le wipe
  3. Vous pouvez maintenant lancer le flash en choisissant Apply sdcard:update.zip avec la molette et en appuyant à nouveau sur la molette.
  4. Une fois le flash terminé, choisissez Reboot system now avec la molette pour redémarrer votre mobile.
  5. 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.

Partager:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • RSS
  • Technorati
  • Tumblr
  • Twitter
  • viadeo FR
  • Wikio FR
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Ping.fm