Pour faire suite à ce billet, qui indique la fin de CyanogenMod et pour faire une mise à jour de ce billet, qui explique comment installer CyanogenMod sur le Wileyfox Swift, voici comment installer/mettre à jour votre Wileyfox vers LineageOS 14.
Avant de commencer, faites des sauvegardes car potentiellement la mise à jour va vous obliger à supprimer toutes les données (SMS, contacts, applications, etc.). Astuce pour les SMS, si vous utilisez Silence (ex SMSSecure) vous pouvez faire un export des données.
Je vous invite aussi à (re)lire les billets précédents car je ne reprendrai pas tous les points en détail (notamment toute la partie sur le déverrouillage oem et l’activation du débogage android qui sont des prérequis).
Fichiers nécessaires
Vous devez disposer de :
- adb et fastboot, voir le billet précédent pour l’obtenir depuis Google ou téléchargez cette archive ;
- TWRP il s’agit de l’image de recovery qui va remplacer celle précédemment installée. Personnellement, j’utilise la 3.0.0.0 car les autres versions ne fonctionnent pas sur mon téléphone, si jamais l’image n’était plus disponible sur leur site, la version 3.0.0.0 peut être téléchargée ici.
- LineageOS Experimental et un nightly (ces deux fichiers doivent être copiés sur la carte SD du téléphone).
Mise à jour du recovery
Pour installer le recovery TWRP, la méthode est la même que pour installer le recovery CyanogenMod, il faut au préalable passer le téléphone en mode fastboot. Depuis un Android déjà installé on passe en fastboot avec la commande ci-dessous, sinon il faudra appuyer sur les boutons volume bas + power après avoir éteint le téléphone.
adb reboot bootloader
Une fois en mode fastboot, la commande suivant permet de flasher l’image
fastboot flash recovery twrp-3.0.0.0-crackling.img
Ensuite on va démarrer dessus
fastboot boot twrp-3.0.0.0-crackling.img
À noter, si la version ne démarre pas essayez une autre version de TWRP depuis leur site, il faudra probablement enlever la batterie pour remettre le téléphone en mode fastboot.
Installation de la version experimental (migration uniquement)
Si vous souhaitez migrer depuis CyanogenMod vers LineageOS sans perdre vos données, c’est la seule solution possible. À noter que si ça ne fonctionne pas, vous aurez perdu vos données, c’est pourquoi vous deviez faire une sauvegarde avant.
Pour faire l’installation de la version experimental, nous allons la faire depuis TWRP, si vous avez suivi l’étape précédente, vous devriez être dessus.
Allez sur install et sélectionnez le .zip nommé experimental copié sur la carte SD et suivez les instructions.
Une fois installé, appuyez sur « wipe dalvik/cache » et enfin sur reboot.
Le démarrage va être long mais si vous avez de la chance, vous allez vous retrouver sur la version de migration de LineageOS qui sera fonctionnelle et vous permettra d’installer une version plus récente (et vous n’aurez perdu aucune donnée).
N’effectuez pas la mise à jour depuis le téléphone, sous peine de vous retrouver coincé sur le recovery.
Réinitialiser le téléphone depuis TWRP
Si la migration ne fonctionne pas, il faut réinitialiser le téléphone, cela s’effectue depuis TWRP via l’action « Wipe » en faisant le « factor reset ».
Vous pouvez ensuite installer directement la dernière version de LineageOS.
Installation de la dernière version de LineageOS (tous)
Pour faire l’installation de la version nightly, nous allons la faire depuis TWRP, si vous n’êtes plus dessus, la commande suivante permet d’y revenir
adb reboot recovery
Pour ceux qui ont installé l’experimental, le process est le même. Pour les autres : allez sur install, sélectionnez le .zip nommé nightly copié sur la carte SD et suivez les instructions.
Une fois installé, appuyez sur « wipe dalvik/cache » et enfin sur reboot.
Le démarrage va être long mais vous devez vous retrouver sur la dernière version de LineageOS qui sera fonctionnelle.
Mise à jour entre versions de LineageOS
Le process est identique à l’étape précédente, de nouvelles versions sortent toutes les semaines.
En voulant faire la mise à jour directement depuis LineageOS je me suis retrouvé coincé avec le téléphone sur TWRP, je vous recommande donc de télécharger le fichier zip sur le téléphone (depuis le téléphone si vous voulez) et de redemarrer sur le recovery manuellement pour faire la mise à jour.
Dans le cas d’une mise à jour, le « wipe dalvik/cache » n’est pas obligatoire.
1 De Mr_Jazsper -
Salut Aymeric,
J'ai suivi ta très bonne procédure pour installer LineageOS sur mon wileyfox swift.
La nightly s'installe parfaitement car j'ai un jolie "Successfull" qui s'affiche.
Malheureusement quand je fais un "wipe dalvik/cache" puis un " reboot system" mon téléphone reste coincé sur le fastboot mode..
Aurais tu une idée pour solutionner mon problème ?
Merci.
2 De APLUfr -
@Mr_Jazsper
La seule idée qui me vient à l’esprit, c’est que le flash c’est mal passé et qu’il n’y a pas de ROM.
Tu peux essayer un "fastboot continue" pour voir fini le téléphone passe le stade du fastboot et par sur LineageOS.
Si oui il y a un truc qui coince qui fait qu’il reste sur fastboot, si non c’est le flash de la ROM qui ne fonctionne pas, reboot sur le recovery et essaye avec une autre version.
Aymeric/APLUfr
3 De Mr_Jazsper -
Salut Aymeric,
Avec bcp de persévérance j'ai fini par réussir.
J'ai suivi ta procédure pour installer cm12 sur mon wileyfox swift : merci mille fois d'avoir créé des liens de téléchargement pour les rom CM : Cm12 été fonctionnel donc j'ai retenté (de multiples fois) d'installer Lineage OS et Halellujah ! Ca marche.
En revanche la rom est assez bugué : impossible d'éteindre le wifi sans faire rebooter la rom et la rom reboot par moment sans raison. M'enfin je me suis débarrassé des apps Google qui devenaient encore plus intrusif avec NOUGAT.
Merci pour ton message et encore merci pour tes super tutos, pas facile de trouver quelques choses de potable pour le wileyfox swift en français..
4 De APLUfr -
@Mr_Jazsper pas de soucis
Perso je ne suis pas resté sur la nightly 20170424 mais sur la précédente, à cause du bug sur le Wifi (et comme j’avais oublié de faire des sauvegardes j’ai du faire un gros reset…).
5 De eto -
qu'en est il aujourd'hui des bugs de la ROM?
quelle version serait la dernière version complètement stable sur wileyfox?
merci
ps avec adb et sur linux mint, le téléphone n'est pas reconnu alors qu'il est bien là avec la commande lsusb
qui connait un moyen d'ajouter facilement la ligne 0x2970 au programme pour donner des indications un peu plus précises et lui dire vers où regarder quand il cherche un wileyfox? (passer de ptp a mtp ne marche pas plus)
merci
6 De APLUfr -
@Eto, Pour les versions « stable » sur le Wileyfox je t’invite à regarder cet autre billet qui répondra sûrement à ton besoin : https://www.aplu.fr/v2/post/quelle-...
Pour la partie ADB, est-ce que tu as essayé avec la version adb fourni par Linux Mint où avec le binaire que tu peux télécharger sur cette page ?
7 De Élie -
Un grand merci, pour tes billets et explications largement clair et détaillé !
Même 2 ans après ils aident bcp!
Bon maintenant je jette une bouteille a la mer ( en espérant que tu suis toujours les coms)
J'ai un wileyfox Swift que je tente désespérément de passer sur lineage...
Mais je me heurte a un gros problème je n'arrive pas a le rooter,car la liaison entre Smartphone/PC ne se fait plus
Ça va date de la dinde de cyanogène, où une liste a jour m'a fait basculer sur un os Android bugué
Du coup si tu connais des moyens de rooter un wileyfox Swift sans passer par le PC pour installer twrp je suis preneur !
Et encore merci pour toutes tes explications qui finiront par le servir!
8 De aplufr -
Bonjour,
Oui je suis toujours les commentaires, et j’y réponds
Actuellement je suis en version 16 de LineageOS, je n’ai toujours pas pris le temps de finir le billet pour expliquer la mise à jour… honte à moi !
Concernant ton problème, arrive tu as démarrer le téléphone en mode fastboot ? Il faut le faire de manière matérielle en appuyant sur les deux boutons. Si oui tu devrais pouvoir voir le téléphone depuis le PC avec une version récente de fastboot.
Par contre si tu souhaites installer une version récente de LineageOs il faut mettre à jour une partie du téléphone depuis le PC avec la version officielle (la plus récente) … je suis désolé, c’est dans le prochain billet… :-(.
9 De Elie -
HELP...
Bonjour Aplu, je crois que j'ai fait la fausse manip de trop, et j'ai bloqué mon wileyfox swift. quand je tente de l'allumer il se bloque sur le premier affichage : 'Logo wileyfox ' WILEYFOX powered by android
....et rien ne se passe... vraiment rien
j'ai essaye de repasser en mode recovery (power + volume bas) je retombe sur le même écran.
Je tente en mode fastboot (power + vol Haut) je tombe sur un ecran CYANOGEN Fastboot mode, Warning /!\ do not disconnect USB
et rien ne se passe non plus
C'est arrivé alors que j'essaye d'installer directement lineage os 16, ayant un message d'erreur et ayant lu par toi et d'autre site qu'une mise à jour était nécessaire j'ai pensé que c'était une mise à jour de twrp, alors j'ai essayé avec a la dernière version 3.3.1, et lors du redémarage pensant qu'il redémarrer en mode normal, j'ai voulus l'éteindre (en enlevant la battetrie) et de là est apparu le blocage...
j'ai lus ton billet sur wileyfox sxift bloqué sur twrp (pour gros nigaud) et là seul la commande fastboot continue à un effet : l'écran grésille, puis le portable redémarre et revient au même blocage
les autres commandes ne marche pas, et celles avec adb renvoi une erreur comme quoi pas de smartphone connecté...
Bref je suis coincé, et un peu sans espoir... aurait tu une lueur pour m'aider?
Merci grandement d'avance. Elie
10 De aplufr -
Bonjour Élie,
Les dernières versions de LineageOS ne sont pas compatible avec le firmware fourni avec le téléphone initialement, il va falloir faire une mise à jour avant.
Tu dois pouvoir réinstaller depuis fastboot une ancienne version de TWRP (la version dans ce billet devrait fonctionner).
De là installe la version 14 de LineageOS, pour la version 16 il faut mettre à jour TWRP vers la dernière version qui nécessite de mettre à jour le firmware, les informations sont en anglais dans ce post : https://forum.xda-developers.com/sh...
J’essaye de sortir le billet rapidement avec toutes les explications en français !