Wileyfox Swift - Installation LineageOs 14 sur CyanogenMod 13

Ce document décrit l'installation de la ROM LineageOs 14 sur un smartphone Wileyfox Swift CyanogenMod 13

On suppose le téléphone en mode développement et le mode récupération débloqué : voir Installation CyanogenMod 13 sur Wileyfox Swift Android 7.

1 - Installer TWRP > 3.1

La ROM LineageOs ne contient pas de fichier de recovery et utilise pour le recovery TWRP.

$ wget -c https://dl.twrp.me/crackling/twrp-3.2.1-0-crackling.img
$ wget -c https://eu.dl.twrp.me/crackling/twrp-3.2.1-0-crackling.img.md5
$ md5sum -c twrp-3.2.1-0-crackling.img.md5
twrp-3.2.1-0-crackling.img: Réussi
$ adb reboot bootloader
# fastboot flash recovery twrp-3.2.1-0-crackling.img
target reported max download size of 268435456 bytes
sending 'recovery' (16946 KB)...
OKAY [ 0.534s]
writing 'recovery'...
OKAY [ 0.872s]
finished. total time: 1.407s

2 - Installer LineageOs 14.1

2.1 - Téléchargement

$ sha256 -c lineage-14.1-20171211-nightly-crackling-signed.zip?sha
$ adb boot recovery
$ adb push lineage-14.1-20171211-nightly-crackling-signed.zip /sdcard/

2.2 - Installation

Dans TWRP, effectuer un "factory (data) reset" : Dans le menu TWRP, Touche Wipe >> Swipe to factory reset

Puis effectuer l'installation :

2.3 - Installation gapps (optionnellement)

Les applications google système ne sont pas intégrées dans la rom lineageos standard, mais sont disponibles dans des paquetz zip distincts, en différentes versions (pico, nano, ...) . Le paquet doit-être installé dans foulée de la rom lineageos avant d'effectuer un reboot système.

$ md5sum -c open_gapps-arm64-7.1-pico-20171211.zip.md5 
open_gapps-arm64-7.1-pico-20171211.zip: Réussi
$ adb push open_gapps-arm64-7.1-nano-20171211.zip /sdcard/

3 - Reboot

Annexe 1 - Réinstallation de la ROM d'origine

En cas de besoin, pour réinstaller la ROM d'origine :

$ adb reboot bootloader
# fastboot devices
43efd4e3 fastboot
# fastboot -w
# fastboot update wf-crackling-7.1-TOS111B-5506d7d322-signed-fastboot-9bb7d0af1f.zip 
target reported max download size of 268435456 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
archive does not contain 'vendor.img'
--------------------------------------------
Bootloader Version...: crackling-13-ge86e772
Baseband Version.....:
Serial Number........: 43efd4e3
--------------------------------------------
checking product...
OKAY [ 0.002s]
sending 'boot' (8872 KB)...
OKAY [ 0.285s]
writing 'boot'...
OKAY [ 0.160s]
sending 'recovery' (11288 KB)...
OKAY [ 0.360s]
writing 'recovery'...
OKAY [ 0.195s]
erasing 'system'...
OKAY [ 1.089s]
sending sparse 'system' 1/4 (262140 KB)...
OKAY [ 8.310s]
writing 'system' 1/4...
OKAY [ 14.120s]
sending sparse 'system' 2/4 (262140 KB)...
OKAY [ 8.275s]
writing 'system' 2/4...
OKAY [ 21.231s]
sending sparse 'system' 3/4 (262140 KB)...
OKAY [ 8.283s]
writing 'system' 3/4...
OKAY [ 20.803s]
sending sparse 'system' 4/4 (231960 KB)...
OKAY [ 7.331s]
writing 'system' 4/4...
OKAY [ 18.061s]
rebooting...

finished. total time: 108.566s