Après plus de 6 mois d'utilisation quotidienne et de mon HTC Magic et d'Android ainsi que plusieurs applications à mon actif je peux enfin dire que je commence à bien connaitre le fonctionnement du système (et j'ai eu l'occasion de faire partager mes connaissances en animant une conférence sur Android). Il était donc temps pour moi de tester une nouvelle chose : l'installation d'une ROM personnalisée sur mon HTC Magic. Pour le moment je n'envisage pas d'en créer une par moi même j'ai donc testé une ROM alternative francophone développé par luo (la ROM porte le même nom).
La ROM c'est la partie "fixe" de votre téléphone qui contient le système. Il est possible de la flasher pour la modifier et donc améliorer les performances et les fonctionnalités de votre téléphone. Le flashage peut également apporter plus de personnalisation (via des thèmes par exemple).
Ce que je vous propose dans ce billet c'est un tutorial le plus simple possible pour flasher votre HTC Magic avec la rom luo. Il est possible que cette technique fonctionne avec d'autres androphones et surtout d'autres ROM pour le HTC Magic. J'ai utilisé cette méthode précise pour installer ma ROM, donc elle fonctionne ! Il n'y a pas besoin d'être un expert en informatique pour réaliser l'opération 
Cependant, il faut savoir que flasher son téléphone peut engendrer le blocage du téléphone et donc un retour au SAV ! Vous effectuerez donc les manipulations en ayant connaissance de ce possible blocage et je ne pourrais pas être tenu responsable de vos problèmes !
Bien sûr si vous avez un soucis ou des questions n'hésitez pas à utiliser les commentaires ! Et si vous avez un problème concernant la ROM, le mieux c'est de poser votre question sur le topic dédié. Vous pouvez cliquer sur les photos pour les agrandir(désolé pour le flou mais ce n'est pas super facile ...)
EDIT du 27/07/10
J'ai rencontré quelqu'un qui avait des problèmes avec la réception 3G de son HTC Magic, comme je lui ai conseillé la nouvelle ROM Radio (officiel de HTC donc rien à craindre) est dispo ici la procédure est identique à l'installation d'une ROM (pas besoin de faire de WIPE !).
EDIT du 08/06/10
Certains d'entre vous ont essayé la Cyanogen 5.0.7. La luo 0.8.3a ne me convenait plus, il s'est avéré moins stable que prévu sur le long terme et j'avais envi de tester la fameuse Cyanogen et surtout Android 2.1 (qui n'a quasiment plus aucune chance de sortir officiellement sur notre HTC Magic ...). J'ai donc installé la Cyanogen 5.0.7 avec exactement la même procédure que j'ai décrite ci-dessous (il suffit juste de remplacer le zip de la ROM).
Donc pour ceux qui sont intéressés vous pouvez y aller, elle fonctionne très bien !
Il suffit juste de télécharger la ROM : Cyanogen 5.0.7 pour HTC Magic 32B et si vous voulez les applications Google (non incluses par défaut dans la ROM) : c'est ici. L'installation est identique à une ROM, il faut donc répérer l'étape 4 avec le 2e zip des applis 
1ère étape : préparation
) :- Un HTC Magic 32B (le HTC Magic vendu entre autre par SFR en France). Il existe une version 32A, un moyen simple permet de vérifier votre version (voir la 2e étape)
- Le câble USB pour relier votre téléphone à votre PC
- Le SDK d'Android ou alors vous téléchargez les 2 zip que je mets à votre disposition : les drivers pour que le HTC Magic soit reconnu sous Windows et les outils du SDK
- Une recovery pour le HTC Magic que vous placerez dans le dossiers tools
- La ROM, ici la luo 0.8.3a
- Copiez la ROM (le zip donc) à la racine de la SD card de votre téléphone et renommez le zip en update.zip
- Reliez votre téléphone au PC et installez les drivers que vous avez téléchargé. Laissez votre téléphone branché en USB
- Sauvegardez vos données (SMS, préférences des applications et journal d'appel) grâce à des application comme MyBackup (le reste est synchronisé avec votre compte Google). Et mémorisez les applications que vous avez installé.
2e étape : lancement en mode fastboot et lancement de la recovery
- Activez le debug via USB, pour cela aller dans : Paramètres --> Applications --> Développement et cochez Debogage USB
- Éteignez complètement votre HTC Magic
- Maintenez la touche volume bas et appuyez sur le bouton power : cette opération va lancer votre téléphone en mode fastboot. Vérifiez que vous avez bien un Sapphire 32B

- Normalement il faut appuyer sur la touche retour pour passer fastboot USB (si c'est déjà le cas ne faites rien)

- Lancez la ligne de commande Windows (cmd.exe) et rendez-vous dans le dossier tools précédemment téléchargé
- Tapez la commande suivante : fastboot devices
- Tapez ensuite cette commande : fastboot boot recovery-magic.img
- Votre téléphone va redémarrer tout seul et lancer la recovery, ne vous inquiétez pas c'est normal !


3e étape : sauvegarde de la ROM actuelle et WIPE
- Grâce au trackball allez sur Backup / Restore (on appuie sur le trackball pour valider)

- Sélectionnez Nand backup (ça va sauvegarder votre ROM sur la SD card)

- Retournez sur le menu principal et sélectionnez Wipe (cela va remettre votre téléphone en paramétrage usine) et sélectionnez Wipe data / factory reset

4e étape : installation de la nouvelle ROM
- Sur le menu principal de la recovery sélectionnez Flash zip from sdcard
- Sélectionnez le fichier update.zip (qui est la nouvelle ROM). On valide et ça installe la ROM, il suffit juste d'attendre et ne surtout pas éteindre son téléphone !

- Redémarrez votre téléphone (Reboot system now dans le menu) et voilà vous avez flashé avec succès votre HTC Magic !
- Réinstallez vos applications et restaurez vos SMS et autres données

