Publié le 15 commentaires

Installer lineageOS ou /e/ [nouvelle version améliorée]

Préface

L’article que vous allez lire est une version améliorée et révisée de mon article de 2018 sur le sujet.

J’ai commencé le travail de réécriture en janvier 2020 quand le monde commençait tout juste à entendre parler d’un virus nommé le « covid-19 », j’ai laissé cet article de coté, et je l’ai terminé en aout 2021 (soit plus d’un an et demi après le début de l’écriture).

Merci pour votre visite et bonne lecture !

Introduction

Installer Lineage OS sur votre smartphone, c’est pas compliqué :).

SI vous voulez dégoogliser votre smartphone, installer une rom alternative comme Lineage OS ou /e/ est la meilleure solution pour protéger votre vie privée assez simplement.

Je vais partir du principe que pour la majorité des étapes, le système utilisé est linux, si vous n’utilisez pas linux et que les commandes ne fonctionnent pas, essayez d’enlever le ./ au début de ces dernières

 

Prérequis

  • Un ordinateur sous linux, windows ou macOS
  • Un smartphone compatible lineage os ou /e/
  • Une carte micro SD d’au moins 16 go
  • Un câble USB
  • Avoir sauvegardé vos données (vous allez tout perdre)

Télécharger les fichiers nécessaires

Vous aurez besoin de télécharger ou d’installer plusieurs fichiers et logiciels pour mener à bien votre installation:

  • La dernière version de Lineage OS ou de /e/ correspondant à votre appareil
  • Un custom recovery, je vous recommande d’utiliser twrp, trouvez la page correspondante à votre smartphone, cliquez sur Primary (Europe) et téléchargez la dernière version de TWRP au format .img
  • Si vous utilisez la méthode « Pour un smartphone Samsung », la dernière version de Odin (logiciel propriétaire) ou de Heimdall (logiciel libre)
  • Les outils Platform Tools (voir lexique) pour Linux, Windows ou macOS

Vérifiez que les images TWRP et Lineage OS ou /e/ soient bien compatibles avec votre smartphone.

Les images Lineage OS ou /e/ et TWRP sont identifiées par un nom de code unique, il faut que les images soient identifiées par le même nom de code, sinon, la compatibilité n’est pas assurée.

Disposez les fichiers téléchargés dans un dossier que vous nommez « install_lineage »

Activer le mode « Débogage USB »

Pour que les Platform Tools puissent interagir avec votre téléphone, vous devez activer le débogage USB.

Dans les paramètres de votre smartphone, cliquez sur « A propos », puis tapez 8 fois sur « Numéro de build » ou sur « Numéro de version », le mode développeur est maintenant activé.

Dans le menu « Développeur » qui est apparu, activez le débogage USB, un avertissement apparaîtra peut être, validez l’activation en appuyant sur « OK ».

Installation de TWRP

Méthode universelle

Déplacez vos fichiers Lineage OS ou /e/ et TWRP dans le dossier des Platform Tools que vous avez précédemment décompressé.

Ouvrez un terminal dans le dossier des Platform Tools puis lancez le serveur ADB avec la commande ./adb start-server.

Vérifiez que votre smartphone est bien détecté par ADB avec la commande ./adb devices.

La commande devrait afficher un identifiant (celui de votre smartphone) et le mot unauthorized si votre smartphone est détecté.

Acceptez l’avertissement qui est apparu sur l’écran de votre smartphone et relancez la commande précédente, unauthorized à normalement été remplacé par device.

Pour pouvoir installer TWRP, vous devez redémarrer en mode download.

Mode Download : Mode de démarrage particulier d’un téléphone qui permet à un ordinateur de modifier des paramètres systèmes.

Pour ceci utilisez la commande ./adb reboot download.

Pour un smartphone Samsung (logiciel libre)

Les smartphones Samsung utilisent un système de « flash » différent des autres constructeurs, vous devez donc utiliser un logiciel spécial.

Vérifiez que votre smartphone est détecté par Heimdall avec la commande heimdall print-pit.

Si votre smartphone redémarre, il est détecté, le cas échéant, vous pouvez relancer ./adb reboot download pour repasser en mode download.

Une fois en mode download,vous pouvez lancer la commande qui va envoyer TWRP sur votre smartphone :

heimdall flash --RECOVERY twrp-xxxxxxx.img --no-reboot

L’envoi sera normalement très rapide (moins d’une minute).

Redémarrez votre smartphone en mode recovery avec la combinaison de touche indiquée sur le wiki lineage os, félicitations, vous avez installé TWRP !

