ATTENTION :Avant de commencer, sachez que cette opération comporte des risques de brick. Ni moi ni Génération Mobiles serons tenu pour responsables en cas de problèmes.
Description
Voici une astuce qui va vous permettre de flasher ou mettre a jour le Firmware de votre Androphone HTC.
Vu que ce tutoriel est destiné a plusieurs HTC, je ne vous propose donc pas de lien pour télécharger les firmwares. Veuillez vous dirigez vers la section concernée.
Merci pour votre compréhension.
/!\ Si vous êtes S-ON, veuillez sauvegarder vos médias, contacts, données etc car ils seront perdus /!\
Qu'est ce qu'un firmware.zip ?
Un firmware.zip est une partie de chaque mise à jour OTA de HTC. Il contient une partie importante du firmware comme la radio, Bootloader, Recovery, Kernel etc ..
Pourquoi est-il important de flasher un firmware.zip et quand dois-je flasher ?
Il est recommandé de flasher la dernière version du firmware de votre HTC pour de meilleures performances du modem et de stabilité du système. Parfois, il est nécessaire de flasher le dernier Bootloader parce que sinon votre appareil risque de ne pas fonctionner correctement avec une nouvelle mise à jour du système.
Est-ce que le firmware.zip contient la radio ?
Oui, il contient la radio, et pour les appareils S-ON le seul moyen de mettre à jour la radio est de flasher le dernier firmware.zip
Pourquoi il est important de flasher un firmware avant de flasher une ROM Custom ?
Parce que le firmware.zip contient le boot.img (disque virtuel et kernel) qui remplacera le boot.img de n'importe quelle ROM Custom que vous avez. C'est pourquoi vous avez besoin de flasher le firmware.zip d'abord, parce que sinon le boot.img sera remplacé par le stock.
Si vous avez flashé un firmware.zip sur une ROM Custom, vous avez juste a reflasher la ROM.
Est-ce que le firmware.zip contient le Recovery ?
Oui, il contient le Recovery, c'est pourquoi après avoir flashé le firmware.zip vous aurez à flasher le Recovery Custom, pour être en mesure de flasher une ROM Custom par la suite.
Puis-je flasher ce firmware.zip sur un HTC One ? (exemple)
Si votre appareil est S-ON, négatif. Pour être en mesure de le flasher sur un HTC One S-ON, votre MID (exemple: PN0710000) et CID (exemple: HTC__001) doivent correspondre à la version du firmware.zip que vous souhaitez flasher.
Si mon MID ou CID ne correspondent pas, est-ce que je risque de briquer mon appareil si j’essaie de flasher un firmware.zip quand-même ?
Si votre appareil est S-ON et que vous flashez un firmware.zip avec un MID ou CID non correspondant, il se traduira par une erreur et rien ne sera flashé, il n'y a donc pas de risque de brick.
Ai-je besoin d'un Bootloader LOCKED (verrouillé), UNLOCKED (déverrouillé) ou RELOCKED (reverrouillé) pour pouvoir flasher un firmware.zip ?
Votre Bootloader doit être reverrouillé.
Si je ne peux pas flasher un firmware.zip récent a cause d'un mauvais modelid (MID) ou cidnum (CID), est-ce que cela signifie que je ne peux pas utiliser une ROM Custom basé sur la dernière mise à jour HTC ?
Dans la plupart des cas, vous êtes en mesure d'exécuter n'importe quelle ROM Custom tant que la mise à jour du HBOOT n'est pas obligatoire.
J'ai trouvé un firmware sur internet, comment savoir s'il est fait pour mon appareil ?
Dans le zip du firmware il y a un fichier android-info.txt où l'on peut trouver les infos pour savoir à quels appareils ce firmware correspond.
Flasher un firmware
Si vous êtes S-ON ---> Reverrouiller le Bootloader (Provoque un hard reset de votre téléphone)
Si vous êtes S-OFF ---> Pas besoin de reverrouiller le Bootloader.
Copiez le fichier.zip téléchargé dans le dossier fastboot (c:/SDK/platform-tools/fastboot.exe)
Renommez le fichier zip téléchargé en firmware.zip
Redémarrez votre HTC en mode fastboot (volume bas + power et mettre en surbrillance fastboot)
Connectez votre HTC au PC
Ouvrez une invite de commandes depuis le dossier fastboot
Assurez vous d'avoir le bon MID et CID, tapez la commande suivante : fastboot getvar all
Tapez : fastboot oem lock (Si le bootloader n'est pas reverrouillé ou que vous êtes S-ON)
Tapez : fastboot oem rebootRUU et patientez, le téléphone va redémarrer
Tapez : fastboot flash zip firmware.zip et patientez jusqu’à ce que le processus soit terminé
Parfois la première fois le flash ne fonctionne pas, flashez une seconde fois le firmware.zip pour en être sûr.
Tapez : fastboot flash zip firmware.zip et patientez jusqu’à ce que le processus soit terminé Tapez : fastboot reboot
Déverrouillez votre bootloader si vous souhaitez flasher un Recovery / ROM Custom.
J'ai trouvé un firmware sur Internet comment savoir s'il est fait pour mon appareil? Dans le zip du firmware il y a un fichier android-info.txt où l'on peut trouver les infos pour savoir à quels appareils ce firmware correspond...
Attention si vous êtes S-on aucun risque de bricker votre appareil, par contre si vous êtes S-off , flasher un firmware qui ne correspond risque de gros dommages
J'ai ajouté ta question a la FAQ En effet, aucun risque pour les S-ON mais il vaut mieux prévenir car les "newbies" ne lisent pas les tutos entièrement
Bonjour, Voulant installer la rom ViperOne, et venant d'un One M8 SFR, j'ai suivi toutes les étapes du déverrouillage du bootloader jusque au S-off et super CID sans encombre. C'est après la mise à jour de mon firmware (préconisé sur le topic de la ROM ICI) qui s'est déroulée normalement (tout "successful") que mon téléphone est resté bloqué sur le logo HTC après le fastboot reboot. A partir de là, la seule chose qui m'est possible de faire est redémarrer en fastboot. Je n'ai plus de recovery: juste un triangle rouge. Je me demande vraiment ce qui s'est passé car je pense avoir suivi toutes les étapes à la lettre et n'ai rien vu d'anormal.
Quelques infos que j'ai sauvegrdé avant le S-off: C:\adt\Fastboot>fastboot getvar all INFOversion: 0.5 INFOversion-bootloader: 3.16.0.0000 INFOversion-baseband: 1.16.2133156.UA15G INFOversion-cpld: None INFOversion-microp: None INFOversion-main: INFOversion-misc: PVT SHIP S-ON INFOserialno: SH442WM09969 INFOimei: XXXXXXXXXXXXX INFOimei2: Not Support INFOmeid: 00000000000000 INFOproduct: m8_ul INFOplatform: hTCBmsm8974 INFOmodelid: 0P6B10000 INFOcidnum: VODAP203 INFObattery-status: good INFObattery-voltage: 0mV INFOpartition-layout: Generic INFOsecurity: on INFObuild-mode: SHIP INFOboot-mode: FASTBOOT INFOcommitno-bootloader: ab0efa49 INFOhbootpreupdate: 11 INFOgencheckpt: 0 all: Done! finished. total time: 0.009s
J'èspère que quelqu'un a une solution pour me sortir de cette panade. Il est tard, j'abdique pour cette nuit mais d'avance merci.
Tu parles de la ROM Viper One et ton lien vient de la ROM insertCoin... ou lalalal..
Si j'ai bien compris, le fichier firmware.zip que tu as téléchargé provenant d'une autre ROm, de plus, servant à fixer un quelconque problème de wifi a dû bousiller le boot et le recovery déjà installé.
Pour te sortir de cette panade, déjà pourrais-tu nous dire quelle ROm était installée sur ton appareil avant que tu te décides à la changer?
Voila ce qu je lis sur le toic de la viper One: "TWRP 2.8.0.3 pour flasher la Rom Attention il faut avoir flashé le dernier firmware pour avoir la rom qui boote correctement" Suivi du lien que j'ai mis dans mon post au dessus... Je ne comprend pas ce qu'il fait dans le topic ViperOne. La fatigue aidant... J'ai pas cherché plus loin.
Ma rom installée était SFR d'origine que j'ai rooté. Merci encore.
Peut importe le topic de la Rom, c'est un firmware qui peut et doit faire quelque soit la rom. Reflashe TWRP puisque le firmware a installé le recovery stock. fait un un backup après et installe ta rom
Merci, Je n'ai pas bien saisi ta première phrase : "c'est un firmware qui peut et doit faire quelque soit la rom." Tu veux dire que le firmware est valide pour mon M8 S-off. Ou que le téléphone ne démarre plus car je n'ai pas encore installé la ViperOne?
Le firmware est indépendant de la rom. Certaines roms ont besoin d'un firmware spécifique ou plus récent car c'est le firmware qui "gère" la radio etc... et donc ces roms font appel à cet adressage nouveau.
Le firmware nécessaire pour les dernières viper, insertcoin... est le même car elles reposent sur les mêmes bases...
Le firmware quand c'est une version officielle comprend aussi le recovery officiel, donc après l'avor flashé il faut remettre un recovery custom comme TWRP. après tu vas dans le recovery et tu reflashes ta rom
Merci. Je crois que je ne m'attendais pas que ma ROM SFR ne démarre plus sous le nouveau firmware. D'où mon moment de panique. Je préferais ne plus toucher à rien avant d'être certain de n'avoir pas fait de bêtise. Le flash du TWRP et de la rom ViperOne s'est bien déroulé, le téléphone redémarre tout est OK. Merci encore bzhmoblie de m'avoir rassuré.
Quand j'essaye de flasher le firmware et quand j'arrive à l'étape pour le flasher ca me donne ca :
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash zip firmware.zip target reported max download size of 1826418688 bytes error: cannot load 'firmware.zip': No error
est-ce que tu as bien mis le fichier dans le répertoire C:\Program Files (x86)\Minimal ADB and Fastboot> et est-ce que tu l'as bien renommé firware.zip?
Tu reprends la commande du tuto: http://www.forum-generationmobiles.net/t75118-tuto-comment-unlocker-le-bootloader-le-htc-one-m8 fastboot flash unlocktoken Unlock_code.bin avec le Unlock_code.bin que t'a envoyé htcdev...