Comment Installer Android sur Raspberry Pi 4 ? (+Play Store)


Installer Android sur Raspberry Pi a toujours été un rêve pour moi, mais difficile à accomplir. Peut-être que vous aussi vous avez déjà essayé sans succès ? Moi aussi 🙂
J’avais déjà essayé plusieurs solutions, notamment en passant par Emteria. Mais Emteria est un logiciel payant, et le système était globalement assez lent et instable (sur Raspberry Pi 3).
Aujourd’hui, on va voir ce que ça donne sur un Raspberry Pi 4 avec un autre système.

Comment installer Android sur Raspberry Pi 4 ?
Installer Android sur Raspberry Pi est de plus en plus facile, mais ce n’est toujours pas aussi simple que la plupart des autres systèmes.
Le système de base est facile à installer, mais l’activation de services comme le Google Play Store reste compliquée.

Dans ce tutoriel, je vais vous guider à travers les étapes à accomplir, en prenant LineageOS comme base, une bonne alternative pour faire tourner Android sur Raspberry Pi 4.

Qu’est-ce que LineageOS ?

Introduction

LineageOS est un système d’exploitation gratuit et open-source. Comme la plupart du temps quand je présente un système sur ce site.
La première chose à comprendre c’est que LineageOS est fait pour les smartphones et les tablettes, ce n’est pas un émulateur ou quelque chose de conçu spécialement pour les minis ordinateurs.

LineageOS a été créé en 2016, il s’agit d’un fork de CyanogenMod.
LineageOS est livré avec quelques applications de base (navigateur, calendrier, calculatrice, etc.) mais aucune application Google ou autre logiciel inutile n’est préinstallé.
Si vous voulez en savoir plus sur ce système, je vous invite à visiter leur site InternetOpens in a new tab..

Est-ce que ça marche pour Raspberry Pi ?

Comme vous devez vous en douter, je n’écrirai par cela si cela ne fonctionnait pas du tout sur Raspberry Pi 🙂
Donc oui, il est possible de faire marcher ce système sur votre Pi, mais il ne s’agira pas de la version officielle.

Comme vous pouvez le voir sur leur page de téléchargement Opens in a new tab.ici, LineageOS est disponible pour un grand nombre d’appareils (Samsung, Huawei, Sony, etc.) mais rien d’autre que des smartphones et tablettes.

Par contre, il existe une version non officielle disponible sur ce siteOpens in a new tab. pour Raspberry Pi 4.
Ce n’est pas forcément la dernière version de LineageOS, mais c’est plutôt bien maintenu actuellement.
Je vais donc vous montrer comment installer cette version spécifiquement sur votre Raspberry Pi 4.
À noter qu’il existe aussi une version pour Raspberry Pi 3 si cela vous intéresse.

Une bonne idée peut être d’utiliser ce système avec l’écran tactile du Raspberry Pi (image sur Amazon). De cette manière vous aurez vraiment l’impression d’avoir une tablette Android pour pas très cher.

Installation d’Android

Prérequis

Ok, donc il va vous falloir télécharger plusieurs choses avant de démarrer le processus d’installation.
Comme il n’est pas forcément évident de télécharger directement depuis le Raspberry Pi, je vous conseille de télécharger tout ça depuis votre ordinateur.
J’expliquerais à quoi sert chaque fichier plus tard.

Donc, pour l’instant, il vous faudra tout ça sur votre ordinateur :

  • Balena EtcherOpens in a new tab.
    On l’utilisera pour créer la carte SD. C’est disponible pour n’importe quel système d’exploitation.
    Vous l’avez peut-être déjà vu que j’en parle à chaque fois, ou si vous préférez un autre outil il n’y a pas de problème.
  • LineageOS pour Raspberry Pi 4Opens in a new tab.
    ou LineageOS pour Raspberry PI 3Opens in a new tab.
    Vous pouvez normalement prendre la dernière version disponible. Mes captures d’écran ont été faites sur la version d’Android 9.0 pour info.
  • OpenGappsOpens in a new tab.
    Il s’agit de l’alternative permettant d’avoir Google Apps sur un appareil non supporté.
    Choisissez la plateforme ARM, même sur Raspberry Pi 4, puis la version d’Android téléchargée et la variante « pico ».

Je conseille de copier « OpenGapps » sur une clé USB.
C’est plus simple que de le télécharger directement depuis le système Android.
Je vous montrerai en fin d’article comment l’installer.

Préparation de la carte SD

Ensuite, nous devons préparer la carte SD.
Comme d’habitude sur ce site, j’utilise Etcher pour cela :

  • Installez Etcher si vous ne l’avez pas déjà
  • Lancez-le, une fenêtre comme celle-ci apparait :
  • Sur la gauche, choisissez l’image de LineageOS que vous venez de télécharger (dans le dossier « Téléchargements » sans doute).
    Insérez ensuite votre carte SD dans l’ordinateur, Etcher devrait le sélectionner automatiquement.
    Cliquez enfin sur « Flash! » pour démarrer la copie.

Quelques minutes plus tard, votre carte SD est prête et vous pouvez l’insérer dans votre Raspberry Pi.

Premier démarrage

Démarrez ensuite votre Raspberry Pi.
Le premier démarrage est un peu plus long, sans doute le temps de configurer tout ça.
Une fois que c’est fait, un assistant va s’afficher pour vous aider à terminer l’installation :

Choisissez la langue, la zone de temps et connectez-vous au Wi-Fi si besoin.
Vous pouvez également configurer les autres options si vous le souhaitez (confidentialité, sécurité, etc.)

