Conversion FirefoxOS vers Android

  |   Source

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 arangé la situation. Depuis, il trainait à l'ambandon.

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 fonctionnellement
  • Open_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.