Comment débrander son One M8 / installer une ROM stock

htc-one-m8-zoe-double-apn

Je vous propose avec ce tuto d’installer une ROM stock, et de « débrander » votre M8 – c’est à dire de transformer votre téléphone Orange, SFR ou Bouygues par la version « nue » HTC, comme si vous l’aviez acheté en magasin. Pourquoi? Tout simplement pour se délester de toutes les applications systèmes des opérateurs, qu’on appelle « Bloatware », mais aussi pour contourner certains bloquages totalement abusifs, comme l’interdiction de la fonction partage de connexion par Wifi.

Magique? Non non, très facile à faire. La mauvaise nouvelle – c’est que pour bénéficier des mises à jour OTA (ce qui est un des intérêts majeurs de réaliser cette opération), il vous faudra impérativement être S-OFF. Si ce n’est pas votre cas, vous pourrez toujours installer et profiter d’une ROM HTC d’origine, mais vous ne pourrez pas modifier le CID (Carrier ID) donc vous ne recevrez pas les mises à jour OTA puisque votre ROM ne correspondra plus à celle de votre opérateur!). Il vous sera également impossible de mettre à jour manuellement votre firmware (ce qui veut dire qu’il vous faudra flasher la ROM correspondant exactement à votre version de firmware actuelle, sans quoi des bugs risquent d’apparaître).

En résumé, voici un tableau récapitulatif de ce que vous pouvez/devez modifier, les accès nécessaires, et pourquoi il le faut. Pour pouvoir mettre à jour par OTA il faut : recovery « stock » + ROM « stock » & partition système non modifiée + firmware « stock », les trois au même numéro de build + CID conforme. A vous de voir si vous êtes éligible!

Paramètre… Pr le modifier :
Qu’est ce que c’est?
ROM (partition système) BL déverrouillé Mémoire système, contient l’OS Android : launcher, applications, surcouche éventuelle
Recovery BL déverrouillé Permet de flasher des ROMs et de modifier la partition système.
Firmware S-off Contient le HBoot, la radio, les drivers Wifi & Bluetooth, les drivers matériels… Les firmwares stock contiennent et flashent également le recovery.
Accès en écriture (S-off) nécessaire pour obtenir les OTA (modification du CID)
CID S-off Carrier ID. Définit la version de la ROM à télécharger pour les mises à jour par OTA (Orange, SFR, etc…).
Accès en écriture nécessaire pour obtenir les OTA

Nous traiterons donc ce tuto de deux façons :

A) Vous êtes en S-Off : nous flasherons donc la version 3.28.401.7 (version actuelle ROM & firmware pour le modèle nu Europe) avec le CID HTC__203 et le MID 0P6B10000.

B) Vous êtes en S-On : il vous faudra d’abord identifier votre version de firmware (pour cela, démarrez en bootloader et relevez le numéro indiqué dans « OS », sans tenir compte du troisième numéro puisqu’il dépend de votre opérateur), puis avant de suivre ce tutoriel, télécharger la ROM stock et odexed correspondante. Exemple, si vous êtes, en version 2.22.73.5 (Orange) ou 2.22.1020.5 (Bouygues Telecom), il vous faudra télécharger la ROM stock 2.22.401.5 (Modèle GSM World Wide & Europe). Votre téléphone fonctionnera parfaitement en ROM « nue », mais les OTA ne passeront pas, car la vérification CID échouera systématiquement!

Dans les deux cas, il vous faut au départ avoir déverrouillé votre bootloader, et avoir flashé un recovery custom comme TWRP. Si ce n’est pas encore votre cas je vous renvoie à ce tutoriel, et si vous êtes novice, je vous conseille la lecture de cet article.

Je décline toute responsabilité si vous rendez votre téléphone inutilisable ou si son écran ne s’allume plus. Ces opérations comportent des risques, si vous ne comprenez pas de quoi tout cela s’agit, il est préférable de ne pas les reproduire!


