Share

Mon coup de gueule contre HTC + comment installer Gingerbread sur son HTC Desire

Le fabricant taïwanais de téléphones portables HTC vient de décider que le HTC Desire n’aurait pas le droit à une mise à jour système vers la dernière version Android 2.3 Gingerbread.

La raison officielle donnée par le fabricant est qu’il n’y a pas assez de mémoire vive sur les téléphones HTC Desire (512 Mo).

Pour rappel, les principaux avantages et améliorations de Gingerbread sont :

  • Interface utilisateur mise à jour
  • Support de la VoIP et SIP
  • Support des formats vidéo WebM/VP8, et l’encodage audio AAC
  • Nouveaux effets audio tels que la réverbération, l’égalisation, la virtualisation du casque audio et accentuation des graves
  • Amélioration de la fonction copier/coller et sélection du texte
  • Refonte du clavier virtuel (multi-touch) et de l’autocomplétion
  • Améliorations audio, graphiques et des commandes pour le développement des jeux
  • Garbage collector pour de meilleures performances
  • Ajout d’un gestionnaire de téléchargement
  • Amélioration de la gestion de l’alimentation et du contrôle des applications
  • Compatibilité avec les futurs applications

Cette annonce a provoqué des centaines de commentaires de mécontentements sur la page Facebook officielle de la marque qui estiment que HTC se moque d’eux alors qu’ils avaient promis de faire suivre les mises à jour sur le HTC Desire.

Étant propriétaire d’un téléphone HTC Desire, voici mon opinion :

Ce n’est qu’une excuse bidon ! J’utilise mon téléphone sous Android 2.3 depuis plus d’un mois sans aucun problème ni ralentissement par rapport à la précédente version d’Android. L’excuse du manque de mémoire vive ne tient pas une seconde, puisque cela fonctionne déjà sans problème…

Puisque HTC ne semble pas prendre en considération ses clients, voici la solution pour que vous puissiez vous débrouiller seul pour mettre votre téléphone à jour :

(Avertissement : ces manipulations ne sont pas sans risque pour votre téléphone. Mais si vous ne faites pas n’importe quoi et que vous suivez les instructions, vous ne risquez rien, je l’ai déjà fait plusieurs fois sans aucun dommage).

L’installation de Cyanogen 7 sur le HTC Desire.
(Ça marche de la même façon pour d’autres téléphones HTC)

« Rooter » votre HTC Desire 

« Rooter » signifie donner la possibilité à certaines applications d’utiliser des droits qu’elles ne peuvent normalement avoir sur un téléphone qui sort de l’usine. Par exemple, installer une nouvelle version du système qui ne vient pas d’HTC.

Allez sur le site Unrevoked et téléchargez la version du logiciel pour votre système (Windows, Mac OS ou Linux) et installez-le. Si vous êtes sur Windows, il installera aussi les pilotes nécessaires (qui sont inclus avec le programme).

Lancez le programme, vous verrez apparaître cette fenêtre :

Unrevoked
Il faut brancher votre téléphone en USB à votre ordinateur, vous assurez que le logiciel HTC Sync n’est pas installé sur votre PC et activer la fonction Débogage USB sur votre téléphone (Paramètres > Applications > Développement > Cochez la case Débogage USB).

Ensuite le programme Unrevoked fera le reste. Ne touchez à rien sur votre téléphone pendant cette manipulation, Unrevoked vous préviendra quand votre téléphone sera « rooté ».

Maintenant que votre Desire est rooté, vous pouvez installer une application qui vous permettra de choisir quel système installer sur votre téléphone.

Installer Cyanogenmod sur votre HTC

Cyanogenmod est une version d’Android optimisée et mise à jour par des développeurs indépendants. De part mon expérience, je peux dire qu’elle est aussi stable qu’une version provenant de chez HTC et qu’elle ajoute quelques fonctions utiles.

Pour beaucoup plus de simplicité, je vous conseille l’achat de cette application en mode Premium sous Android : ROM Manager.
Téléchargez et installez la sur votre téléphone.

