Conversion FirefoxOS vers Android
Après avoir créé le besoin, le ZTE Open-C s’est vite retrouvé dépassé par les ambitions de son utilisatrice. Il s’est alors fait remplacé par un ASUS, plus grand, plus puissant et mieux supporté. Car oui, l’abandon de l’OS par Mozilla n’a clairement pas arrangé la situation. Depuis, il traînait à l’abandon.
Hier, sous la pression d’une nouvelle utilisatrice, plus jeune, je me suis lancé dans la conversion vers Android.
J’ai suivi un billet de Genma.
Préparation
Première étape : établir le lien ADB.
On commence du coté du téléphone, par activer le debug distant : Paramètres -> Info -> Développeur -> Remote Debug.
Coté du PC, il faut installer les utilitaires : apt-get install android-tools-adb android-tools-fastboot
Il faut aussi configurer UDev pour qu’il applique les permissions nécessaires au fonctionnement d’adb.
Sur ma Debian, j’ai donc créé un fichier /etc/udev/rules.d/60-fxos.rules
(attention à l’extension .rules
qu’on ne retrouve pas dans tous les tutos) avec le contenu :
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
On vérifie le fonctionnement avec :
adb devices
Téléchargement
On trouve toutes les ressources sur un thread dédié. On récupère donc :
recovery-cwm6051-kis3.img
comme bootloader alternatif et très riche fonctionnellementOpen_c_root_Android4.4.rar
pour passer de FFos à Android (ROM générique).
Mise à jour
Activation du bootloader :
$ adb reboot bootloader # Le téléphone redémarre et reste sur le logo
$ fastboot boot recovery-cwm6051-kis3.img # le bootloader est uploadé et activé
Le bootloader propose un mécanisme d’upload depuis le PC, nommé sideload. Malheureusement ça ne fonctionne pas avec ce zip (je suspecte un problème de taille). On doit donc passer par une carte SD. Là encore le bootloader est magique puisqu’il permet de partager la carte SD en support USB storage.
On monte donc ce device, on copie le fichier (attention, long), puis on démonte et on lance la mise à jour : entrée install zip dans le bootlader.
Et voilà, le téléphone fonctionne sous Android 4.4.