HTC Desire HD: root, clockworkmod et custom ROM

Cet article a été écrit il y a maintenant plus d’un an et fut oublié dans mon dossier brouillon, étant donné qu’il peut toujours servir à certains je me suis tout de même décidé à le mettre un peu à jour et de le poster. En un an j’ai eu le temps d’oublier de nombreux détails donc il est possible que quelques opérations soient peu expliquées.

Il y a peu de temps, je me suis enfin décidé à rooter et installer une custom ROM Android sur mon HTC Desire HD. Certes ce n’est pas le dernier ni le plus performant des terminaux, mais en passant de la version 2.3.2 Gingerbread à la 4.2.2 Jellybean mon téléphone a retrouvé une seconde jeunesse ! Étant donné que j’ai été confronté à quelques soucis lors des différentes procédures, je vais vous expliquer comment faire et vous verrez que c’est plus simple qu’il n’y paraît.

1. Quelques explications

Si ces termes vous semblent un peu flous ou que vous souhaitez mieux comprendre comment fonctionne votre téléphone, voici quelques définitions et explications:

  • Root: « rooter » son téléphone permet d’obtenir les droits « root », c’est à dire des privilèges super utilisateur. Les avantages de ces droits sont nombreux: possibilité d’utiliser des applications de backup très complètes, des fonctionnalités avancées, mais surtout aussi d’installer une custom ROM! La majorité des constructeurs ne livrent pas les terminaux Android avec ces droits, et c’est pourquoi il est nécessaire pour installer une ROM de « rooter » son téléphone.
  • S-Off: S-Off et S-On signifient « Security On/Off » par rapport à la mémoire interne du téléphone. Par défaut, les terminaux Android HTC sont paramétrés en S-On, signifiant que la mémoire interne est bloquée et que l’on ne peut écrire dessus. Avec ce réglage par défaut, il devient alors impossible d’obtenir les droits « root » de manière permanente et encore moins d’installer une custom ROM.
  • ClockworkMod: tous les terminaux Android contiennent une console de restauration appelée « Android Recovery« . Cette console peut être lancée au démarrage du téléphone et permet de restaurer les paramètres d’usine du téléphone, de vider la partition du cache ou encore ré-installer la ROM officielle. ClockworkMod est une console de restauration qui est énormément utilisée et compatible avec la majorité des terminaux conçus pour Android. L’avantage de cette console est qu’elle offre plus de fonctionnalités et facilite ainsi l’installation de custom ROM.

Maintenant vous devez sûrement vous demander « mais comment vais-je faire pour mettre tout ça en place ?« . Et bien la réponse est simple: avec AAHK !

2. Utiliser AAHK

Avant toute chose je tiens à préciser que je ne peux être tenu responsable des effets causés par ce programme. Il est possible qu’il entraîne des dysfonctionnements, je ne fais ici qu’expliquer son utilisation et comment j’ai réussi à l’utiliser correctement sur mon HTC Desire HD malgré quelques difficultés.

AAHK est l’acronyme de « Advanced Ace Hack Kit » et est un programme conçu spécialement pour le HTC Desire HD (connu également sous le nom de HTC Ace) qui permet d’obtenir le S-Off, les droits « root« , et d’installer ClockworkMod.

Son utilisation est très simple pour les anglophiles mais peut être délicate si vous ne parlez pas la langue de Shakespear, surtout que désormais l’outil n’est plus disponible sur le site officiel, de même pour ses « dépendances ».

L’outil n’étant plus disponible sur le site officiel, je me suis tout de même débrouillé pour le retrouver sur la toile et le mettre à disposition ici: télécharger AAHK. Une fois le fichier .zip téléchargé, décompressez-le là où vous voulez!

Si comme moi vous êtes sous Mac OS X, vous allez pouvoir lancer l’outil sans rien faire au préalable. Dans le cas contraire il va vous falloir faire quelques petits trucs:

  • sous Windows : désactiver tous les antivirus et Windows Defender, désinstaller Droid Explorer s’il est installé, arrêter tous les services Apple lancés, désinstaller tous les logiciels en rapport avec des téléphones ou tablettes, désinstaller les drivers HTC et HTC Sync s’ils sont isntallés, installer le driver HTC (lancer le fichier « HTCDriver3.0.0.007.exe » contenu dans le dossier « tools/windrivers » du dossier AAHK).
  • sous Linux : si vous utilisez un système 64 bit, vous devez installer le paquet « ia32-libs » ou équivalent, par exemple Ubuntu lancez un terminal et effectuez la commande « sudo apt-get install ia32-libs ».