Pour un smartphone samsung (logiciel propriétaire compatible uniquement windows)

Tout d’abord, ouvrez Odin en tant qu’administrateur.

Dans l’interface, vous allez voir un bouton « AP », cliquez dessus et sélectionnez le fichier de twrp, passez votre téléphone en mode download avec la commande ./adb reboot download.

Connectez votre smartphone à votre pc avec le câble USB.

Le logiciel va détecter votre smartphone et pour vous l’indiquer, une des cases en haut de la fenêtre va devenir  bleue et afficher le texte »ID:COMx ».

Cliquez sur « Start » pour lancer l’envoi et patientez jusqu’à ce que la case bleue affiche « PASS », votre téléphone va redémarrer.

Débranchez votre téléphone et redémarrez le en mode recovery avec la commande ./adb reboot recovery.

Pour une autre marque de smartphone

Comme vous venez de rentrer en mode download, vous avez juste à envoyer TWRP sur votre smartphone avec la commande ./fastboot flash recovery twrp-xxxxxx.img.

Une fois que l’envoi est terminé, redémarrez votre smartphone en mode recovery, vous pouvez trouver la combinaison de touche correspondante sur le wiki Lineage OS.

Félicitations, vous avez installé TWRP !

 

Sauvegarde du système et installation de Lineage OS

Pour commencer cette étape, vous devez être dans le mode recovery, si vous avez suivi le tuto, vous devez déjà y être.
Pour passer TWRP en français, vous devez aller dans l’onglet « Settings », cliquer sur la petite mappemonde en haut à droite puis appuyer sur « Français ».
Validez en cliquant sur « Set Language ».
Retournez à l’accueil en cliquant sur la maison, en bas au milieu de l’écran.
Pour des questions de sécurité, il faut sauvegarder le contenu du smartphone sur la carte SD

Cliquez sur « Sauvegarder » puis sur « Sélectionner l’emplacement », sélectionnez « Carte micro SD » et appuyez sur OK, cochez les options:

  • Cache
  • Data
  • Système
  • Amorçable
  • EFS

Si toutes ces options ne sont pas disponibles, cochez celles qui sont disponibles.

Glissez le bouton « Sauvegarde » et attendez, la sauvegarde prendra plusieurs minutes.

Maintenant, il faut effacer le contenu du téléphone pour pouvoir installer Lineage OS, pour ceci, depuis la page d’accueil, allez dans « Formater », cliquez sur « Formatage avancé » puis sélectionnez les options suivantes:

  • Système
  • Cache
  • Data

Faîtes glisser le bouton, le formatage va prendre peu de temps comparé à la sauvegarde.

Les prérequis sont réunis, les astres sont alignés, nous pouvons passer à l’installation de lineage os :D.

Depuis l’accueil, allez dans « Paramètres avancés » puis cliquez sur « Transfert via ADB »  mais ne glissez pas l’interrupteur.

Dans votre terminal, tapez ./adb sideload votrepaquetlineageou/e/.zip, dans TWRP, glissez l’interrupteur puis appuyez sur entrée.

Félicitations, après quelques minutes, Lineage OS est installé !

Redémarrez votre smartphone, depuis l’accueil, dans le menu « Redémarrer », cliquez sur « Système ».

Si un avertissement vous indiquant que aucun système n’est installé apparaît, validez le redémarrage, ce message est normal.

Le téléphone va redémarrer sur votre Lineage OS fraîchement installé  (le premier démarrage peut prendre beaucoup de temps) !

Maintenant que l’installation est finie, vous pouvez personnaliser Lineage OS à votre guise 😉

Si vous avez des retours d’expérience, des remarques ou des questions, n’hésitez pas à laisser un commentaire, ça me fera plaisir.

Lexique

  • Mode Download : Mode de démarrage particulier d’un téléphone qui permet à un ordinateur de modifier des paramètres systèmes.
  • Mode Recovery : Mode de démarrage particulier d’un téléphone qui permet d’accéder à de multiples possibilités (réinitialisation, nettoyage, réinstallation…)
  • Odin : logiciel (propriétaire SAMSUNG) pour PC permettant de modifier en profondeur un appareil Samsung
  • Heimdall : logiciel (libre) pour PC permettant de modifier en profondeur un appareil Samsung
  • TWRP : Logiciel permettant de gérer le système de votre téléphone et qui remplace le Mode Recovery par défaut de votre téléphone
  • Platforms Tools : Archive comprenant des outils pour modifier en profondeur son téléphone (adb et fastboot)

