Installer la dernière version de Firefox OS sur le ZTE Open C
Rédigé par Nicolas Sulek
Aucun commentaire
Si vous voulez une version vanilla et à jour , et, surtout, ne pas attendre après ZTE, la mise à jour manuelle est toutefois relativement aisée, mais réservée à un public averti. Cependant, elle implique d'avoir un Windows sous la main pour activer le fastboot et l'accès root afin de copier des fichiers dans le répertoire /system du téléphone.
Activation du fastboot et du compte root
Côté téléphone, il faut :- sauvegarder tout ce qui doit être conservé
- activer le Débogage distant ou Remote debug dans Paramètres/Développeurs ou Paramètres/Informations sur l'appareil/Développeurs, ce qui permettra d'interroger le téléphone depuis un ordinateur avec les outils Android
- enlever la carte SIM
- le connecter allumé en USB à un ordi
Ensuite, il faut récupérer des fichiers spécifiques suivant l'origine du ZTE Open C...
Modèle Ebay
Si c'est un ZTE Open C acheté sur Ebay :- télécharger Open_C_upgrade_Tool sur Comebuy, un site de vente par correspondance proposant le ZTE Open C
- télécharger ZTE_OPENC_EU, contenant un système complet, sur Comebuy
- décompresser le fichier FFOS_EU_EBAY_P821A10V1.0.0B06_LOG_DL.zip récupéré
- télécharger et installer les pilotes USB de ZTE (DRV_PKG_ZTE_P752D04V1.0)
- décompresser, installer puis lancer Open_C_upgrade_Tool
Dans Open_C_upgrade_Tool :
- cocher Erase CEFS, ce qui va réinitialiser complètement le téléphone au moment de la mise à jour
- cliquer sur Browse et aller dans le répertoire résultant de la décompression de FFOS_EU_EBAY_P821A10V1.0.0B06_LOG_DL.zip
Upgrade va effacer le téléphone.
Une fois la mise à jour effectuée, le téléphone a un Firefox OS 1.3 issu de la version Ebay, avec tout ce qu'il faut d'activé pour pouvoir installer une version propre et à jour de Firefox OS. Ne surtout pas cliquer sur Sofware updates, la mise à jour téléchargée ne fonctionnera pas.
Modèle commercialisé en France (Leclerc, LDLC, Cdiscount)
Si c'est un ZTE Open C acheté chez un commerçant français :- télécharger le Pack root du ZTE Open C en allant sur l'assistance Zte France et sélectionner Open C, Logiciels et Logiciel de root (pour utilisateurs avancés)
- décompresser le fichier Pack_root_du_ZTE_Open_C.zip récupéré
- décompresser les fichiers PSTW_SDT_OPENC_Upgrading_toolV1.0.0B01.zip et P821A10_FR_ENG_20140806.zip résultants
- télécharger et installer les pilotes USB de ZTE (DRV_PKG_ZTE_P752D04V1.0)
- installer Open C Upgrade Tool Setup.exe
Dans Open_C_upgrade_Tool, cliquer sur Parcourir et aller dans le répertoire résultant de la décompression de P821A10_FR_ENG_20140806.zip
mise-à-jour va effacer le téléphone et le mettre à jour.
Une fois la mise à jour effectuée, le téléphone a un Firefox OS 1.3, avec tout ce qu'il faut d'activé pour pouvoir installer une version propre et à jour de Firefox OS.
Compilation et installation de Firefox OS
La documentation de Mozilla est remarquablement bien faite, quelque soit le système utilisé. Pour ma part, j'ai réalisé l'ensemble des opérations sous Fedora 20.En résumé, il faut :
- préparer l'environnement logiciel, notamment installer GCC 4.6
- déclarer GCC 4.6 comme compilateur par défaut
- installer adb avec
yum install android-tools
- rajouter une règle pour udev avec de monter avec les bons droits le téléphone
- vérifier que le débogage distant est activé
- récupérer le code source de B2G en clonant le dépôt git
- suivre le reste de la documentation spécifique au ZTE Open C à quelques détail près.
Le téléphone peut alors entrer dans une boucle de démarrage (boot loop) affichant le renard de feu. Pour en sortir, et de toute façon, c'est l'étape suivante, il faut mettre à jour gaia en suivant le reste de la procédure. Cette fois-ci, le téléphone va démarrer correctement avec un FirefoxOS 2.1 :-)