Une fois ceci-fait, le bureau Android devrait apparaître.
En fonction de vos objectifs, vous avez déjà quelque chose de fonctionner avec les applications de base (navigateur, explorateur de fichiers, etc.)
Pour y accéder, faites défiler la barre du bas vers le haut.

Mais j’imagine que vous n’êtes pas ici uniquement pour utiliser vos mails et un navigateur web, donc passons à la partie installation de Google Apps.

Installation de Google Play Store

C’est toujours la partie la plus compliquée lors d’une installation Android, quel que soit le matériel ou le système utilisé.
Comme nous n’avons pas une image officielle d’Android ni un appareil recommandé, il y a quelques étapes supplémentaires avant de pouvoir activer le Google Play Store.

Activation du mode développeur

Nous allons devoir passer en mode récupération pour installer les paquets additionnels.
Pour cela, nous avons besoin d’activer le mode développeur et de lancer une commande en tant que root.

Voici comment faire:

  • Aller dans les Paramètres
  • Descendez la liste (avec les touches de votre clavier par exemple), et trouvez la ligne « À propos de la tablette« , cliquez dessus
  • Ensuite trouvez « Numéro de version » et cliquez plusieurs fois dessus.
    Après 5 fois environ, un message apparaît vous indiquant que les options pour développeur sont désormais activées, c’est parfait.
  • Vous pouvez maintenant revenir dans les paramètres et ouvrir le menu « Système« .
    Dans la rubrique « Avancé« , il y a les options pour développeur.
  • Depuis ici, il va falloir activer deux choses :
    • Terminal local
      Nous aurons besoin de taper une commande pour redémarrer en mode récupération.
    • Accès administrateur
      Nous aurons besoin de lancer une commande en tant que root.
      Choisissez « Apps et ADB » dans la liste
  • Redémarrez maintenant le Raspberry Pi
    Appuyez F5 et tenez-le enfoncé, un menu apparaît vous permettant de faire un redémarrage

Nous sommes maintenant prêts à passer à la suite.
Il faut désormais passer en mode récupération.

Redémarrage en mode récupération

De retour sur Android, vous devriez maintenant voir l’application Terminal :

Lancez-le et tapez les commandes suivantes :
su
rpi4-recovery.sh
reboot

Acceptez toutes les permissions demandées.
Si vous êtes sur Raspberry Pi 3, il y a sans doute une commande équivalente, sans doute :
rpi3-recovery.sh

Le système va maintenant redémarrer en mode récupération.
Faites glisser le curseur pour autoriser les modifications systèmes, vous devriez arriver sur ce menu ensuite :

On peut maintenant passer à l’installation de Google Apps

Installation de Google Apps

Une fois en mode récupération, insérez votre clé USB avec Google Apps dessus.
Puis suivez cette procédure :

  • Cliquez d’abord sur « Mount »
    C’est à cet endroit que vous pouvez choisir la partition à monter.
    Il faut donc monter votre clé USB, vous devriez la trouver dans la liste (dans mon cas c’était « USB-OTG », je ne sais pas si ça dépend du modèle de clé ou non)
  • Puis, de retour dans le menu principal, cliquez sur « Install »
  • Cliquez sur « Select Storage » et choisissez la clé USB
  • Finalement, vos fichiers apparaissent
    Cliquez sur le fichier OpenGapps pour l’installer:

    Faites glisser à nouveau pour confirmer, il n’y a rien à modifier.
  • Ne redémarrez pas pour l’instant, sinon ça reviendra dans ce mode de récupération.

Si tout est OK, vous pouvez maintenant repasser en mode normal, j’explique ça dans la prochaine partie.

Redémarrage en mode normal

Comme pour l’activation du mode récupération, nous devons à nouveau lancer une commande pour repasser en mode normal :

  • Depuis le menu principal du mode de récupération, retournez dans « Mount »
    Vérifiez que la partition boot est bien cochée, ou faites-le si besoin.
  • Allez ensuite dans Advanced puis Terminal
  • Entrez ces commandes :
    rpi4-recovery.sh boot
    reboot

Note : À partir d’Android 10 et plus, le script rpi4-recovery.sh n’est plus disponible dans le terminal, vous devez donc télécharger ce fichier depuis le site KonstagangOpens in a new tab..
Mettez-le sur la même clé USB que Gapps et installez le juste après Gapps.
Cela permettra de repasser au mode normal.

Et voilà, votre Raspberry Pi redémarre maintenant en mode normal.
Une fois sur le bureau Android, vous pouvez voir l’icône Play Store dans la liste des applications.

Connexion sur le Play Store

La dernière étape est du classique, comme sur n’importe quel appareil Android.
Ouvrez l’application Play Store et essayez de vous connecter à votre compte Google.

Il est possible que vous ayez quelques erreurs pendant la procédure, vous demandant si vous voulez attendre ou quitter.

Choisissez d’attendre aussi souvent que nécessaire jusqu’à réussir à vous connecter.

Une fois connecté, vous pouvez fermer l’application et redémarrer l’appareil.
Après le redémarrage, tout devrait bien fonctionner.
Vous pouvez maintenant installer n’importe quelle application ou jeu qui vous intéresse pour votre Raspberry Pi 🙂

Conclusion

Et voilà, on a finalement trouvé un moyen d’avoir Android qui marche mieux que jamais sur Raspberry Pi !
Et ce n’est pas si difficile que ça à installer, aucun compte n’est nécessaire (à part celui de Google), et c’est gratuit 🙂

Restez connectés!

Tenez vous informés des dernières nouveautés en vous inscrivant ici. Pas de panique, il s'agit seulement d'un mail par mois histoire de rester à jour :)

[sibwp_form id=3]

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Content