Comment installer Lineage OS 14.1 sur Nexus 5/7 (2013) sous Debian

Posté le par | Réponse(s) : 3

Si vous avez vécu à l'écart du monde cette fin d'année 2016, vous êtes sûrement passé à côté d'une information capitale pour les bidouilleurs de smartphones et tablettes Android : le bien-aimé CyanogenMod est mort (RIP 31/12/2016), Cyanogen (l’entreprise) l'ayant définitivement enterré. Pourtant, CyanogenMod renaît grâce à ses fondateurs sous le nom de Lineage OS. Il aura fallu un peu plus d'un mois pour remettre en ligne la quasi totalité des services et bien sûr la continuité du développent des ROM, et c'est une excellente nouvelle pour les propriétaires de Nexus oubliées par Google, les OnePlus et autres appareils récents laissés de côté par les constructeurs.

Depuis le 25 janvier 2017, Lineage OS a libéré des ROM stables estampillées 14.1 intégrant Android Nougat 7.11 pour nos très fonctionnels Nexus 5 et Nexus 7².

Les mises à jours de sécurité sur ces deux appareils se font de plus en plus rares et n'arrivant toujours pas à comprendre cet abandon de support, j'ai décidé de passer le pas et de faire évoluer ces appareils. Comme tout bon bidouilleur, j'aime bien la nouveauté, les nouvelles fonctionnalités mais le choix de la migration est surtout motivée pour des raisons de sécurité.

Dans ce billet, je ne me suis focalisé que sur des appareils que je possède et que j'ai mis en application. Voici d'ailleurs la liste des ROM disponibles. J'imagine que la procédure d'installation est la même pour les autres dispositifs Nexus.

L'installation est relativement simple mais assez fastidieuse car les étapes sont nombreuses. Au final la procédure prend moins d'une heure, le plus long sera bien évidement la sauvegarde et la restauration des données et des paramètres. La migration n'a pas besoin de rooter l'appareil, il suffit juste d'installer un Custom Recovery (une version plus aboutie que celle de base) que se chargera de tout.

Flasher une ROM signifie en gros, écraser un OS par un autre. Cette opération est simple et rapide, cependant on n'est jamais à l'abri d'un pépin (extrêmement rare avec un Nexus conçu aussi pour le bidouillage). Aussi je ne serai pas tenu responsable de toute mauvaise manipulation ou dysfonctionnement de votre appareil.

Les prérequis

Un ordinateur de bureau, une connexion internet, un Nexus 5/7², du café et de la patience.

Côté ordinateur de bureau il faut installer fastboot (séquence d'amorce rapide) et adb (Android Debug Bridge) :

sudo apt-get install android-tools-fastboot android-tools-adb

L'installation et l'utilisation de fastboot et adb sous Windows sont décrites sur le site Androidpit.

Que ce soit sous GNU/Linux et sous Windows, les commandes seront exécutées dans un terminal.

Côté Nexus :

  • batterie chargée à bloc (60% étant le minimum, je conseille tout de même les 100%)
  • activer (si ce n'est déjà fait fait) les "Options pour les développeurs". Pour cela, se rendre dans Paramètres > onglet Système > À propos de l’appareil et tapoter 8 fois le Numéro de Build pour débloquer les Options pour les développeurs. Dans Paramètres > {} Options pour les développeurs, cochez le Débogage USB.
  • Sauvegarder toutes vos données personnelles. Il est impératif de faire des sauvegardes : activer la sauvegarde automatique (pour les contacts, contenus SMS, réseaux wifi, etc...) et/ou utiliser une application comme Titanium Backup (nécessite d'être root), Helium (pas root nécessairement) ou via adb (pas root nécessairement) . Pour info, il m'a été impossible de restaurer avec Helium, La restitution des applications a été faite par les services Google. Faites une sauvegarde de vos fichier multimédias à part.

Téléchargement des composants pour l'installation de Lineage OS

Je vous propose de télécharger tous les composants dès maintenant, ce sera fait :

  • le Custom Recovery : on a le choix entre TWRP Recovery ou Cyanogen Recovery. J'ai subjectivement opté pour TWRP Recovery (meilleurs retours d'après mes lectures). À télécharger dans un répertoire de votre choix : pour le Nexus 5, Nexus 7 2013 (wifi), Nexus 7 2013 LTE.
  • La ROM est à télécharger sur le site officiel et à placer dans le storage de votre appareil : Nexus 5, Nexus 7 2013 wifi, Nexus 7 2013 LTE.
  • Enfin, il faut télécharger les GAPPS pour Lineage OS. En effet, les services Google ne sont pas préinstallés dans Lineage OS. Il faut donc sélectionner le paquetage GAPPS compatible avec l'architecture du CPU de l'appareil. Les Nexus 5 et Nexus 7 2013 wifi ont un CPU bâti sur ARM. Pour vérifier je vous invite à télécharger sur votre appareil une app de type CPU Z sur le playstore qui vous confortera dans votre choix, celle ci fait très bien l'affaire. Une fois l'architecture définie, il suffit de télécharger le paquetage que vous souhaitez sur le site Open Gapps : choix de la plateforme (architecture CPU), choix de la version Android (7.1) et la variante. Voici un tableau permettant de faire le choix de la variante :

Mon choix s'est dirigé vers les GAPPS Pico, souhaitant une installation très basique au niveau des services Google. Les services qui ne sont pas compris dans Pico restent installables/désinstallables au besoin plus tard via le Playstore. Quelle souplesse 😉

On télécharge son paquetage GAPPS et on le place dans le storage de votre appareil comme pour la ROM.

Installation de Lineage OS

Dans un premier temps, on installe le Custom Recovery : le Nexus doit être redémarré sur le bootloader. Branchez l'appareil au PC, redémarrez le téléphone soit avec la commande adb reboot bootloader, soit avec la combinaison : Vol-bas + Power (lorsque le téléphone est éteint).

On déverrouille le bootloader :

sudo fastboot oem unlock

LOCK STATE UNLOCKED doit s'afficher en rouge en bas de l'écran

Installation du Custom Recovery

cd /home/user/répertoire/de/votre/Custom/Recovery
fastboot flash recovery twrp-3.0.3-0-xxxxxxxx.img

Avec  les touches physiques Vol+/Vol- sélectionner Recovery mode (valider avec touche Power).

Le menu TWRP Recovery vous propose de changer la langue. Tap sur Wipe (Formatage) > Advanced wipe (Formatage avancé) et sélectionner :

  • Cache Dalvik / ART
  • Système
  • Données
  • Cache
Ne surtout pas sélectionner Mémoire interne (Internal Storage), cette opération supprime TOUT, y compris la ROM et GAPPS fraîchement téléchargés.

Glisser pour confirmer le formatage (Swipe to Confirm Wipe) >>

Screenshot à titre d'exemple - Photo lineageos.org

Installation de la ROM

Retour au menu principal TWRP Recovery, tap sur Installer (Install) et sélectionner lineage-14.1-2017xxxx-nightly-xxxxxxx-signed.zip

Glisser pour confirmer (Swipe to Confirm Flash) >>

Une fois la ROM flashée avec succès une option Effacer cache/Dalvik (Wipe cache/Dalvik) apparaît, tap sur cette option puis Glisser pour formater (Swipe to Wipe) >>

Screenshot à titre d'exemple - Photo lineageos.org

Installation des GAPPS

Retour au menu principal TWRP Recovery, tap sur Installer (Install) et sélectionner open_gapps-xxx-7.1-pico-20170207.zip

Glisser pour confirmer (Swipe to Confirm Flash) >>

Une fois la ROM flashée avec succès une option Effacer cache/Dalvik (Wipe cache/Dalvik) apparaît, tap sur cette option puis Glisser pour formater (Swipe to Wipe) >>

Rebooter (l'installation est terminée)

Restauration des données/applications

Vous voilà avec Android Nougat, il ne reste plus qu'à toutes réinstaller les données personnelles, les app. J'ai pris le risque de restaurer à partir du système de récupération Google (au premier lancement d'Android, après avec choisi la langue, le lieu, renseigné le wifi et le compte Google). Tout a été restitué configuré à l'exception de Firefox, Chronus, Hyperion et Yatse, applications pour lesquelles j'ai dû paramétrer le tout. Helium a refusé de fonctionner sous Lineage, rancune de logiciel vis à vis de CyanogenMod ? La solution adb, semble très bien fonctionner.

Et le root ? C'est par ici

Rooter Lineage est très simple et puis qu'on est dans l'installation, autant le faire dans la foulée. Le root est préinstallé sous LineageOS mais limité à l'utilisation de adb. Pour libérer la totalité des fonctions root, il existe 3 manières :

  • Méthode 1 : activer (si ce n'est déjà fait fait) les "Options pour les développeurs". Pour cela, se rendre dans Paramètres > onglet Système > À propos de l’appareil et tapoter 8 fois le Numéro de Build pour débloquer les Options pour les développeurs. Dans Paramètres > {} Options pour les développeurs, cocher le Débogage USB (ce sera fait) et cocher Accès root > ADB uniquement.
  • Méthode 2 : installation de SuperSU. Il a été reporté que certains appareils ne bootaient plus correctement après installation.
  • Méthode 3 : installation de Lineage Su. Permet après installation de débloquer, dans les options pour développeurs, l'accès root complet. C'est la méthode que j'ai choisie.

Voici comment procéder :

  • Après avoir vérifié (comme pour le téléchargement des GAPPS) l'architecture CPU (ARM dans notre cas pour les Nexus 5/7 2013), télécharger le paquetage le plus récent compatible avec l'architecture CPU ici. Coller le paquetage addonsu-xxx-signed.zip dans le storage de votre appareil.
  • Le Nexus doit être redémarré sur le bootloader. Branchez l'appareil au PC, redémarrez le téléphone soit avec la commande adb reboot bootloader, soit avec la combinaison : Vol-bas + Power (lorsque le téléphone est éteint).
  • Entrer dans TWRP avec  les touches physiques Vol+/Vol- sélectionner Recovery mode (valider avec touche Power).
  • Tap sur Installation (Install), sélectionner addonsu-xxx-signed.zip et Glisser pour confirmer (Swipe to Confirm Flash) >>
  • Rebooter
  • Dans Paramètres > {} Options pour les développeurs, cocher le Débogage USB (ce sera fait) et cocher Accès root > Apps and ADB.

Voilà! Le gros avantage de cette option est qu'elle est activable/désactivable à la demande.

Conclusion

Flasher Lineage OS n'est pas très compliqué, il faut juste suivre les instructions et être méticuleux. Le résultat est vraiment bon, Android Nougat semble être une réussite sans pour autant apporter de grands changements. Est-ce Nougat ou Lineage OS, je trouve tout un tas de nouvelles options dans les paramètres qui sont plutôt sympa et permet d'aller plus loin dans la personnalisation de son interface.

Que ce soit sur Nexus 5 ou Nexus 7 2013, j'ai trouvé une meilleur fluidité et réactivité des fenêtres. C'est franchement très agréable à prendre en main. Le seul bémol trouvé pour l'instant est réception faiblarde du signal GSM sur la Nexus 5. Certe, je suis dans une zone ou le signal réseau est plutôt faible, j'ai tout de même l'impression qu'il y a un léger soucis, que je vais examiner çà de plus près les prochains jours.

Grâce à Lineage OS, rooter son appareil devient presque un jeu d'enfant. Tant que je n'en ai pas besoin, j'ai désactivé cette option qui n'apporte pour l'instant pas grand chose. D'ailleurs aillant installer les GAPPS pico, je n'ai plus besoin de faire le ménage dans les apps Google dont je n'ai pas besoin, c'est un vrai plus.

Bref pour l'instant que du bon, à suivre...

Sources :

Lineage OS : Download Official Nexus 5 Lineage OS 14.1 [hammerhead] [7.1.1 Nougat]
Lineage OS : Download Official Nexus 7 2013 WiFi Lineage OS 14.1 [flo] [7.1.1 Nougat]
androidheat.com : How to Install TWRP Recovery on Nexus 7 2013


Licence Creative Commons
Cet article, sauf mention contraire expresse, est publié sous licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Licence.

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :
Google Plus Twitter Facebook Linkedin Framasphere email Flattr !

3 commentaires sur “Comment installer Lineage OS 14.1 sur Nexus 5/7 (2013) sous Debian

  1. Bonjour,
    Merci pour ces infos, cependant vous mettez en avant la sortie d'une version stable d'une rom pour nexus5, à ce jour je ne vois que des nightly et expérimental build et pas de build estempillé "stable"

  2. Bonjour,

    Je rencontré également de gros problème d'accroche réseau avec le nexus 5 sur Lineageos (c'était également le cas sous cyanogen) par contre aucun problème sur la rom stock de Google. Auriez-vous trouvé une solution ou une toot cause ?

    Merci par avance,
    Cordialement

  3. Bonjour, j'ai suivi la méthode, mais en redémarrant le système, l'affichage reste bloqué sur "google" avec le cadenas en bas. J'ai l'impression qu'il n'arrive pas à booter sur lineage os… Ai-je zappé quelque chose?

Laisser un commentaire

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