jeudi 29 décembre 2011

HTC Sensation : du bootloader à la ROM Custom en passant par le Root!

Bonjour à tous,

Je vais vous présenter ici un guide pour installer le S-Off, installer le ClockWork, Rooter, et passer en SuperCID.

Merci à xl VipeR lx pour ce tuto fourni sur xda.

Merci à Mehdi qui a réussi tout le tuto avec succès et grâce à qui ce tuto à été modifié et amélioré!

Merci à vous de signaler vos résultats avec ce tuto afin de corriger les potentielles erreurs (s'il  en reste) ou soucis rencontrés. Je n'ai pas testé ce tuto car je n'ai pas de HTC Sensation. Votre aide me sera donc précieuse pour l'améliorer.

Que souhaitez-vous faire?

Si vous souhaitez passer en S-Off, installer le ClockWork Recovery, rooter de façon permanente votre téléphone, et obtenir le SuperCID, alors suivez les étapes de 1 à 4 !
Pour débrander (passer hors constructeur) ou flasher une ROM officielle (aussi appelée RUU, ROM Upgrade Utility): suivez les étapes 1 et 4 seulement (vous pouvez passez les étapes 3 et 4 si vous n'en avez pas besoin).
Pour Rooter: suivez les étapes 1 à 3.
Pour installer une ROM custom pour la première fois: Etapes 1 et 2 puis suivez le guide ci-dessous sur comment installer une ROM custom (l'étape 3 n'est pas nécessaire pour les ROMs customs déjà rootées).
Pour accéder au guide pour UnSimLock votre Sensation, suivez ce lien (en anglais). Les étapes 1 à 3 sont nécessaires. Ou les étapes 1 et 2 plus une ROM custom.

Pour un retour en garantie: Suivez l'étape 4 pour enlever le ClockWork et le Root.
Suivez l'étape 5 pour revenir en S-On – utiliser avec précaution.

xl VipeR lx nous rappelle que son travail a pris du temps et qu'il est sympa de le remercier. Je l'ai fait, merci de le faire aussi. La traduction m'a aussi pris du temps, ne négligez pas le travail qui a été fait.

Etape 1 : Pour passer votre Sensation en S-Off (vous n'avez pas besoin de cette étape si vous avez déjà fait le passage en S-Off auparavant).

Vous devez avoir débloqué le bootloader, voir l'outil HTC Super Tool

Rendez vous ici: http://revolutionary.io/
- Téléchargez l'application pour votre système d'exploitation
- Extrayez le fichier dans un Dossier
Il est possible que vous ayez besoin de désactiver votre AntiVirus. Norton détecte Revolutionary comme un virus.
- Remplissez le formulaire qui suit le lien de téléchargement (OS, Téléphone, version Hboot et numéro de série) // le numéro de série est indiqué avec le revolutionary sur le PC, entre crochets en bas.

Comment connaître votre version Hboot
1- Lancez l'utilitaire revolutionary que vous avez téléchargé ici: http://revolutionary.io/ si votre téléphone est détecté vous devrez lire "Matériel détecté: HTC Sensation Z710* Applications -> Development)
2- Avec le téléphone allumé (pas en Hboot, normalement), branchez votre câble USB et sélectionnez HTC Sync. (Ignorez les messages d'avertissement sur votre téléphone qui vous annoncent qu'il ne trouve pas HTC Sync).
3- Lancez revolutionary.exe. Votre téléphone doit être détecté et vous allez devoir entrer la beta key. Entrez la (soyez prudent) ou collez la.
4- Une fois que vous avez entré la beta key correctement, suivez les instructions à l'écran et les actions indiquées par le revolutionary et attendez pour le S-Off.
5- C'est fait. Votre téléphone doit être passé en S-Off. Si cela n'a pas fonctionné, voir le lien XDA et le message numéro 2: ICI
Si le revolutionary vous indique que cela n'a pas marché, votre téléphone n'est pas supporté. Revenez en arrière et vérifiez le hboot avec les méthodes précédentes. Si vous avez votre hboot en S-Off, ce devrait être en version 1.17.1011 et revolutionary devrait vous indiquer que votre téléphone n'est pas supporté.
6- Revolutionary devrait vous proposer d'installer le clockwork recovery mode après S-Off. Tapez N (non) et installez-le manuellement (celui fournit est le v4.0.1.4 qui serait chargé quand le téléphone serait éteint. Ci-dessous on utilisera la v5.0.0.8).
7- Votre téléphone est maintenant en S-Off.

Pour installer le recovery pour le Sensation, redémarrez votre téléphone puis suivez l'étape 2.

Etape 2 : Installer le recovery – v5.0.0.8

1- Téléchargez le recovery v5.0.0.8 pour Sensation :Multiupload 
2- Dézippez le fichier PG58IMG dans un dossier du même nom et placez le dans le dossier Root de votre carte SD (c'est la racine de votre carte mémoire)
2bis- Désactivez le Démarrage rapide: Menu / Paramètres / Alimentation.
3- Eteignez votre téléphone complètement (Démarrage rapide désactivé)
4- Redémarrez en mode Bootloader /Hboot (Volume bas + Power // Téléphone éteint)
5- Appuyez sur volume haut pour accepter lorsque l'on vous demande: "Do you want to start the update?" (Souhaitez-vous démarrer la mise à jour?)
6- Appuyez sur Power Off pour rebooter (redémarrer) sur android après le succès de l'installation.
7- Vous pouvez supprimer le fichier PG58IMG de votre carte mémoire afin de ne pas réinstaller le HBoot à chaque redémarrage en recovery.
Désormais, allez à l'étape 3 pour Rooter ou installez une ROM Custom avec le ClockWorkMod (pour les ROMs Customs déjà rootées).
Optionnel:
8- Démarrez en recovery ou Eteignez totalement (Démarrage rapide désactivé ou retirez et réinsérez la batterie)
Suivez l'étape 4 Super CID – sous étapes 1 à 6 pour avoir adb.
9- Entrez la commande:
"adb shell cat /sys/devices/platform/htc_battery/power_supply/battery/status"

Le téléphone doit confirmer qu'il est en charge ("Charging")


Etape 3 : Passer le Sensation en Root permanent (vous ne perdrez pas le root au redémarrage)

Avant de commencer, pensez à libérer de l'espace sur votre carte SD pour le backup, mieux encore, si vous avez une autre carte SD alors utilisez celle-ci. Le backup peut faire jusqu'à 2Go.
Si vous n'avez pas assez d'espace alors vous risquez de ne pas réussir cette étape.

1- Téléchargez le fichier su-2.3.6.3-efgh-signed.zip ici: xda-developpers
2- Copiez le fichier su-2.3.6.3-efgh-signed.zip sur votre carte SD dans le dossier root (Dossier principale de votre carte mémoire)
3- Démarrez votre téléphone en mode ClockWorkMod Recovery (suivez les instructions plus bas: Démarrer le Sensation en mode Clockwork recovery)
4- SAUVEGARDER VOTRE ROM AVEC CWM AVANT DE TENTER LE ROOT !
5- Allez au menu "Backup & Restore" en utilisant les boutons Volume et appuyez sur le bouton Power pour sélectionner. Choisissez alors "Backup" et laissez faire.
6- Après que la sauvegarde soit terminée,  allez à: "Install zip from sdcard"
7- "Choose zip from sdcard"
8- Choisissez "su-2.3-6-3-efgh-signed.zip"
9- Puis "Yes – install su-2.3.6.3-efgh-signed.zip" pour confirmer

Cette manipulation est identique à la manipulation pour installer une ROM Custom en format zip avec le clockwork recovery. N'hésitez pas à la retenir.
Notez que le flash comme on l'appelle peut parfois mal fonctionner. Refaire cette manipulation permet souvent de résoudre le problème.

10- Revenez en arrière "back"
11- Vous pouvez alors redémarrer "reboot"

Cette fois vous y êtes, votre téléphone est rooté.
Si vous avez rencontré des problèmes, regardez ici: TroubleShooting (anglais)
Si vous souhaitez vérifié que votre téléphone est bien rooté, utilisez l'application: Root Checker.

Etape 4 : Super CID (Vous n'avez besoin de faire ceci qu'une seule fois)

Permet de faire fonctionner son téléphone sous toutes les Rom quelle que soit l'origine géographique. (Country IDentity).
Attention, le téléphone passe hors garantie !
Si vous l'avez déjà fait, passez à la sous étape 11 pour flasher une Rom Custom.
Cette fonction vous permet de flasher n'importe quelle ROM pour le Sensation quelle que soit sa provenance. Par exemple les RUU.exe.

1- Téléchargez adb tools: Téléchargement pour Windows Téléchargement pour Linux
2- Sur le PC, cliquez sur le disque local (C: ou D:)
3- Créez un nouveau dossier appelé: "adb" et extrayez les fichiers provenant de adb.zip dedans. Vérifiez que cela ne crée pas un autre dossier adb dans le premier lors de l'extraction.




4- Ouvrez l'invite de commande, ou le terminal pour linux. Entrez:
"cd c:\adb" pour dire à l'invite de commande où est situé le dossier adb.

5- Branchez votre téléphone allumé en mode 'charger seulement' (déboggage usb activé)
6- Entrez les commandes suivantes (qui sont entre guillemets):

"adb devices" permet d'identifier l'appareil connecté.
"adb reboot bootloader" votre téléphone doit redémarrer en mode bootloader

Si cela ne fonctionne pas, vous pouvez le faire manuellement (sinon continuez):
- Eteignez votre téléphone
- Appuyez sur volume bas + power pendant 2 secondes
- Relâchez power puis après, relâchez volume bas.
Votre téléphone démarre en bootloader.

- Connectez votre téléphone par USB
Vous avez alors l'écran qui passe en fastboot USB

"fastboot oem writecid 11111111" (il y en a 8)
"fastboot reboot-bootloader" Attendez que ça redémarre
"fastboot getvar cid" Vous devez voir une confirmation du CID en 11111111
"fastboot reboot" Votre téléphone redémarre

7- Vous pouvez désormais flasher la ROM que vous souhaitez.

Pour installer n'importe quelle ROM officielle ou ROM Opérateur, suivez ce lien: FileFactory
Télécharger la ROM souhaitée, puis connectez le téléphone en mode 'charger seulement'.
Cliquez sur le fichier RUU_pyramid_xxxx.exe puis suivez les instructions à l'écran.


Pour Réinstaller une Rom Opérateur (enlever le S-Off, le root et clockwork)

Réinstaller votre ROM Opérateur

1- Sauvegardez toutes les données (Data et Apps) avec Titanium Backup par exemple. Si vous souhaitez tout supprimer, passez cette étape.
2- Utilisez la méthode SuperCID ci-dessus.
3- Si cela ne marche pas vous pouvez lire ce sujet: XDA de Alexp999
Votre bootloader doit afficher: "PYRAMID PVT SHIP S-OFF RL" après cela, le Root, le Clockwork devrait être maintenant supprimé.

Etape 5 : Revenir en S-On – Procéder avec prudence. Seulement si vous en avez l'absolue nécessité. ATTENTION, il y a des risques de brickage.

Lisez avant de commencer.
Vous devez suivre correctement les instructions, sinon vous risquez de semi-bricker votre téléphone. (Semi-brick se résoud en reflashant une RUU).
Si vous suivez correctement, vous devez arriver à revenir en S-On avec succès. Je ne peux être tenu de responsable si quelque chose se passait mal lors de vos manipulations.
Certains utilisateurs ainsi que le créateur ont confirmé cette méthode comme fonctionnelle.

1- Suivez l'étape 4 pour obtenir le Super CID. Passez cette étape si vous l'avez déjà fait.
2- Restaurez votre ROM Opérateur (cliquez ici pour télécharger une ROM Officielle)

Restaurez une Rom Opérateur si vous n'en avez pas déjà une. C'est pour s'assurer que rien n'a été changé sur les ROM Opérateurs pour réussir le passage en S-On.
Mieux vaut repasser sur une Ruu.exe pour ne pas être brické.

3- Soyez sûr de télécharger une RUU qui soit la même ou similaire à celle qui été fournie sur votre téléphone lors de l'achat. Tant que la ROM est similaire  ça devrait bien se passer.
Si vous échouez, vous risquez de bricker votre téléphone.
4- Une fois la RUU installée, redémarrez votre téléphone jusqu'à l'écran d'accueil.
5- Revenez à l'étape 4 (Super CID) et procédez jusqu'à l'instruction: "fastboot reboot-bootloader".
6- Entrez alors la commande: "fastboot oem writesecureflag 3" (merci Dazweeja)
7- Redémarrez en bootloader: "fastboot reboot-bootloader", ou retirez et réinsérez la batterie.
8- Votre bootloader devrait maintenant afficher Pyramid PVT Ship S-ON RL.
9- Retirez et réinsérez la batterie. Puis redémarrez votre téléphone normalement.

Maintenant que votre téléphone est en S-ON vous pouvez le retourner au constructeur car il est repassé sous garantie.

10- SI LE TELEPHONE NE REDEMARRE PAS, et que le bootloader annonce:
***Security Warning***
Enlevez et réinsérez la batterie et revenez au mode bootloader. Choisissez fastboot dans le menu.

11- Lancez l'installation d'une RUU.exe pour reflasher la ROM Stock.

La méthode précédente fonctionne. Donc ne jamais tenter ceci si vous n'êtes pas sous une ROM Stock. Utilisez toujours une RUU.exe et suivez les instructions correctement si vous souhaitez revenir en S-ON sans aucun problème. Si vous avez un quelconque doute ou question, vous pouvez contacter xl VipeR lx par MP sur xda (en anglais).

Démarrer le Sensation en mode Clockwork recovery

1- Désactivez le mode "Démarrage rapide"
Menu / Paramètres / Alimentation / décochez Démarrage rapide (en bas)
2- Maintenez le bouton volume bas et power en même temps.
Relâchez en premier le bouton power après quelques secondes.
3- Le mode Hboot doit démarrer.
Pour naviguer dans le recovery, utilisez les boutons Volume pour monter et descendre et power pour sélectionner.

Installer une Rom Custom:

- Téléchargez votre ROM choisie.
- Copiez la ROM, fichier .zip, sur votre carte SD
- Démarrez votre téléphone en mode ClockWorkMod Recovery
- Sauvegardez toutes vos données avec CWM (Backup & Restore / Backup)

Pour installer correctement une ROM vous devez suivre ces 2 étapes, mais elles vont supprimer toutes vos données et apps. Donc à vous de voir. Mais l'installation sera propre. Sinon continuez sans, mais vous risquez de rencontrer certains bugs sous la ROM.

- Wipe Cache (supprime vos caches)
- Wipe Data (supprime vos données)

Suite:

- Allez à "install zip from sdcard"
- "choose zip from sdcard"
- Allez à l'emplacement de votre rom: "YourRom.zip"
- "Yes – install YourRom.zip"
- Revenez avec "back"
- "reboot"

Votre téléphone va redémarrer avec la nouvelle ROM. Cela peut prendre plusieurs minutes lors du premier redémarrage.

Si vous voyez un redémarrage en boucle, alors c'est que ça n'a pas marché. Retentez avec les mêmes manipulations.

Enjoy Your HTC Sensation!

Flow.

Merci à xl VipeR lx

Source: XDA