Avant de lancer l’outil, il vous faut allumer votre HTC Desire HD et activer le Debug USB: allez dans les paramètres android puis Applications, dans la section « Développement » vous devriez pouvoir cocher la case « USB Debugging ». Vous pouvez désormais connecter directement (pas de hub donc) votre terminal à votre ordinateur par USB. Il est important qu’une fois branché, votre terminal Android soit en mode « charge seulement« . Pour être sûr de ce dernier point, aller dans « Menu > Paramètres > Connexion PC > Charge seulement ».

Ensuite il suffit de lancer l’exécutable qui permet de rooter le terminal :

  • Sous Windows : effectuez un clic-droit sur le fichier « hack-ace.cmd » et lancez le avec les droits administrateur
  • Sous Linux et Mac OS : ouvrez une console (terminal) et déplacez à l’aide de la commande « cd » dans le dossier décompressé et effectuez la commande « ./hack-ace.sh« 

À partir de là il vous suffit de suivre les indications données par le programme. Dans un premier temps le programme va vous demander un mot de passe, ce dernier est généré une fois le programme lancé dans le fichier CAJUN.txt situé dans le dossier « tools/txt/ » du dossier décompressé.

Selon la version d’Android installée, il est possible que le programme ait besoin de « downgrade » votre terminal, signifiant qu’il doit d’abord installer une version plus ancienne afin d’effectuer les opérations souhaitées. Dans ce cas, le programme se charge tout seul de télécharger la version à installer mais dans mon cas le fichier n’existait plus sur les serveurs recherchés. Si tout comme moi le hack essaie de télécharger le fichier « PD98IMG-GB2.zip« , je vous l’ai retrouvé et placé sur mon propre serveur afin que vous puissiez le récupérer manuellement : télécharger PD98IMG-GB2. Une fois ce fichier téléchargé placez le simplement dans le dossier « PD98IMG » du dossier de hack et recommencez l’opération.

Normalement en suivant toutes les indications vous devriez y arrivez sans grandes difficultés étant donné que le programme fait tout le travail. L’appareil redémarrera probablement plusieurs et c’est tout à fait normal, donc n’arrêtez pas le hack sous aucun prétexte ! Si jamais vous souhaitez plus d’informations ou rencontrez des problèmes, n’hésitez surtout pas à lire le manuel du hack qui s’appelle « efffen-manual.html » avant.

3. Installer une custom ROM

Si tout s’est bien passé, vous êtes désormais l’heureux propriétaire d’un HTC Desire HD rooté permettant l’installation d’une custom ROM et vous allez vite voir à quel point c’est facile !

Tout d’abord vous devez trouver une ROM conçue spécialement pour le HTC Desire HD (nom de code HTC Ace) étant donné que le terminal n’est pas très récent. Je vous conseille d’aller sur ce lien qui contient une liste des dernières ROMs disponibles pour ce téléphone Android et qui est régulièrement mise à jour. La dernière en date que j’ai essayé était la « Unofficial CyanogenMod 11 BR1 (4.4.2) » et qui semblait pas trop buggée.

Une fois votre ROM téléchargée, placez la à la racine de votre carte SD. Pour la majorité des ROMs vous devrez également télécharger les applications Google, souvent appelées Gapps.zip, associées à la ROM. Placez donc également ce fichier à la racine de la carte SD.

Vous devez alors redémarrer votre téléphone en recovery, pour cela appuyer longuement sur le bouton power tout en appuyant sur le bouton permettant de diminuer le volume. Vous arriverez alors sur le bootloader, sur lequel vous pouvez passer d’une action à l’autre en utilisant les boutons de volume et sélectionner une action à l’aide du bouton power : sélectionnez l’option « Recovery« .

Une fois ClockworkMod lancé, effectuez l’option « Wipe data/factory reset« . Une fois l’opération terminée, utiliser alors l’option « Install zip from SD card » et sélectionner le fichier zip de la ROM, lorsque l’installation est terminée effectuez la même action afin d’installer Gapps.

Si tout s’est bien passé, vous pouvez alors redémarrer le terminal via l’option de ClockworkMod. Le premier démarrage risque d’être un peu long étant donné que la ROM a besoin de s’initialiser, mais à la fin vous obtiendrez la custom ROM d’installée sur votre HTC Desire HD 🙂

Si vous souhaitez vous affranchir de l’utilisation de ClockworkMod en mode Recovery, vous pouvez également installer l’application ROM Manager depuis Google Play afin d’installer et gérer vos ROMs, mais ne l’ayant jamais utilisé je ne peux vous garantir son bon fonctionnement.

 

Source: image de présentation

Commentaires