Samsung Galaxy A5 2017 - IInstallation LineageOs microG

Mise à jour :

Ce document décrit les différentes étapes d'installation de la ROM LineageOs microG sur le téléphone Samsung Galaxy A5 2017. Elle ne fait pas appel aux applications Google propriétaires, mais au projet libre alternatif microG.

On suppose TWRP installé, voir : Installation TWRP sur Samsun Galaxy A5 2017

Sommaire

1 - Préparation

1.1 Principe

On suppose TWRP installé et la ROM constructeur en place, tous deux en dernière version disponible. On suppose également qu'une sauvegarde des données, des applications et du système a été effectuée.

L'installation comprend les étapes suivantes

1 - En mode recovery, sous TWRP

3 - Installation de LineageOS16 microG

1.2 - Relevé des caractéristiques

Menu Paramètres >> Mise à jour logicielle >> Téléchargement manuel des MAJ
Menu Paramètres >> A propos du téléphone >> Informations sur le logiciel
>> Version Android 8.0
>> Version Samsung Experience 9.0
Nom commercial                       Galaxy A5(2017)
Nom du modèle SM-A520-F
Nom du produit a5y17ltexx
Nom de l'appareil a5y17lte
Bootloader (BL) A520FXXUBCSF1
Radio (CP) A520FXXUBCSF1
Build (AP) R16NW.A520FXXUBCSG1
Etat de la garantie Knox 0x0 (valid)
Date de fabrication mai 29,2018
Active CSC XEF

Notes :

2 - Installation

2.1 - Préparer le système

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

$ wget -c https://download.lineage.microg.org/a5y17lte/lineage-16.0-20190902-microG-a5y17lte.zip
$ wget https://download.lineage.microg.org/a5y17lte/lineage-16.0-20190902-microG-a5y17lte.zip.sha256sum

et vérifier le téléchargement à l'aide de la somme de contrôle

$ sha256sum -c lineage-16.0-20190902-microG-a5y17lte.zip.sha256sum
lineage-16.0-20190902-microG-a5y17lte.zip: Réussi
$ sudo aptitude install python3-rsa python3-pyasn1
$ aptitude versions python3-pyasn1
i 0.4.2-3 stable,testing 500
$ aptitude versions python3-rsa
i 4.0-2 stable,testing 500
$ wget https://github.com/lineageos4microg/update_verifier/archive/master.zip
$ unzip update_verifier-master.zip
$ cd update_verifier-master/
$ python3 update_verifier.py lineageos4microg_pubkey ../lineage-16.0-20190902-microG-a5y17lte.zip
verified successfully
$ adb sideload lineage-16.0-20190902-microG-a5y17lte.zip

2.2.1 Installer les droits root (option)

Installer optionnellement Addonsu (ou Magisk)

$ wget -c https://mirrorbits.lineageos.org/su/20190709/addonsu-16.0-arm64-signed.zip

$ wget https://mirrorbits.lineageos.org/su/20190709/addonsu-16.0-arm64-signed.zip?sha256
$ sha256sum -c addonsu-16.0-arm64-signed.zip\?sha256
addonsu-16.0-arm64-signed.zip: Réussi
$ adb sideload addonsu-15.1-arm64-signed.zip
$ wget -c https://mirrorbits.lineageos.org/su/20190709/addonsu-remove-16.0-arm64-signed.zip

$ wget https://mirrorbits.lineageos.org/su/20190709/addonsu-remove-16.0-arm64-signed.zip?sha256
$ sha256sum -c addonsu-remove-16.0-arm64-signed.zip\?sha256

2.2.3 Ne pas installer (car intégré dans lineageOS microG)

F-Droid.privileged.zip
NanoMod-patcherxxx.zip

2.3 - Premier redémarrage

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

$ adb reboot

2.3.1 Définir la configuration de base

2.3.2 Paramétrer F-Droid

F-Droid_1.7.1.apk
F-Droid privileged_0.2.9.apk FakeStore_0.0.2.apk
microG_Services_Framework_Proxy_v0.1.0.apk Mozilla_UnifiedNlp_Backend_1.4.0.apk Nominatim_Geocoder_Backend_1.2.2.apk UnifiedNlp (no GAPPS) 0.2.8. .apk
Services_Core_0.0.0.2.apk (microG services Core)
FakeGapps_2.0.apk
microG_DroidGuard_Helper_0.1.0.apk

2.3.3 Paramétrer microG

2.4 - Options

2.4.1 Activer les droits root (option)

Dans le menu Système >>Options avancées >>Options pour le développeur >> Activer Accès root (Applications uniquement, ADB uniquement ou Applications et ADB)

2.4.2 Installer un magasin alternatif au PlayStore (option)

2.4.3 Activer le mode développeur (option)

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

3 - Tests microG

3.1 - Services de Localisation

3.2 - Google Push Nofication

3.3 - Certification SafetyNet

La certification SafetyNet échoue, même après installation de microG_DroidGuard_Helper comme application système..... Abandon

4 - Réinstallation des applications et données

4.1 - Réinstaller les applications sauvegardées

On suppose que les applications (sans les données) ont été sauvegardées, avant l'installation de LineageOS, avec Apps Backup and Restore

4.2 - Réinstaller les données sauvegardée

......

5 - Mises à jour LineageOS