LineageOS
Comme dit sur leur site :
Un système d'exploitation libre et gratuit pour divers appareils, basé sur la plateforme mobile Android.
L'interêt est de profiter d'un système d'exploitation récent, sur des appareils qui ne sont plus suivi par les construcuteurs. Ici le téléphone a été maitenu jusque Android 8. LineageOS lui permet d'avoir un Android 11.
Préparation
On retrouve les deux ficheirs nécessaires sur cette page et on profite d'un guide en anglais ici. On vous fournit les sommes de controle (SHA256) pour vérifier que le fichier obtenu n'est pas altéré.
> sha256sum lineage-18.1-20220319-nightly-a5y17lte-signed.zip
> sha256sum lineage-18.1-20220319-recovery-a5y17lte.img
On a besoin de «adb» Anrdroid Debugging Bridge sur l'ordinateur. Sous Debian, l'installation se fait par apt :
# apt install adb
On a besoin d'activer le mode «développeur» sur le téléphone. Pour cela, allez dans «Paramètres», puis «À propos du téléphone» et «Informations sur le logiciel». Cliquez sept fois sur le numéro de version pour activer le mode développeur. Revenez en arrière d'un menu et entrez dans «Options de développement» pour activez le «Débogage USB».
Dans le même menu, activez aussi le «Déverouillage OEM».
Branchez votre téléphone par USB à l'ordinateur, et accepter la connexion sur le téléphone.
Pour vérifier que adb fonctionne :
> adb devices
Cette commande devrait retourner la liste des appareils connectés avec «unauthroized» ou «device» selon que le téléphone est autorisé ou non.
On a aussi besoin de «heimdall» pour flasher le bootloader.
# apt install heimdall-flash
Une dernière vérification, le numéro de série ici il s'agit d'un SM-A520F qui est bien suivi par LineageOS.
Procédure d'installation
- Éteignez le téléphone et redémarrez le en mode «download». Pour cela, appuyez sur les boutons «power», «home» et «volume bas» et maintenez les enfoncés jusqu'à l'apparition d'un écran bleu. On demande d'appuyez sur «Volume haut» pour continuer.
Sur l'ordinateur, lancez :
> heimdall print-pit
Le téléphone redémarre.
- On recommence la procédure précédente pour être en mode «download» sur le téléphone et sur l'ordinateur on lance :
> heimdall flash --RECOVERY lineage-18.1-20220324-recovery-a5y17lte.img --no-reboot
Débranchez le téléphone de l'ordinateur lorsque ce dernier annonce la fin de l'opération, le téléphone dira toujours qu'il ne faut pas l'éteindre. Pour éteindre le téléphone, appuyez et maintenez «power» et «volume bas» et dès que l'écran devient noir appuyer sur «power», «home» et «volume haut» pour redémarrer en mode «recovery». Si vous réussissez, vous voyez apparaitre le recovery de LineageOS avec son logo. Sinon le télphone redémarre et vous devez reprendre l'installation au début.
-
Dans le recovery, appuyez sur «Factory reset» puis «Format data/factory reset» enfin «Format data».
-
Retournez au menu principal et choisissez «Apply update» puis «Apply from ADB». Sur l'ordinateur, lancer :
> adb sideload lineageos-18.1-20220324-nightly-a5y17lte-signed.zip
Bizarremnt, l'ordianteur affiche :
serving: 'lineage-18.1-20220324-nightly-a5y17lte-signed.zip' (~47%) adb: failed to read command: Success
C'est déroutant mais c'était bon.
- Retournez au menu principal et appuyez sur «Reboot system now».