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.






7 juillet 2009 19h51
Intéressant. Mais comment le gères-tu avec ta ubuntu ?
7 juillet 2009 23h18
Heu… tu peux préciser ta question ?
8 juillet 2009 22h00
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 …
9 juillet 2009 09h03
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 :)
14 juillet 2009 18h09
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.
14 juillet 2009 21h00
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 :)
15 juillet 2009 07h31
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 ?
15 juillet 2009 10h09
oui oui, il faut le créer, moi ce qui m’étonne c’est que ca fonctionne au taf et pas à la maison…
15 juillet 2009 14h04
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 ?
15 juillet 2009 15h22
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 ?
15 juillet 2009 15h35
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.
15 juillet 2009 16h02
la Pure Black: http://forums.smartphonefrance.info/viewtopic.php?t=52803
16 juillet 2009 09h29
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.
16 juillet 2009 13h09
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
16 juillet 2009 15h13
Si je pouvais pas de problème… je viens de mettre en vente mon Magic pour pouvoir acheter le Hero.
17 juillet 2009 07h18
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 !
17 juillet 2009 13h33
tu l’as branché sur le même port usb?
peut-être que le code hexa diffère selon le port, je sais pas…
17 juillet 2009 16h04
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)
17 juillet 2009 17h31
désolé, la je ne sais plus t’aider…
17 juillet 2009 17h55
Tu m’as déjà beaucoup aidé merci
17 juillet 2009 21h53
Merci beaucoup, très beau mais c’est lent…
18 juillet 2009 09h14
qu’est-ce qui est lent? le flashage de firmware ? un firmware en particulier?
15 août 2009 16h15
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
15 août 2009 22h41
un retour du type quoi ?
17 septembre 2009 15h41
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 » …
10 octobre 2009 16h14
Hello, bon tuto, mais je voulais juste savoir s’il était aussi adapté au samsung galaxy?
10 octobre 2009 20h55
Le Samsung Galaxy est effectivement également un mobile Android.
6 novembre 2009 14h19
Je viens de suivre ce tuto et ca marche nickel. Je suis sous SPF 2.1 maintenant :-)
merci
24 mars 2010 23h10
Pour info le fastboot doit être lancé en root sinon ça ne fonctionne pas, donc :
sudo ./fastboot boot recovery-magic.img
25 mars 2010 10h26
Je ne lance pas le fastboot en root et ca fonctionne très bien chez moi…
28 mai 2011 13h31
Situation idiote :
Comment faire quand ma molette ne marche plus vers le bas ?
Merci d’avance.
28 mai 2011 14h04
Changer de portable ?
28 mai 2011 14h07
Pas très constructif comme réponse :P
En plus au quotidien elle me sert à rien la molette, puisque tout est tactile.
28 mai 2011 14h42
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…
28 mai 2011 15h02
Excuse moi, mais un problème matériel a rarement une solution logicielle :)
5 août 2011 01h48
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
6 août 2011 17h25
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 :)