NB: Si vous êtes en S-ON, passez directement à l’étape 3)

1) (S-OFF Uniquement!!!) Modification du MID

Smartphone allumé, déboguage USB activé (paramètres développeurs), connectez-le à votre PC puis lancez une fenêtre de commande depuis votre répertoire uù sont installés ADB et Fastboot. Notez votre numéro de MID original :

adb getvar mid

Puis, lancer la modification :

adb shell
su

echo -ne '\x30\x00\x50\x00\x36\x00\x42\x00\x31\x00\x30\x00\x30\x00\x30\x00\x30' | dd of=/dev/block/mmcblk0p5 bs=1 seek=16384

(faites un copier coller de la dernière commande ci-dessus en une seule ligne, en faisant attention aux espaces, et accordez bien les droits root lorsque votre téléphone vous le demande)

Redémarrez en mode bootloader :

adb reboot bootloader

En mode fastboot, faites un

fastboot getvar mid

et vérifiez que le MID est bien 0P6B10000.


2) (S-OFF Uniquement!!!) Modification du CID.

Toujours en mode fastboot, tapez

fastboot getvar cid

Notez votre CID actuel soigneusement en vue d’un retour à la configuration d’origine (pour un retour SAV par exemple).
Puis tapez

fastboot oem writecid HTC__203

(attention au deux tirets bas!)
Voilà, l’identité virtuelle de votre HTC One M8 vient d’être modifiée !


3) Flash de la ROM stock

Démarrer en custom recovery (TWRP conseillé), faites un factory reset (wipe data + cache + dalvik cache, et je vous conseille également de faire un wipe system). Puis,
– Si vous êtes S-OFF : flasher la ROM One_M8_3.28.401.7_odexed.zip. (Attention, la version deodexed vous empêcherait d’obtenir les OTA).
– Si vous êtes S-ON, flashez la ROM qui correspond à votre numéro de Firmware comme décrit en introduction (lien que je ne peux donc pas vous fournir mais que vous trouverez très probablement avec l’aide de Google).
Dans les deux cas, si vous souhaitez conserver le root, flashez ensuite le fichier superSU.

Redémarrez l’appareil si vous êtes S-ON, car vous avez terminé!
Si vous êtes en S-OFF, redémarrez en  mode fastboot pour le flash du firmware et terminez par les étapes 4 et 5.


4) (S-OFF Uniquement!!!) Flash du firmware stock

Tapez

fastboot oem rebootRUU

Attendez que le téléphone ait démarré en mode RUU (logo HTC avec une barre de défilement) puis flashez le firmware 3.28.401.7.zip :

fastboot flash zip 3.28.401.7.zip

Il se peut que vous obteniez un message d’erreur : c’est normal. Ré-exécutez simplement la dernière commande :

fastboot flash zip 3.28.401.7.zip

Si vous êtes comme moi et que vous n’appréciez guère le message en lettres rouge (This build is for development purposes only – Do not distribute outside of HTC without HTC’s written permission. Failure to comply may lead to legal action) à chaque fois que vous démarrez, vous pouvez également flasher ce petit hboot modifié (facultatif)

fastboot flash zip 3.28.401.7_NoRedText_hboot.zip

Sortez du mode RUU et revenez en mode fastboot

fastboot reboot-bootloader


5) Flash du recovery stock (facultatif pour S-ON, obligatoire pour S-OFF!!)

Enfin, flashez le recovery stock :

fastboot flash recovery stock_3.28.401.7.img

Redémarrez… Voilà c’est terminé. Votre M8 est le clone parfait d’un modèle HTC nu, et vous pouvez normalement recevoir les mises à jour par OTA.

Publicités

