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.

Intéressant. Mais comment le gères-tu avec ta ubuntu ?
Heu… tu peux préciser ta question ?
Désolé mais comment fais-tu (=avec quel logiciel ) as-tu accès à tes données sur le téléphone (sms, adresses, musique vidéos,etc…. Te connectes tu en usb en wifi en bluetooth …
Je branche le mobile en USB et j’ai accès à la sdcard. Pour le reste je n’ai pas essayé, je n’en ai pas besoin et ce n’est pas le sujet de ce billet :)
J’ai vu dans le répertoire tools du sdk un outil qui s’appelle ddms. C’est une application java qui se connecte (via l’USB) au téléphone. Je sais qu’on peut prendre des screenshots du tel avec ce soft… peut-être qu’on peut accéder au reste des données :)
Bonjour,
J’ai flashé mon tél avec le firm de SPF au boulot en suivant votre tuto et cela a très bien marché.
Maintenant je voudrais le re-flasher avec celui de Fatal et pour ce faire j’ai refait votre tuto mais chez mois (avec deux ordis) et cela ne marche pas…
Au moment de lancer fastboot j’ai le message :s
On dirait que le téléphone n’est pas raconu… je ne sais pas pourquoi car sur le tél j’ai bien le message FASTBOOT USB en rouge…
Il faut installer des drivers ou quelque chose ? Si oui… pourquoi au boulot cela a marché ?
Merci de votre aide.
Alors, je vais t’en dire une bien bonne, j’ai eu exactement le même problème. Sans rien fait tout fonctionne au boulot et à la maison, impossible d’accéder au mobile.
J’ai cherché un peu sur google et j’ai trouvé une bidouille à faire:
1. dans une console, lancer: lsusb
2. récupérer les 4 premiers chiffres hexa du mobile (dans mon cas, j’ai « Bus 001 Device 013: ID 0bb4:0c02 High Tech Computer Corp. », il faut noter « 0bb4″)
3. éditer (en root) le fichier /etc/udev/rules.d/51-android.rules et y mettre: SUBSYSTEM== »usb », SYSFS(idVendor)== »0bb4″, MODE= »0666″ (remplacer 0bb4 par les chiffres noté en 2.)
4. sudo /etc/init.d/udev reload
Normalement, si j’ai rien oublié, ca devrait marcher :)
Merci Renaud, je suis au boulot donc je tester dès que j’arrive chez moi.
Il y a une chose qui est bizarre : je voulais voir un peu la gueule de ce fichier et j’ai donc regardé ici mais, il n’existe pas.
Cela est normal ?
oui oui, il faut le créer, moi ce qui m’étonne c’est que ca fonctionne au taf et pas à la maison…
Ok merci,
J’ai un autre problème… :s
Un message d’erreur apparait quand j’essaie de flasher : « Can’t open update.zip (bad) » (Et oui… je n’ai pas attendu à rentrer chez moi. lol)
J’ai téléchargé deux fois le fichier et toujours la même chose.
J’ai regardé un peu sur leurs forum mais l’anglais n’est pas mon fort.
Tu as eu déjà ce problème ?
ca veut juste dire que l’update que tu mets n’est pas correct.
il a peut etre mal été téléchargé
si tu installes le SPF, le fichier zip téléchargé n’est pas l’update, c’est une archive qui contient la recovery-image ET l’update.zip… mais comme je l’indique dans le tuto, j’imagine que ce n’est pas ce cas là, n’est-ce pas ?
Non j’essaie d’installer le fichier de Fatal1ty Hero.
Celui de SPF est déjà installé dans mon Magic.
Ca serait bien d’avoir un MD5 pour tester le fichier alors. Je sais que cela ne te concerne pas mais bon. Sinon tu connais un autre rom qui lui resemble ?
Je voudrais tester cette interface dans mon tél.
Merci encore, là je vais chez moi et je vais tester la bas.
la Pure Black: http://forums.smartphonefrance.info/viewtopic.php?t=52803
Merci Renaud,
Je suis arrivé à tout faire marcher chez moi. J’ai mis la ROM Pure Black, elle est génial. Les fonctionnalités sont super bien faites mais malheureusement on perds beaucoup la fluidité. :s
Je vais donc revenir à la ROM de SPF.
Du coup j’attends le Hero pour l’acheter.
pareil, j’adore la pure black qui est un bon compromis entre la spf et la fatal1ty qui est franchement lente… mais c’est toujours pas utilisable au quotidien
pour le Hero, moi j’ai pas les moyens, mais si pour me remercier, tu veux bien me l’offrir, je t’envoies mon adresse postale :p
Si je pouvais pas de problème… je viens de mettre en vente mon Magic pour pouvoir acheter le Hero.
C’est pas croyable ! :s
Ca marche plus sur mon Ubuntu chez moi !
Le téléphone n’est plus reconnu. Le fichier /etc/udev/rules.d/51-android.rules est toujours là.
J’ai relancé avec sudo /etc/init.d/udev reload mais rien :s
La misère quoi !
tu l’as branché sur le même port usb?
peut-être que le code hexa diffère selon le port, je sais pas…
Le code est le même et j’ai testé sur plusieurs ports… Je ne pense pas que cela change quelque chose le port mais bon… En attendant j’ai du flasher mon mobile Android sous Windows… (quelle honte)
désolé, la je ne sais plus t’aider…
Tu m’as déjà beaucoup aidé merci
Merci beaucoup, très beau mais c’est lent…
qu’est-ce qui est lent? le flashage de firmware ? un firmware en particulier?
Bonjour j’ai suivis ce billet mais je n’arrive pas a flasher le mobile j’ai crée le fichier /etc/udev/rules.d/51-android.rules j’y est mis:
SUBSYSTEM==usb
SYSFS(idVendor)==0bb4
MODE=0666
mais lorsque je tape la commande ./fastboot boot recovery-magic.img
j’ai un retour du type
et rien ne se passe.
merci de votre aide
un retour du type quoi ?
Bonjour,
merci pour ce post …
juste une précision, maintenant avec le recovery rav1.4 on peut appliquer un update sans renommer le fichier en update.zip, seulement en cliquant avec la molette sur « apply any zip » …
Hello, bon tuto, mais je voulais juste savoir s’il était aussi adapté au samsung galaxy?
Le Samsung Galaxy est effectivement également un mobile Android.
Je viens de suivre ce tuto et ca marche nickel. Je suis sous SPF 2.1 maintenant :-)
merci
Pour info le fastboot doit être lancé en root sinon ça ne fonctionne pas, donc :
sudo ./fastboot boot recovery-magic.img
Je ne lance pas le fastboot en root et ca fonctionne très bien chez moi…
Situation idiote :
Comment faire quand ma molette ne marche plus vers le bas ?
Merci d’avance.
Changer de portable ?
Pas très constructif comme réponse :P
En plus au quotidien elle me sert à rien la molette, puisque tout est tactile.
Après démontage de la bête ( HTC hero ) et petit netoyage ça à marché.
Je me demandais s’il y avait une solution logiciel mais bon…
Excuse moi, mais un problème matériel a rarement une solution logicielle :)
salut
tout d’abord merci pour le tuto.
Cependant j’ai un petit souci : au moment ou je connecte mon magic en usb l’écran blanc avec hboot ne passe pas au fastboot en rouge. J’ai fait la touche retour pour acceder à cet écran puis quand je tape la commande sur le terminal il me dit no such file or directory.
Pourriez vous m’aider svp
Désolé dablaah, ce billet a été écrit il y a plus de 2 ans. Depuis, j’ai eu un HTC Hero et, en ce moment, un Samsung Galaxy S… je ne peux plus t’aider :)