Raccourci vers le contenu principal de la page

Comment installer LineageOS sur smartphone Android

Dans :  Gr. Outils Informatiques  › 

Si ça peut intéresser quelqu'un, je donne ici le détail de mon installation de LineageOS...

J'ai dit que ce n'était pas trop difficile, si on lit bien tout.
Ça reste quand-même plus complexe qu'une simple installation de Linux sur un ordinateur, mais rien d'insurmontable, faut y croire.

 

Côté matériel

 

    Pour info, j'ai pris un Galaxy S5 16 Go chez un revendeur de smartphones d'occasion
    C'est la dernière version chez Samsung à permettre le changement de batterie.

    J'ai aussi acheté une carte micro SD :  8 Go suffisent, mais si on veut mettre plus tard Kiwix (Wikipedia hors ligne) il faudra au moins 32 Go.

 

 

Côté installation

 

    On trouvera tout, absolument tout ce qu'il y a à savoir sur le wiki de LineageOS... en anglais.
    https://wiki.lineageos.org

    En gros :

  • Sur son ordi on installe deux programmes : adb qui donne accès au téléphone en USB et heimdall qui permet de remplacer le recovery (le truc qui gère les mises à jour) du téléphone.
     
  • Sur le téléphone, on va installer TWRP qui est un recovery alternatif, capable d'installer à son tour n'importe quel système compatible, ici LineageOS, capable aussi de faire les mises à jour !
     

    Préparation :

 

        1) Insérer la carte micro SD dans le téléphone, le rallumer et formater la carte micro SD

 

        2) Faire apparaitre les Options pour les développeurs :

                Paramètres > Système > À propos du téléphone > Numéro de version  ➜  cliquer 7 fois dessus rapidement

            
     cliquer sur l'image pour agrandir

 

        3) Mettre le téléphone en mode Android debugging :

                Paramètres > Système > Options pour les développeurs > Débogage Android  ➜  oui

             
     cliquer sur l'image pour agrandir

 

        4) Installer adb sur son ordinateur (installer fastboot n'est pas forcément nécessaire)
             https://wiki.lineageos.org/adb_fastboot_guide.html
           
            Sous Linux :

         $ sudo apt-get install adb fastboot

 

        5) Allumer le téléphone et le brancher à l'ordinateur en USB, autoriser l'accès aux fichiers pour tester adb

             Sous Linux :   (le numéro du téléphone apparait)

         $ adb devices
             List of devices attached
             8feb9f83    device
 

        6) Installer heimdall
             https://glassechidna.com.au/heimdall/#downloads

             Sur mon Linux :  pas de chance, j'ai dû télécharger, décompresser et compiler une version plus récente de heimdall
             https://gitlab.com/BenjaminDobell/Heimdall

             Compiler :

         $ cd Heimdall-1.4.2
         $ mkdir build
         $ cd build
         $ sudo apt-get install build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev
         $ cmake ..
         $ make
         $ cd ../..
 

        7) Vérifier le modèle précis du téléphone par exemple :

                Paramètres > Système > À propos du téléphone > Numéro de modèle  ➜  SM-G900F

            
     cliquer sur l'image pour agrandir

          
        8) Chercher la version correspondante de LineageOS, par exemple :

              https://www.startpage.com/do/dsearch?query=site%3Awiki.lineageos.org+SM-G900F
              SM-G900F  ➜  klte

               

 

        9) Sur la page ainsi trouvée, par exemple  https://wiki.lineageos.org/devices/klte
             il y a des liens de téléchargement :
 

  • télécharger le fichier zip de LineageOS correspondant en cliquant sur  Get the builds here
    par exemple :
    https://download.lineageos.org/klte  ➜  lineage-15.1-20180918-nightly-klte-signed.zip
     
  • ainsi que addonsu (arm)
    https://download.lineageos.org/extras  ➜  addonsu-15.1-arm-signed.zip
     
  • et TWRP (Team Win Recovery Project)
    https://twrp.me/Devices/
    faire la recherche sur klte

         cliquer sur l'image pour agrandir

    puis chercher dans la page la section Download :

         cliquer sur l'image pour agrandir

    par exemple :
    https://dl.twrp.me/klte  ➜  twrp-3.2.3-0-klte.img.html
     

         10) Par sécurité, recopier aussi leur somme de contrôle (sha256 ou md5).
                Puis vérifier le bon téléchargement des fichiers en recalculant la somme de contrôle sur l'ordi :

                Sous Linux :

         $ sha256sum lineage-15.1-20180918-nightly-klte-signed.zip
         $ md5sum twrp-3.2.3-0-klte.img
 

        11) Mettre les zip sur la carte SD avec adb push (rester patient, c'est long, jusqu'à 3 minutes) :

         $ adb push twrp-3.2.3-0-klte.img /sdcard/
         $ adb push lineage-15.1-20180918-nightly-klte-signed.zip /sdcard/
 

        12) Vérifier éventuellement (si les commandes existent) les sommes de contrôle sur le téléphone :

         $ adb shell
              # cd sdcard
              # md5sum twrp-3.2.3-0-klte.img
              # sha256sum lineage-15.1-20180918-nightly-klte-signed.zip
 

        13) Faire pareil pour le paquet de super utilisateur addonsu

 

        14) Faire pareil avec le zip du gestionnaire d'applications, par exemple Yalp Store (pas Google Apps bien sûr)
               https://github.com/yeriomin/YalpStore/releases  ➜  yalp-store-ota-contemporary-43.zip
 

    Installation :

 

        15) Mettre le téléphone en mode dowload avec adb reboot (ci-dessous) ou avec la combinaison de touches :  Volume Down + Home + Power

         $ adb reboot download

        
 

        16) Flasher le recovery avec heimdall :  le recovery d'origine sera remplacé par TWRP

               Sur mon Linux :

         $ sudo ./Heimdall-1.4.2/build/bin/heimdall flash --RECOVERY ./twrp-3.2.3-0-klte.img --no-reboot

               Ce qui devrait finir sur l'ordinateur par :

           Uploading RECOVERY
           100%
           RECOVERY upload successful
                  
           Ending session...
           Releasing device interface...

         
 

        17) Redémarrer alors le téléphone en mode recovery :  presser longtemps les trois boutons  Volume Up + Home + Power

               Si le téléphone redémarre en mode normal, recommencer les deux étapes précédentes.

               Dans TWRP :

  • Sélectionner la langue et accepter les modifications
            
  • Sauvegarder le système actuel sur la carte SD
                
  • Paramètres avancés > Gestionnaire de fichiers : copier les fichiers zip de /sdcard vers /external_sd (carte SD)
           
  • Formater > Formatage avancé : tout formater sauf Carte micro SD et USB Storage
           
  • Installer : /external_sd/lineage-15.1-20180918-nightly-klte-signed.zip + Effacer cache/dalvik
  • Installer : /external_sd/addonsu-15.1-arm-signed.zip                   + Effacer cache/dalvik
  • Installer : /external_sd/yalp-store-ota-contemporary-43.zip            + Effacer cache/dalvik
           
  • Redémarrer > Système
           

 

        18) Le premier démarrage est long...

 

 

Bien sûr, chez LineageOS, ce sont des bénévoles passionnés, ils sont forts mais ne garantissent rien.
Pour moi ça a marché sur déjà trois appareils.