(Merci @mallo sur framacolibri pour le contenu du lexique)

15 réflexions au sujet de « Installer lineageOS ou /e/ [nouvelle version améliorée] »

  1. Bonjour
    Merci pour cet article.
    Cependant attention à cette notion de vie privée/sécurité mise en avant avec LineageOS ou /e/OS.
    Comme l’évoque Wonderfall dans cet article (https://wonderfall.space/modele-securite-mobile/) « Les ROMs customs telles que LineageOS (successeur spirituel du défunt CyanogenMod) sont étonnamment très négligentes du modèle de sécurité ».
    Il est nécessaire de peser le combo sécurité/vie privée pour trouver un bon compromis.

    1. Merci pour ta réponse.
      En effet, je préfère faire un petit compromis sur la sécurité et en contrepartie avoir mon android débarrassé des apps google & co.
      Pour une sécurité optimale, tu peux regarder du coté de GrapheneOS ou CalyxOS par exemple (mais ça marche que sur les Pixels de Google).
      Bonne soirée.

  2. Bonjour,
    Il y a un point qui n’a pas été pris en compte dans cet article pour le passage d’un téléphone à LineageOS: le déverrouillage du bootloader. Ce point est non négligeable puisque le constructeur peut rendre la vie difficile à l’utilisateur voulant passer son téléphone à LineageOS. Par exemple, pour mon Asus, il y a une app à installer, ça a été très simple pour mon téléphone. Pour les téléphones Huawei, je ne suis pas sûr que ce soit encore possible d’obtenir le code pour déverrouiller le bootloader (ils les fournissaient il y a quelques années mais je crois qu’ils ne les fournissent plus).
    Autre chose, tu as une phrase pas finie à la fin de l’introduction.
    Sinon très bon article

    1. Bonjour.
      Merci pour la phrase, je viens de corriger.
      Je vais intégrer une partie déverrouillage du bootloader suite à ta suggestion.
      Sur le coup, sur un Samsung Galaxy S4 mini LTE, je n’ai pas eu besoin de déverrouiller le bootloader, mais sur mon Sony Z3 (mon smartphone actuel), j’ai du utiliser un outil de sony.
      Bonne journée.

  3. Bonour,
    Pour ceux qui ont un ordiphone compatible avec l’installeur de /e/ c’est encore plus simple… C’est vraiment du clicodrome sans cerveau. De la magie.

    1. Hélas, l’easy installer de /e/ n’est pas encore compatible avec tous les modèles 🙁

  4. Quel est le nom de cet outil de sony svp? J’aimerais bien installer un OS sur mon smartphone sony z3c. Je confirme que l’easy installer de /e/ ne marche pas pour mon ordiphone.

    1. Bonjour.
      Tout est expliqué sur le site de sony: https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader
      Bonne soirée.

      1. Bonjour et merci pour votre réponse !
        Je connais ce site et j’ai déjà déverrouillé mon ordiphone, mais je n’ai pas réussi d’ y installer un OS libre .

        Bonne journée,

  5. Bonjour, quand vous ecrivez:
    « Déplacez vos fichiers Lineage OS ou /e/ et TWRP dans le dossier des Platform Tools que vous avez précédemment décompressé. »
    Faut-il aussi décompresser Lineage OS et TWRP avant de les déplacer?
    comme il n’y a pas de « s » a décompressé je ne sais pas si cela concerne l’ensemble ou juste Platform Tools.
    Très bon article merci

    1. Bonjour !
      Non, il ne faut pas décompresser twrp et lineage os.
      Bonne journée.

  6. Bonjour,

    Afin d’éviter de casser des téléphones il serait utile d’indiquer au moins à quels modèle spécifiques le tutorial s’applique.

    Par exemple si on prend un Samsung Galaxy S10 5G, le tutoriel officiel de LineageOS (qui est généré à partir de données dans un format yaml) est très différent: https://wiki.lineageos.org/devices/beyondx/install notamment pour les instructions d’unlock du bootloader.

    Dans LineageOS, le « wiki » est en faite un site généré à partir de données sous format yaml. Par exemple pour voir celles du Samsung Galaxy S10 5G on peut faire les commandes suivantes sous GNU/Linux:

    $ git clone https://github.com/LineageOS/lineage_wiki.git
    $ cd lineage_wiki.git
    $ cat _data/devices/beyondx.yml

    Par contre je sait pas s’il y’a moyen d’y contribuer des traductions facilement.

    En tout cas avec ça y’a peut être moyen de trouver quelles appareils sont supportés par ce tutoriel.

    Ce tutoriel marche sans doute sur les téléphones et tablettes suivantes, à condition d’arriver à trouver les anciènnes images officielles:
    – Galaxy SII (GT-I9100)
    – Galaxy SIII (GT-I9300)
    – Galaxy SIII 4G (GT-I9305)
    – Galaxy Note II (GT-N7100)
    – Galaxy Note II 4G (GT-N7105)
    – Galaxy Tab 2 7.0 Wi-Fi (GT-P3110)
    – Galaxy Tab 2 7.0 (GT-P3100)
    – Galaxy Tab 2 10.1 Wi-Fi (GT-P5110)
    – Galaxy Tab 2 10.1 (GT-P5100)
    – Nexus S (GT-I902x)
    – Galaxy Nexus (GT-I9250)
    – Galaxy Note 8.0 Wi-Fi (GT-N5110)
    – Galaxy Note 8.0 (GT-N5100)
    – Galaxy S (GT-I9000)
    – Galaxy Note (GT-N7000)

    car à ma conaissance ces appareils n’ont pas grand chose de spécial à faire pour être dévérouillés: il suffit sans doute de séléctioner continue dans le bootloader et d’installer une autre distribution que celle d’origine. Par contre j’ai aucune idée de si ‘adb reboot download’ marche bien pour un téléphone jamais dévérouillé auparavant car j’ai jamais testé et j’ai pas eu de retours sur ça.

    Donc s’il y’a des personnes qui ont un retour ce serait intéressant.

    Pour ‘adb reboot download’, c’est peut être mieux que les méthodes courrament utilisé car les gens ont du mal à trouver le bon timing pour appuyer sur les boutons (c’est une question d’habitude), par contre faut espérer que les menus pour activer adb sont aux même endroit dans toutes les distributions Android et espérer que les gens ont Android d’installé et pas rien ou autre chose et que l’Android marche.

    Sinon adb est déjà présent dans pas mal de distributions GNU/Linux mais je sait pas s’il y’a une liste quelque qui fait correspondre la distribution utilisé au nom des paquets à installer. A noter qu’il faut aussi des règles udev pour que ça marche sans root, et c’est souvent pacakgé.
    C’est aussi mieux au niveau de la sécurité vu que les paquets sont vérifiés, mis à jour, etc.

    Sinon faut peut être un chmod +x pour pouvoir lancer ./adb. Y’a sans doute des moyens de faire ça sans et de lancer ça en 1 commande mais c’est sans doute beaucoup plus simple avec chmod +x vu que ç’est disponible partout et que c’est assez standard.

    Denis.

    1. Bonjour Denis.
      Merci pour ta réponse complète.
      Je me suis permis d’ajouter des balises de code dans ton commentaire pour augmenter la lisibilité des commandes 🙂.
      Dans le cas du device que tu as envoyé, la seule chose qui change, c’est le déverrouillage du bootloader, je vais très bientôt créer une page sur mon wiki qui explique les différentes procédures en fonction des marques (ce serait trop long à mettre dans l’article).
      Une personne qui essayerai d’installer Lineage OS sans déverrouiller le bootloader se retrouverait avec une erreur, et non avec un téléphone brické comme tu le dis.
      La liste des appareils compatibles avec mon tutoriel est beaucoup plus grande que celle dont tu parles, et pas uniquement composée d’appareils samsung.
      Pour avoir testé adb reboot download, ça marche parfaitement sur tous les appareils.
      J’ai pris la décision de mettre les liens vers les platform tools vers les zips officiels pour que ce soit compatible avec tous les systèmes.
      Bonne soirée.

  7. Salut,
    Super article, je vais essayer. Par contre, je voudrais le mettre sur un vieux LG G3, qui pourrait être dans la liste des potentiels candidats :).

    Mais, le wifi ne marche plus :(. Peut-on installer « lineageos » quand même ? (il y a un .apk de TWRP ?)

    Merci

  8. Egun on!
    Mil esker pour ce nouveau tuto!
    De mon expérience perso,
    j’ai installé des /e/ et des lineage sur :
    – S4mini
    – S4miniVE
    – S5
    – Note3
    – A5 2017
    Je n’ai jamais eu à faire de manipulation concernant le bootloader.
    Le protocole est le même pour CrDroid ou AOKP.
    Pour UbuntuTouch, la documentation officielle a bien fonctionné pour un S5 et reste assez proche des protocoles précédemment cités.
    Addo!
    Oihanne

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *