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
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
Vérifier si le firmware est à jour et le cas échéant installer la dernière version :
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
Installer l'application DevCheck ou bien Device Info HW et noter depuis l'onglet Système (respectivement system)
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 :
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
Dans le menu TWRP, sélectionner Paramètres avancés >> Transfert via ADB >> Glisser pour débuter le transfert et charger le fichier depuis le PC, et charger le fichier depuis le PC :
$ adb sideload lineage-16.0-20190902-microG-a5y17lte.zip
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
F-Droid.privileged.zip
NanoMod-patcherxxx.zip
Redémarrer et patienter environ une minute, que l'écran d'accueil de LineageOS apparaisse
$ adb reboot
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
Accorder les autorisations manquantes à microG
Activer les Services Google souhaités :
Enregistrement du Terminal auprès de Google
Google Cloud Messaging et s'enregistrer : composer le *#*#CHECKIN#*#*
Google SafetyNet
Configurer les Paramètres UnifiedNpl
Fournisseur de géolocalisation : Activer Mozilla Location Service
Fournisseur de géocodage : Activer Nominatim
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)
Redémarrer pour vérifier que les modifications ont bien été prises en compte
Sur Internet, vérifier la localisation sur google maps et openstreetmap
Installer Maps (google) et vérifier la localisation
Installer Maps (openstreetmap) et vérifier la localisation
S'enregistrer *#*#CHECKIN#*#*
Vérifier que la dans Paramètres de microG l'option Google Cloud Messaging s'est activié
Utiliser une application telle que Push Notification Tester (Aurora/PlayStore) pour vérifier le bon fonctionnement de Google Push Notification
Vérifier dans les Paramètres de UnifiedNpl que le service correspondant est enregistré dans Google Push Notification
On suppose que les applications (sans les données) ont été sauvegardées, avant l'installation de LineageOS, avec Apps Backup and Restore
......