Table des matières
ZTE Open C - Passer sous une ROM LineageOS 13
Pour résumer, c'est le flashage de ROM d'un téléphone portable (http://www.ztefrance.com/smartphones/open-c/) pour passer https://fr.wikipedia.org/wiki/Firefox_OS en https://lineageos.org/ à partir de ce site http://konstakang.com/devices/kis3/
J'ai préféré installer LineageOS 13 (http://konstakang.com/devices/kis3/CM13/) plutôt que LineageOS 14 (http://konstakang.com/devices/kis3/CM14.1/) à cause de ça “Issues : SELinux is in permissive mode” (https://fr.wikipedia.org/wiki/SELinux).
<note warning> Cette page n'est là que pour servir d'aide-mémoire.
Les opérations réalisées ici peuvent bricker le téléphone https://fr.wikipedia.org/wiki/Brick_%28informatique%29 et le rendre définitivement inutilisable.
Si vous décidez de suivre ces indications c'est à vos propres risques.
Le flashage est une opération délicate qui n’aboutit pas toujours au résultat attendu. </note>
Prérequis
- disposer d'un ordinateur fonctionnant sous Windows pour installer le programme de flashage initial
- avoir une carte microSD de 2 Go minimum (4 Go c'est mieux)
- connaître quelques mots anglais basiques
- savoir démarrer en “mode recovery” (maintenir les touches volume haut + le bouton démarrer jusqu'au démarrage du téléphone dans ce mode)
- savoir se “promener” dans le “mode recovery” (boutons de volume - et + pour sélectionner les entrées, la validation du choix se faisant par le bouton de démarrage du téléphone)
Principe général
L'idée est de flasher la ROM FirefoxOS par une autre ROM FirefoxOS qui permet l'installation d'un ClockworkMod https://en.wikipedia.org/wiki/ClockworkMod afin de pouvoir réaliser des sauvegardes et installer des ROM alternatives depuis la carte SD.
<note important> Ne pas hésiter à se référer à la page du site original http://konstakang.com/devices/kis3/ mettant à disposition les éléments nécessaires comme par exemples les procédures et les fichiers à télécharger qui sont spécifiques au ZTE Open C pour l'installation de la ROM LineageOS 13 entre autres. </note>
Déroulé des opérations (en cours de rédaction, de relecture, ...)
1ère étape : installations des pilotes et flashage initial
- installer les pilotes du ZTE Open C http://ovh.to/rbWx3zp
- allumer le téléphone
- le brancher en USB à l'ordinateur sous Windows et attendre que le téléphone soit “reconnu”
- télécharger et installer l'utilitaire de flashage http://ovh.to/iZPJw3
- télécharger l'image FirefoxOS http://ovh.to/J4gjS1
- décompresser cette image dans un dossier
- lancer l'utilitaire Open C upgrade tool
- aller chercher le dossier dans lequel se trouve l'image précédemment téléchargée et décompressée
- procéder au flashage
2ème étape : préparer la carte microSD
Télécharger et copier les fichiers sur la carte microSD :
- fastboot.exe (http://ovh.to/FzKu5qe)
- adb.exe (http://ovh.to/NcX8fKn)
- ClockWorkMod 6.0.5.1 for ZTE Open C / Kis 3 en renommant le recovery-cwm6051-kis3.img en recovery.img http://konstakang.com/devices/kis3/CWM/
- RAR à extraire contenant les zip (sans le dézipper) des l'images de EU_FFOS+to+Android.zip (Android KitKat) et de EU_Android+to+FFOS.zip (FirefoxOS 1.3 https://www.androidfilehost.com/?fid=673368273298921576) cette dernière image est importante car en cas de soucis, elle permet, si tout va bien et si c'est encore possible, de réinstaller la ROM FirefoxOS 1.3
- du zip (sans le dézipper) de l'image de LineageOS 13 https://www.androidfilehost.com/?fid=745425885120705688
- zip (sans le dézipper) des GApps adaptées à LineageOS 13 (basé sur Android 6.0.1) http://opengapps.org/?arch=arm&api=6.0&variant=pico
- zip (sans le dézipper) de SuperSU https://download.chainfire.eu/1216/SuperSU/SR4-SuperSU-v2.82-SR4-20170918204844.zip
3ème étape : mise en place de la carte microSD et sauvegarde
Afin de pouvoir installer les fichiers depuis la carte microSD, il est nécessaire :
- d'éteindre le téléphone
- d'insérer la carte microSD dans le téléphone
- de démarrer en mode recovery
- de faire une sauvegarde une fois dans le mode recovery (menu backup and restore)
4ème étape : installation d'Android KitKat depuis la carte microSD
Avant de pouvoir installer la ROM LineageOS 13 il faut préalablement installer la version d'Android KitKat EU_FFOS+to+Android.zip proposé sur le site http://konstakang.com/ et diffusé ici https://www.androidfilehost.com/?fid=673368273298921576
<note> Le fichier RAR comprends les 2 images permettant de passer d'une part de FirefoxOS à Android KitKat, et d'autre part, de passer d'Android KitKat à FirefoxOS. </note>
Dans le menu du mode recovery sous ClockworkMod faire les opérations suiavntes :
- mounts and storage → format /system
- wipe data and factory reset
- installer la ROM Android KitKat “EU_FFOS+to+Android.zip”
- installer le “recovery-clockwork-6.0.5.1-kis3.zip”
- installer le “SR4-SuperSU-v2.82-SR4-20170918204844.zip”
- redémarrer le téléphone
5ème étape : activation du mode développeur et débuggage USB sous Android KitKat
Afin de pouvoir avoir accès au téléphone en USB en cas de problème, si c'est toujours possible, il faut activer le mode développeur et le mode débuggage USB en suivant les explications fournies ici http://www.developpement-applications-android.com/debogage-usb-android-jellybean-kitkat/
6ème étape : sauvegarde avant l'installation de LineageOS 13
Avant de poursuivre et de procéder à l'installation de LineageOS 13, il faut faire une sauvegarde en mode recovery sous ClockworkMod. Pour cela :
- éteindre le téléphone
- redémarrer en mode recovery
- et faire une sauvegarde (menu backup and restore)
7ème étape : installation de LineageOS 13 depuis la carte microSD
Comme pour l'installation précédente de la version d'Android KitKat depuis la carte microSD il faut :
- mounts and storage → format /system
- wipe data and factory reset
- installer la nouvelle ROM “lineage-13.0-20170205-UNOFFICIAL-KonstaKANG-kis3.zip”
- les GApps adaptées “open_gapps-arm-6.0-pico-xxxxxxxx.zip”
- redémarrer
Si lors du redémarrage la question “fix root” est posée il faut répondre “no” (il y a moyen ensuite de repasser en root directement dans LineageOS 13 “Q: I have no root, why? What is that hashtag on my status bar? A: Settings → Developer options → Root access. Root management is now integrated as part of CM’s Privacy Guard and you can manage per app permissions under Settings → Privacy → Privacy Guard. You’ll have a persistent notification in the status bar when you’re running an app that uses root permissions.”).
<note> Le redémarrage est long car en plus de l'installation du système, il y a un temps pour d'optimisation des applications (plus de 100) … il faut être patient pendant de mémoire et “à la louche” un bon gros 1/4 d'heure </note>