Samsung Galaxy A5 2017 - Installation LineageOS

Mise à jour :

Ce document décrit les différentes étapes d'installation de la ROM LineageOs sur le téléphone Samsung Galaxy A5 2017.

On suppose TWRP installé

Sommaire

1 - Préalable

Avant de démarrer l'installation de LineageOS

Références

2 - Installation

2.1 - Formatage

En mode recovery, depuis le menu TWRP, effectuer un formatage complet de l'installation (clean install)

$ wget https://mirrorbits.lineageos.org/full/a5y17lte/20191126/lineage-16.0-20191126-nightly-a5y17lte-signed.zip
$ wget https://mirrorbits.lineageos.org/full/a5y17lte/20191126/lineage-16.0-20191126-nightly-a5y17lte-signed.zip?sha256
$ sha256sum -c lineage-16.0-20191126-nightly-a5y17lte-signed.zip
lineage-16.0-20191126-nightly-a5y17lte-signed.zip: Réussi

2.3 - Flashage

Flasher LineageOS puis les applications google propriétaires, si cette option est retenue

2.3.1 Lineage0S

$ adb sideload lineage-xxxxxx.zip

2.3.2 Opengapps

Si l'on choisit les applications propriétaires de google, installer immédiatement opengapps sans redémarrer

$ md5sum -c open_gapps-arm64-9.0-pico-20200124.zip.md5 
open_gapps-arm64-9.0-pico-20200124.zip: Réussi
$ adb sideload open_gapps-arm64-9.0-pico-20200124.zip

2.3.2 Redémarrage

$ adb reboot

3 - Premier redémarrage

Redémarrer et patienter environ une minute, que l'écran d'accueil de LineageOS apparaisse

3.1 - Définir la configuration de base

3.2 - Activer le mode développeur (option)

Redémarrer pour vérifier que les modifications ont bien été prises en compte

4 - Mises à jour LineageOS

5 - Migration LineageOS 16 > LineageOS 17

5.1 - Backup

$ adb shell
~ # ls sdcard/TWRP/2021-02-01--18-29-44_lineage_a5y17lte-userdebug_9_PQ3A1908010
02/
boot.emmc.win data.ext4.win004 external_sd.ext4.win.sha2
boot.emmc.win.sha2 data.ext4.win004.sha2 external_sd.info
data.ext4.win000 data.ext4.win005 recovery.emmc.win
data.ext4.win000.sha2 data.ext4.win005.sha2 recovery.emmc.win.sha2
data.ext4.win001 data.ext4.win006 recovery.log
data.ext4.win001.sha2 data.ext4.win006.sha2 system.ext4.win
data.ext4.win002 data.ext4.win007 system.ext4.win.sha2
data.ext4.win002.sha2 data.ext4.win007.sha2 system.info
data.ext4.win003 data.info
data.ext4.win003.sha2 external_sd.ext4.win
$ adb pull sdcard/TWRP ./

$ ls TWRP/2021-02-01--18-29-44_lineage_a5y17lte-userdebug_9_PQ3A190801002/
boot.emmc.win data.ext4.win004 external_sd.ext4.win.sha2
boot.emmc.win.sha2 data.ext4.win004.sha2 external_sd.info
data.ext4.win000 data.ext4.win005 recovery.emmc.win
data.ext4.win000.sha2 data.ext4.win005.sha2 recovery.emmc.win.sha2
data.ext4.win001 data.ext4.win006 recovery.log
data.ext4.win001.sha2 data.ext4.win006.sha2 system.ext4.win
data.ext4.win002 data.ext4.win007 system.ext4.win.sha2
data.ext4.win002.sha2 data.ext4.win007.sha2 system.info
data.ext4.win003 data.info
data.ext4.win003.sha2 external_sd.ext4.win

5.2 - TWRP

$ wget https://eu.dl.twrp.me/a5y17lte/twrp-3.5.0_9-0-a5y17lte.img
$ wget https://eu.dl.twrp.me/a5y17lte/twrp-3.5.0_9-0-a5y17lte.img.asc
$ wget https://eu.dl.twrp.me/a5y17lte/twrp-3.5.0_9-0-a5y17lte.img.asc.sha256
$ sha256sum -c *.sha256
twrp-3.5.0_9-0-a5y17lte.img: Réussi

$ wget https://dl.twrp.me/public.asc

$ gpg --import public.asc

$ gpg --verify twrp-3.3.1-0-a5y17lte.img.asc twrp-3.3.1-0-a5y17lte.img
$ adb shell find /dev/block -iname recover
/dev/block/platform/13540000.dwmmc0/by-name/RECOVERY

$ adb shell
~ # ls -l /dev/block/platform/13540000.dwmmc0/by-name/RECOVERY lrwxrwxrwx 1 root root 21 Feb 1 10:57 /dev/block/platform/13540000.dwmmc0/by-name/RECOVERY -> /dev/block/mmcblk0p11
$ adb push twrp-3.5.0_9-0-a5y17lte.img

$ adb shell
$ dd if=sdcard/twrp-3.5.0_9-0-a5y17lte.img of=/dev/block/mmcblk0p11

5.3 - LineageOS

$ wget https://mirrorbits.lineageos.org/full/a5y17lte/20210128/lineage-17.1-20210128-nightly-a5y17lte-signed.zip?sha256
$ wget https://mirrorbits.lineageos.org/full/a5y17lte/20210128/lineage-17.1-20210128-nightly-a5y17lte-signed.zip

$ sha256sum -c lineage-17.1-20210128-nightly-a5y17lte-signed.zip?sha256
lineage-17.1-20210128-nightly-a5y17lte-signed.zip: Réussi