J’avais un HTC Hero avec Android 1.5. C’était la version officielle. Seul le firmware radio avait été mis à jour. De plus, le mode root était activé et busybox installé.

  • Version du microgiciel : 1.5
  • Version de bande de base : 63.18.55.06OU_6.35.15.01
  • Version du noyau : 2.6.27-a5504199 htc-kernel@and18-2 #521
  • Numéro de build : 1.76.405.6 146733 CL#47214 release-keys
  • Numéro logiciel : 1.0.0.A6288

J’hésitais à installer le firmware 2.1 de la mise à jour OTA européenne. N’ayant pas trouvé de source sûre, j’ai succombé pour la MoDaCo r5 avec les options et la mise à jour radio.

Je ne vais pas vous faire un tutorial (d’autres le font bien mieux) mais plutôt vous présenter les grandes étapes de cette mise à jour :

  • Sauvegarde avec Titanium Backup des données et applications utilisateur, puis des données système
  • Sauvegarde de la carte SD
  • Installation de Amon Ra recovery
  • Sauvegarde Nandroid
  • Note de la configuration de l’APN (au cas où)
  • Copie du firmware MoDaCo r5 sur la carte SD
  • Flash du ZIP à partir de la carte SD
  • Double redémarrage du système
  • Restauration des données SMS/MMS, mails et toutes les applications avec Titanium Backup
  • Sauvegarde de la SD
  • Sauvegarde Nandroid
  • Partitionnement de la carte SD (pour A2SD)
  • Conversion de la partition ext2 en ext3
  • Suppression de Wave Secure (adb remount;adb shell rm system/app/*wsandroid*)

Suite à toutes ces manipulations, je me retrouve avec un HTC Hero qui tourne sous Android 2.1 :

  • Version du microgiciel : 2.1-update1
  • Version de bande de base : 63.18.55.06PU_6.35.15.11
  • Version du noyau : 2.6.29-063c4d24 htc-kernel@and18-2 #1
  • Numéro de build : 3.32.405.1 CL191507 release-keys
  • Numéro logiciel : MoDaCo Custom ROM r5 for the HTC Hero, …

Je ne peux pas dire si avec la mise à jour en 2.1, le HTC Hero tourne plus vite. En tout cas, l’interface HTC Sense donne une sensation de légèreté. Les SMS semblent être correctement encodés maintenant ! De plus, j’ai enfin accès au nouveau Android Market et à toutes ses applications réservées à Eclair. 🙂

Je me suis un peu battu avec Titanium Backup pour récupérer tous mes SMS/MMS et la configuration de mes mails. Un redémarrage du téléphone a permis de tout résoudre.

Toutes les applications ont conservé leur paramétrage. En revanche, pour certaines d’entre elles, j’ai dû supprimer les données puis les restaurer à nouveau car elles plantaient (le bien connu “Force Close” au lancement de l’application).

Trois problèmes persistent :

  • L’application standard “Gérer les applications” plante quand je la lance depuis le menu de paramétrage. Elle se lance correctement si elle est lancé depuis Titanium Backup mais si l’on change le tri des applications, elle plante à nouveau. Est-ce à cause de mes restaurations de paramètres système ?
  • A2SD ne semble pas fonctionner car le système lève des notifications pour dire que la mémoire interne est saturée (alors que la carte SD possède une partition ext3 de 512Mo). Est-ce que cela est dû au fait que la partition n’existait pas un premier démarrage de la MoDaCo ? De plus, je me demande comment ça se passe le jour où l’on décide de ne plus utiliser A2SD (par exemple si on n’en est plus satisfait ou si l’on passe sur Android 2.2 Froyo).
  • ADB ne fonctionne plus correctement. J’avais des messages d’erreur du type “the adb server is out of date” et le téléphone n’était pas détecté. J’ai réinstallé les drivers officiels du HTC Hero et maintenant ADB fonctionne mais il y a plein de caractères bizarres lorsqu’une commande ADB est exécutée. De plus, Droid Explorer a un comportement aléatoire et DDMS ne fonctionne plus si le téléphone est branché en USB.

Une fois c’est trois points résolus, j’aurai un téléphone parfaitement fonctionnel qui n’aura rien à envier aux autres ! 😉

Comme beaucoup, j’ai l’impression d’avoir un HTC Hero tout neuf. Il ne me reste plus qu’à explorer les nouveautés d’Android 2.1 et de Sense 2 (pour HTC Hero).