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 fastboot reboot bootloader
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 :-)
1 De Elie -
Bonjour Aplu;
Encore une fois un grande merci, ton aide est plus que précieuse .... indispensable : sans se billet je butterai encore sur le flash de l.16
J'ai une question qui concerne les opengapps
(avant es tu toujours sur ton wileyfox swift?)
arrive tu à les installer?
à chaque fois que je fais une tentative j'ai l'erreur 70. Il n'y a que la pico qui passe ( et la nano me renvoi le code erreur20).
J'ai beau faire resize file system(wipe>advanced>system>repair), rien n'y fait : toujours erreur 70.
Une idée de solution ? je n'ai perso pas trouvé sur le web.
Merci Elie
2 De aplufr -
Bonjour Elie,
Je suis toujours avec le Wileyfox Swift mais je n’utilise pas Google Apps, les fonctions "utile" comme la localisation par le réseau sont remplacée par microG.
Si tu souhaites utiliser Google Apps, il te utiliser la version de LineageOS sans microG (celle directement sur le site LineageOS).
Concernant le code erreur 70, je n’ai strictement aucune idée.
APLU
3 De Elie -
Salut Aplu,
Merci de ton retour.
Pour les apps googgle je suis passer par Open gapps, version pico, et j'ai télécharger les autres applis nécessaire...
Sinon un autre problème que tu as peut être rencontré :
avec le wileyfox swift, et l'opérateur orange, j'ai du mal à accrocher le réseau mobile et l'internet mobile.
du moins quand il affiche être connecté, impossible d’émettre ou recevoir des appels (idem sms)
Une idée?
4 De aplufr -
Salut,
Je ne sais pas te dire pour le problème de réseau avec Orange, pas de soucis de mon côté avec mon operateur, ça ne le fait qu'avec Orange et ton téléphone ?
Pour ton soucis avec les Google app, sur le site OpenGapps, tu prends bien le fichier pour arm64 et Android 9 avec LineageOS 16 (recuperer directement sur le site lineageos.org) ? Si oui alors je n'ai aucune idée.
APLU