19 réponses à “Comment débrander son One M8 / installer une ROM stock

  1. Merci pour le tuto tout marche sans prob et OTA fonctionne très bien, en revanche malgré la mise à jour radio.img dans le firmware j’utilise toujours les mêmes fréquences et donc toujours pas de LTE en France(modèle T-mobile d’origine).

    J'aime

  2. Normal je pense, les téléphones US (Verizon, Sprint, T-mobile) ont des spécificités hardware, liés aux réseaux, qui les rendent difficile à utiliser ailleurs.

    J'aime

  3. Merci 1000 fois pour ce tutoriel bien expliqué. J’avais suivi plusieurs instructions sans succès avant de trouver celui-ci et maintenant mon téléphone accepte finalement les OTA.

    J'aime

  4. salut
    je suis sous la rom orange 3.33.73.10, bootloader verrouillé, non root
    Pour commencer je cherche la ROM stock 3.33.401.10 (Modèle GSM World Wide & Europe) comme indiqué mais impossible à trouver !?
    Pourrais avoir de l’aide ??
    Merci

    J'aime

    • bonsoir,
      c’est la 3.28.401.9 qui correspondra le mieux à votre firmware.
      cela dit je vous conseille d’attendre la mise à jour orange lollipop (déployée hier) et de la remplacer ensuite par la ROM 4.16.401.10 😉

      Aimé par 1 personne

      • re,
        ok je ne savais pas pour la maj lollipop, merci, c’est en cours
        Bizarre, que j’ai dû allé voir et que ca ne me l’a pas notifié !?

        Si je comprend bien en relisant tes divers tuto
        le fait d’être root empêche les mises à jour OTA
        donc faut installer soit même les maj ??

        Donc on déverrouille le bootloader (htcdev) et qu’on installe un recovery costum on fait une sauvegarde de la rom… ensuite on root
        Lors d’une mise à jour je réinstalle ma rom orange mais le recovery reste en costum, non? donc maj ota impossible ?
        de plus le root disparait-il ?

        J'aime

    • Le root empêche les mises à jour OTA depuis lollipop, oui. Donc pour mettre à jour, revenir en ROM + recovery stock au même numéro de build. (voir article concerné « Le bootloader, et tout ce qu’il vous dit (part 1) » 😉

      J'aime

  5. Bonjour,

    Je reviens bers toi, après avoir enfin franchit le pas….
    J’ai déverrouillé le bootloader et rooté mon One M8
    donc encore S-ON

    Sachant que je vais garder le root, je ne pourrais accéder au MAJ OTA
    donc je me demande que faire S-OFF ou pas ?! utile ou non ?!
    J’ai bien compris que le fait d’être S-OFF permet de changer le CID, MID et firmware… mais le CID ne sert qu’au MAJ OTA ? si oui pas réellement utile de le changer vu que je reste root
    Par contre le firmware il me faudra peut être le changer en fonction de la ROM nue !
    Mais justement je ne sais quelle ROM nue prendre sachant que je suis en ROM ORANGE OS 4.19.73.4

    Je me questionne également sur les RUU, qui apparemment comporte la rom et le firmware, faut-il également modifié au préalable le CID et le MID donc S-OFF

    J'aime

  6. Pourquoi après avoir suivis tous le tutoriel depuis le début quand je tape « fastboot oem writecid HTC__203 » puis après je refait « fastboot getvar cid » j’ai toujours le CID de orange qui est ORANG202 ?

    J'aime

  7. Merci pour le tuto ! Mais pourrait marcher avec m8_wlv, S-OFF, cid_1111111111,os_3.31.512.2 ET just en bas au dos de la m8 c’est écrit modèle 0p6B100. Je précise aussi que dans a propos du téléphone j’ai pas l’option (mise a jour du système. ) merci svp de l’aide !

    J'aime

  8. C’est urgent j’ai suivi ton tuto, mais mon phone reste bloqué sur le démarrage où il y a le logo HTC et powered by ANDROID juste en bas. Qu’est ce que je dois faire ?

    J'aime

    • Ca veut dire que l’installation de la ROM ne s’est pas faite correctement… Il faut trouver quelle étape pour que je puisse t’aider. Peut être un problème de driver. Essaie de recommencer et lorsque tu as un message d’erreur, copie le ici

      J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s