Wileyfox - mise à jour vers LineageOS 15.1 et 16

Avant de commencer, il important d’effectuer une sauvegarde de vos données, vous pouvez tout perdre (surtout que nous sommes un vendredi 13 !).

À titre d’information lors de ma migration de LineageOS 14.1 vers 15.1 je n’ai rien perdu (sauf ma carte SD mais ça n’a aucun rapport, elle avait déjà des signes de faiblesses avant), pas plus qu’avec la migration vers LineageOS 16 mais je ne vous conseille pas de jouer avec le feu.

Petit rappel de base

Sur votre téléphone, il y a 3 niveaux de démarrage:

  • Le mode fastboot, c’est un mode bas niveau qui permet de mettre à jour assez arbitrairement pas mal de choses sans trop de vérification ;
  • Le mode recovery, c’est un système léger qui permet de mettre à jour le système Android installé à côté ;
  • Le système Android qui vous sert à jouer et téléphoner.

Habituellement, lors des mises à jour, on n’utilise que le mode recovery pour mettre à jour Android.

Vous pouvez avoir le système Android complètement cassé, si vous avez le recovery, c’est récupérable. Vous pouvez avoir le recovery complètement mort mais continuer à utiliser votre téléphone.

Les étapes de démarrage du téléphone ensuite sont : chargement du bootloader, puis activation d’un des modes.

Les étapes ci-dessous ne peuvent pas être réalisées si vous ne possédez par un ordinateur pour effectuer les manipulations.

Mise à jour du bootloader

Si comme moi vous avez un téléphone qui n’a pas reçu les mises à jour de CyanogenOS avant sa mort, il va falloir d’abord mettre à jour le bootloader du téléphone pour supporter une nouvelle version du recovery.

Cela ne signifie pas que mon téléphone n’est pas à jour, simplement les micrologiciels n’ont pas reçu les dernières mises à jour de l’éditeur.

Pour effectuer la mise à jour, il faut passer le téléphone en mode fastboot. Depuis un système android déjà actif. Le plus simple est de lancer la commande

adb reboot fastboot

Sinon il faut éteindre le téléphone et allumer en appuyant simultanément sur le bouton volume up et power.

Est-ce que je dois faire la mise à jour ?

La manière la plus simple et de regarder l’écran du téléphone lorsqu’il est en fastboot (voir le paragraphe au dessus).

Si l’écran ressemble à ça :

Vous devez faire la mise à jour !

Si l’écran ressemble à ça :

Pas besoin de faire la mise à jour, tout va bien, passez directement à l’étape suivante (installer TWRP).

Installer la nouvelle version du bootloader

Sur votre PC, il faut récupérer le fichier suivant qui contient l’ensemble des fichiers requis pour la mise à jour.

Ces fichiers se trouvent aussi dans l’image dans l’image officielle de CyanogenOS 13.x disponible ici (ou sur d’autres sites similaire) mais pour plus de simplicité seuls les fichiers utiles sont extraits.

Ensuite, branchez le téléphone au PC et effectuez les commandes suivantes :

fastboot flash aboot emmc_appsboot.mbn
fastboot flash rpm rpm.mbn
fastboot flash tz tz.mbn
fastboot flash hyp hyp.mbn
fastboot flash modem NON-HLOS.bin
fastboot flash sbl1 sbl1.mbn
fastboot flash splash splash.img

Mise à jour du recovery - Mise à jour de TWRP

Une fois le bootloader mis à jour, on va procéder à la mise à jour du recovery, ce qui permettra d’installer les nouvelles versions d’Android.

Pour ce faire, on récupère la dernière image TWRP sur leur site, à cette date j’utilise la version 3.2.3-0.

Et on exécute la commande suivante pour l’installer sur le téléphone.

fastboot flash recovery twrp-3.2.3-0.img

Installation de la nouvelle version d’Android

Ensuite la mise à jour s’effectue traditionnellement, on télécharge le fichier zip avec la mise à jour et on l’installe.

Je vous renvoie vers le billet précédent pour la suite de la procédure.

Pensez à prendre les versions récentes de LineageOS :-)

Quelle version de LineageOS pour le Wileyfox Swift ?

Ce billet sera mis à jour au fil des mises à jour de LineageOS pour vous indiquer quelle version de LineageOS j’utilise, vous pouvez bien sûr prendre les devants et passer sur une autre version, mais parfois certaines mises à jour sont problématiques…

Au 10 septembre 2019 : lineage-16.0-20190909-microG-crackling.zip, pas de soucis rencontré mais la mise à jour du firmware interne du téléphone est obligatoire. Un billet va être publié dans les prochains jours pour expliquer cette mise à jour. Pour le reste il s’agit d’une installation normale du système.
Le patch de sécurité est celui du 1 août 2019.

Lire la suite

Les problèmes d'alimentation ou d'affichage du raspberry-pi

Problème d'interférence Ici on est dans un cas fréquent, référencé ici (capture d'écran avec les pixels verts). Ma solution a été de réduire la bande passante nécessaire sur le cable HDMI. Je suis passé à une résolution FullHD (1080p) mais à une fréquence de 30Hz au lieu des 60Hz par défaut, et le  […]

Lire la suite

Haut de page