Lancez ROM Manager et allez sur « Flasher le recovery Clockworkmod » (Quel nom poétique… Je ne sais même pas ce que ça veut dire ^^). 

dddb6767b80d49665c0bbf903177d2be

Il vous sera demandé de confirmer le modèle de votre téléphone, confirmez le et patientez pendant les chargement des fichiers.

Une fois ceci fait, appuyez sur « Télécharger une ROM ».

Choisissez « CyanogenMod » et prenez la dernière version. Une fenêtre « Extras pour cette ROM » apparaît, cochez la case « Google Apps » et sélectionnez OK. Les Google Apps correspondent aux applications Google installées normalement sur votre téléphone (Google Maps, Gmail, Android Store… Vous auriez je pense du mal à vous en passer).

Le téléchargement dure quelques instants puis votre mobile redémarre et l’installation se finalise.

Vous êtes sur Android 2.3 Gingerbread, pas besoin de jeter votre téléphone 🙂

Mises à jour : 

Si vous êtes bloqué au logo Cyanogenmod (logo qui tourne en boucle sans fin), il faut éteindre votre téléphone en enlevant la batterie, puis redémarrer en mode Recovery (Laissez appuyer sur « Power » et « Volume Bas » en même temps).

Vous arrivez sur un écran vous proposant plusieurs choix :

-reboot system now
-apply sdcard:update.zip
-wipe data/factory reset
-wipe cache partition
-install zip from sdcard
-backup and restore
-mounts and storage
-advanced

Il faut faire : « wipe data/factory reset » et « wipe cache partition », puis refaire l’installation de Cyanogenmod en passant par le menu « install zip from sdcard » et sélectionner le fichier zip qui doit se trouver sur la carte SD du téléphone à l’emplacement dans le dossier clockworkmod/download/download.cyanogenmod.com/get.

Si vous avez un message de pilotes manquants, voici la solution :
Dans les fichiers que vous venez de décompresser à l’installation de Unrevoked, trouvez le fichier nommé « hboot driver ». Ouvrez-le. Ce fichier (html) est un tutoriel qui vous indique comment installer les « hboot driver » sur votre PC. Pour rappel, le Hboot est un logiciel qui gère le démarrage de votre téléphone à la manière du Bios sur PC.

Si vous avez un problème avec un mauvais pilote Android sur votre ordinateur, voici la solution (merci Romain !) :
Vous ouvrez Unrevoked avec votre téléphone branché en USB à l’ordinateur, vous mettez votre portable en mode « USB débogage ». Le redémarrage du téléphone se fait, vous arrivez à l’écran du mode Recovery. Ne touchez plus à rien sur votre téléphone pour le moment.
Sur Unrevoked, il sera écrit « Waiting for bootloader, make sure driver is installed. Il faut alors aller dans le gestionnaire de périphériques, faire un clic droit sur « Android 1, Mise à jour des pilotes, choisir l’emplacement des pilotes manuellement vers le dossier d’installation de Unrevoked. Les pilotes se trouvent dans ce dossier.

– Si vous ne pouvez pas installer d’applications de plus de 5 mo :
Il faut installer le HBoot AlphaRev X :
1] Télécharger le SDK d’Android
2] Dézippez son contenu
3] Allez dans le répertoire Tools et lancez le programme “android”
4] Dans “Availables Packages”, sélectionnez “Android SDK Platform-tools” and”‘Android Compatibility package” et installez-les
5] Ouvrez un terminal et déplacez vous dans le répertoire “plateform-tools”
6] Vérifiez qu’un “adb devices” trouve votre téléphone
7] Téléchargez AlphaRev X et obtenez votre clé
8] Lancez-la en root et suivez les instructions

Dernière info :

HTC vient de faire marche arrière et affirme que les mises à jour se feront finalement bien vers Gingerbread sur les Desire.
Internet : le pouvoir des utilisateurs de faire plier n’importe quelle entreprise internationale en moins de 24h :-p

Edit : passage de Cyanogenmod en version 7.1, avec encore de nouvelles fonctionnalités.