Cet article nécessite une relecture technique. Voici comment vous pouvez aider.
Le ZTE Open C est un smartphone de la marque ZTE fonctionnant sous Firefox OS. Il intègre un appareil photo de 2 Mpx et un écran 4 pouces de 480 x 800 pixels, offrant une densité de pixels de 233ppp. Il est fourni avec Firefox OS 1.3 préinstallé. Cet article fournit des informations concernant ce smartphone, ses mises à jour et les détails pour le dépannage.
Note: Cet article n'est pas applicable au téléphone ZTE Open. Vous devriez plutôt consulter notre page dédiée au ZTE Open si vous possédez ce modèle.
Le ZTE Open C est le premier téléphone grand public vendu avec Firefox OS 1.3, la dernière version de Firefox OS. Celle-ci présente de nombreuses nouvelles caractéristiques comme le contrôle du lecteur de musique directement depuis l'écran de verrouillage ou la barre de notifications, mais aussi le partage Bluetooth avancé, permettant de transférer plusieurs fichiers simultanément. L'utilisateur peut à présent naviguer plus rapidement dans l'interface grâce aux "smart folders" (dossiers intelligents) qui classent automatiquement les applications et les sites de recherche en catégories. La fluidité de défilement et la vitesse de lancement des applications du système ont également été améliorées (ex. calendrier, contacts, appareil photo).
Acheter l'appareil
Ce téléphone est actuellement proposé en France par Auchan (pour un achat en ligne uniquement) au prix soldé de 29,90€ (au lieu de 59,99€).
- Les sites commerciaux qui le vendaient en ligne sont répertoriés sur le site de Mozilla pour la France.
Note: Les téléphones sont livrés sans aucune application ou service de connectivité d'opérateur téléphonique spécifique et sont déverrouillés pour tout opérateur en sortie de boîte.
Caractéristiques
Voir Caractéristiques des téléphones et appareils.
Mise à jour officielle
Pour mettre à jour le système de l'Open C avec une version officielle, la façon la plus simple est de vous référer à la notice que vous trouverez sur le site d'assistance de ZTE France. Pour ce faire, sélectionnez Open C dans la section "1 - MON PRODUIT", ensuite choisissez Notices en "2 - JE CHERCHE" et enfin vous trouverez la notice de mise à jour en "3 - RÉPONSES".
Mise à jour communautaire
Il est également possible de mettre à jour l'Open C en passant par une version communautaire. La communauté Mozilla Francophone publie ses propres builds, mettant à jour Gecko et Gaia. Pour se les procurer, il faut aller à cette adresse.
Il faudra au préalable rooter le téléphone, afin de bénéficier des mises à jour communautaires.
Mise à jour "manuelle"
Si vous désirez mettre à jour Gecko et/ou Gaia vous-même, le processus est un peu plus délicat, car le téléphone est verrouillé par défaut (aucun privilège administrateur, "root" en anglais). Pour déverrouiller les privilèges d'administrateur sur votre téléphone (c'est à dire "rooter" l'appareil), vous devez suivre les instructions pour utiliser l'outil de mise à niveau que vous pouvez récupérer sur le site d'assistance de ZTE France.
Mettre à niveau Gecko et Gaia
Une fois que votre téléphone permet le mode fastboot, vous allez pouvoir compiler et installer Firefox OS/B2G, les composants Gecko et Gaia sur celui-ci.
ATTENTION : Avant toute manipulation de votre système, réalisez une sauvegarde de votre téléphone comme indique la dernière section, "Backup the phone system partition" de la page "Prérequis pour construire Firefox OS", en lien ci-dessous.
- Commencez par les prérequis pour construire Firefox OS, et faites comme si votre Open C était un téléphone Flame pour les configurations du système de construction B2G. Il faut procéder ainsi car le Open C et le Flame sont tous les deux sur la même base système, un Android Jelly Bean, mais qu'il n'existe pas encore de dépôt/branche pour le Open C.
- Pendant les étapes de configuration, vous allez devoir pointer vers un fichier de manifeste personnalisé (custom manifest file) .XML dédié au Open C. Lisez ce bug et/ou téléchargez la pièce jointe et enregistrez-la sous le nom "openc.xml" dans un dossier facile à pointer (dans le dossier Téléchargements ou B2G par exemple).
- Nettoyez le dossier B2G en supprimant les dossiers non désirés spécifiques au Flame :
rm -rf objdir-gecko/ out/ backup-flame/
- Facultatif : Avant de poursuivre, vous pouvez, si vous le souhaitez, spécifier la version à compiler. Pour ce faire, éditez le fichier "openc.xml", et modifiez-y les révisions (revision) des projets gecko.git, rilproxy, librecovery, fake-libdvm, gaia, gonk-misc, et moztt. Par exemple, si vous souhaitez compiler la version 2.2, vous mettrez :
<project name="gecko.git" path="gecko" remote="mozillaorg" revision="v2.2"/> <project name="rilproxy" path="rilproxy" remote="b2g" revision="v2.2"/> <project name="librecovery" path="librecovery" remote="b2g" revision="v2.2"/> <project name="fake-libdvm" path="dalvik" remote="b2g" revision="v2.2"/> <project name="gaia" path="gaia" remote="mozillaorg" revision="v2.2"/> <project name="gonk-misc" path="gonk-misc" remote="b2g" revision="v2.2"/> <project name="moztt" path="external/moztt" remote="b2g" revision="v2.2"/>
ATTENTION : Actuellement, le fait de compiler les versions 2.5 et supérieures empêche le fonctionnement du bluetooth.
- Maintenant, configurez B2G en pointant vers le fichier "openc.xml" avec cette commande :
./config.sh flame /MON/DOSSIER/VERS/openc.xml
- Sur votre téléphone, vérifiez que Remote Debugging soit activé (choisissez ADB dans Firefox OS 1.3 ou ADB et Devtools dans les versions ultérieures).
- Connectez votre téléphone par USB à votre ordinateur et vérifiez qu'il soit reconnu par ADB :
adb devices
- Une fois le téléphone reconnu, vous pouvez construire le composant Gecko et l'installer sur votre téléphone en exécutant les commandes suivantes :
./build.sh gecko ./flash.sh gecko
- Maintenant, vous devriez mettre à niveau Gaia pour que sa version corresponde à la version de Gecko que vous venez d'installer sur votre téléphone :
cd gaia make reset-gaia
- Pour terminer, il vous faut ajouter les polices (fonts) manquantes, afin d'obtenir un affichage correct sur votre téléphone.
ATTENTION : A partir de la version 2.2, un bug rend indisponible le stockage interne. Pour résoudre le problème, vous pouvez d'abord installer une version analogue des builds communautaires ou vous référer à la démarche du rapport de bug.
ATTENTION : Essayer d'installer une image système du Flame directement -sans suivre les dispositions précédentes- sur votre téléphone Open C, bloquera votre téléphone. Si vous n’êtes pas sûr de ce que vous faites, abstenez-vous.
Installer votre propre version de Gaia
Pour mettre à niveau votre version modifiée de Gaia, en laissant de coté Gecko, vous aurez besoin de créer votre branche ("Fork") [ facultatif ? ], cloner le dépot Github de Gaia, pour ensuite le modifier et l'installer sur votre Open C.
- Vérifiez que vous avez ADB d'installé sur votre machine.
- Allez sur https://github.com/mozilla-b2g/gaia et cliquez sur le bouton "Fork" en haut à droite pour créer une branche dans votre propre dépôt.
- Clonez le code de votre branche depuis votre dépôt sur votre machine avec cette commande :
git clone https://github.com/VOTRE-PSEUDO-GITHUB/gaia.git
- Modifiez Gaia à votre convenance.
- Ensuite, sur votre téléphone, vérifiez que Remote Debugging soit activé (cochez ADB pour Firefox OS 1.3 ou choisissez ADB et Devtools sur les versions ultérieures).
- Connectez votre téléphone par USB à votre ordinateur et vérifiez qu'il soit reconnu par ADB :
adb devices
- Enfin installez Gaia en lançant les commandes suivantes depuis le dossier B2G :
cd gaia make reset-gaia
Problème de polices (font)
Après avoir mis à jour Gecko/Gaia, il se peut que vous constatiez une incohérence entre les polices attendues par Gecko et Gaia, et celles fournies lors du flash. Pour corriger cela, téléchargez notre archive de mise à jour des polices (font), extrayez-la, placez-vous dans le répertoire créé par l'extraction et exécutez le script flash.sh
.
Vous pouvez également utiliser le script update_system_fonts.sh
, qui se chargera de télécharger et d'envoyer automatiquement les polices sur le téléphone.
J'ai "brické" mon téléphone
Si votre téléphone ne réagit plus, qu’il démarre en boucle ("bootloop" en anglais), ou qu’il bloque sur le logo Firefox OS ou l'animation du renard, votre téléphone est brické. Vous devriez être en mesure de le "débricker" en utilisant une archive de mise à jour officielle (voir la partie "Mettre à jour Firefox OS" plus haut) en la flashant via une carte SD, sur le site web ZTE:
- ZTE Open C (Ebay) - Spain
- ZTE Open C (Ebay) - UK American Standard
- ZTE Open C (Ebay) - UK European Standard
- ZTE French Website - French
Vous pourrez aussi trouver des informations complémentaires en lisant ce sujet du site de support de Mozilla (en).
Cependant, si votre partition système est défectueuse, il vous faudra réparer le téléphone en utilisant l'accès direct au fastboot. En supposant que vous utilisez Ubuntu GNU/Linux il vous faudra suivre les étapes suivantes :
- Téléchargez l'image de récupération système à partir de la page support du site ZTE. Extrayez ensuite le fichier
update.zip
sur votre bureau (~/Desktop/
). - Extrayez l'image de récupération
recovery.img
à partir de l'archive de mise à jourupdate.zip
sur votre bureau. - Créez un dossier
small-system/
sur le bureau et copiez-le dans le fichierbuild.prop
ainsi que dans le répertoirebin/
. Vous trouverez le dossiersystem
. dans l'archiveupdate.zip
. - Installez le package
android-tools-fsutils
(ou installezext4_utils
à partir des sources en suivant ce lien XDAdevelopers page). - Créez votre
small-system.img
:./make_ext4fs -l 40M small-system.img ~/Desktop/small-system/
- Déplacez votre
small-system.img
sur le bureau et démarrez votre appareil en mode fastboot en pressant simultanément bouton démarrer + bouton volume bas. - Connectez l'appareil à votre ordinateur (
fastboot devices
cette commande devrait afficher l'appareil) et flashsmall-system.img
:fastboot flash system small-system.img
- Démarrez ensuite en mode récupération en utilisant
recovery.img
:fastboot boot recovery.img
- Dans le menu de démarrage, sélectionnez appliquer la mise à jour à partir des entrées ADB (utilisez les boutons de réglages du volume pour naviguer, ainsi que le bouton démarrer pour sélectionner select), ensuite faites:
adb sideload update.zip
-
Une fois cela fait, redémarrez votre téléphone.
Note: Vous pouvez cliquer ici pour plus d'informations.