android avec raspberry pi logo

Installer Android sur la Raspberry Pi

Mis à jour le 14 décembre 2019 - 43 Commentaires - , , , , , ,

Cet article va vous expliquer comment installer et configurer Android 7.1.1 (avec le Play Store) sur votre Raspberry Pi. Avant toute chose, il est important de vous signaler que ce n’est qu’une installation expérimentale. Aucune version d’Android est officiellement compatible avec la Raspberry Pi et donc la version que nous installerons n’est pas optimisée pour notre chère carte mère. Il est donc aujourd’hui difficilement envisageable d’utiliser Android au quotidien sur sa Raspberry Pi même si l’installation que nous allons vous présenter tourne relativement bien.

Petite précision, l’image que nous mettons à disposition n’a pas été compilée par nos soins. À priori il s’agit d’une image légitime de Android RT, mais cette distribution n’existe plus aujourd’hui sous ce nom, et la seule version actuellement disponible « officiellement » est payante. Nous avons donc retrouvé en ligne une ancienne image de Android RT pour pouvoir l’héberger chez Raspbian France, mais nous ne pouvons pas vous garantir de façon absolument certaine que cette distribution n’a pas été modifiée et nous vous déconseillons donc de l’utiliser pour gérer des données sensibles.

Les pré-requis pour installer Android

Après cette petite introduction, faisons le point sur tout ce dont nous aurons besoin pour effectuer cette installation.

Ensuite, il vous faudra télécharger l’image Android ainsi que le script sh qui permettra d’installer le Play Store.

ATTENTION, pour la dernière partie du tutoriel, vous devrez utiliser une machine avec un OS unix (Linux ou Mac OS) pour pouvoir exécuter le script sh. Si vous n’en avez pas, vous pouvez utiliser une machine virtuelle.

Installation d’Android sur la carte SD

Une fois téléchargée, l’installation de l’image d’Android sur la carte SD est très simple, c’est la même manipulation que pour créer une carte SD sur raspbian. Vous pouvez retourner voir les articles qui nous avons rédigés à ce sujet pour Windows ou Linux. Cependant dans ce tutoriel, je vais utiliser un logiciel sorti après la rédaction de ces articles qui est très simple d’utilisation et surtout compatible pour tous les OS, il s’agit d’Etcher.

interface etcher

Il suffit de sélectionner le fichier .img d’Android que vous avez extrait de l’archive zip téléchargé en introduction, Etcher détecte automatiquement la carte SD sur laquelle installer le système d’exploitation mais il est possible de la changer. Enfin cliquez sur Flash pour lancer la création de la carte SD. Cela peut prendre de longues minutes.

Une fois terminé, insérez la carte SD dans votre Raspberry Pi branchée à un écran. Vous voilà maintenant avec un Android fonctionnel. Cependant comme vous pouvez le constater, celui-ci ne possède pas de Play Store.

Installation du Play Store

Suite à une mise à jour du mode de distribution de gapps il semblerait que cette partie ne fonctionne plus. Nous allons chercher comment résoudre le problème.

Pour installer le Play Store, il faut dans un premier temps la connecté à internet (par wi-fi ou Ethernet) (pour cela, cliquez vers le haut de l’écran et tirez vers le bas pour faire apparaître les options, comme sur un téléphone Android, la suite est la même que pour téléphone).

Une fois la pi connectée, nous aurons besoin de son adresse IP. Pour la récupérer, il faut aller dans les paramètres, descendre en bas des différents paramètres et se rendre dans « A propos de la tablette » puis dans « Status ». nous pouvons à présent voir notre adresse IP (198.168.x.x).

Maintenant que nous avons récupéré cette adresse, nous allons pouvoir retourner sur notre ordinateur sous unix comme indiqué dans l’introduction tout en laissant la Raspberry Pi sous Android tourner. Je rappelle pour ceux qui sont sur Windows qu’ils peuvent utiliser une machine virtuelle pour effectuer ces étapes.

Ouvrez le fichier gapps.sh téléchargé en introduction. Vous trouverez les lignes suivantes

SHOW_HELP=false
ADB_ADDRESS="192.168.10.173"
ARCHITECTURE="arm"
PACKAGE_NAME="pico"
INIT_FILE="/etc/init.d/gapps"

Il faut remplacer l’adresse IP (ADB_ADDRESS) par celle de votre Raspberry Pi. De plus si les autres champs sont vides, remplissez les avec ce qui est indiqué ci-dessus.

Après cela, dans un terminal, lancez la commande

sudo apt install android-tools-adb

Cette commande vous permettra de vous connecter à votre Raspberry Pi sous android depuis votre PC. Ensuite, installez « LZip »

sudo apt install lzip

Après ces commandes, nous allons pouvoir nous connecter à notre Raspberry Pi.

adb connect IP_RASPBERRY_PI

Et enfin, lancez le script pour installer le Play Store. Rendez vous via le terminal dans le dossier ou se trouve le script gapps.sh, rendez le executable et exécutez le.

sudo chmod u+x ./gapps.sh
sudo ./gapps.sh

Attention, le script dure trèèèèèès longtemps… Une fois qu’il sera terminé, la Raspberry Pi va redémarrer. Vous vous retrouverez alors avec un bel Android avec le Play Store.

Cependant notez que certaines applications rencontreront des problèmes lors de leur téléchargement. De plus comme dit en introduction, ceci est une installation expérimentale et le GPU n’est pas très bien pris en charge. Il est donc probable qu’Android subisse des ralentissements.

Si vous voulez une carte capable de bien faire tourner Android, nous vous conseillons d’utiliser une Odroid. Nous n’avons pas fait de test dessus mais les retours sont assez bons.

3.7/5 - (29 votes)
Partager
Newsletter
Auteur :
Raspberry Pi FR
Rejoignez la communauté Raspberry Pi
Un ordinateur à 35€ déjà vendu à 10 millions d'exemplaires
ACHETEZ LA NOUVELLE RASPBERRY PI 4
Tutoriels en rapport
Installer un media-center avec OSMC sur votre Raspberry Pi ! RaspiSMS 2.0, envoyer des SMS par internet avec la Raspberry Pi Installer un serveur web sur votre Raspberry (Apache + PHP + MySQL) Bien choisir vos accessoires pour les Raspberry Pi 3 et 2 Installer un serveur Minecraft sur votre Raspberry Pi !
43 commentaires
Besoin d'aide ? Vous la trouverez plus vite sur notre forum.

  1. Benji dit :

    Bonjour,

    Je ne comprends pas pourquoi, il n’y a pas de version officielle recente android pour le Raspberry. La conception d’un Raspberry est vraiment similaire a celles des soc des tablettes et téléphones mobiles.
    Je comprends que ce qui a été poussé sont des distribution linux sur ce type de hardware.
    Toutefois, je ne trouve pas de groupe qui fournisse avec une version ressente, « gratuite » ou a un prix qui prenne les licences utilisées par android et non pas des versions spécifiques embarquées et qui datent.
    Nous avons bien des ROM alternatives des téléphones et tablettes. Pourquoi pas des versions pour Raspberry.

    Si quelqu’un a un des explications ou des informations sur un groupe de type libre qui travaille sur ce sujet, je suis preneur des informations

    Merci par avance,

    1. Salut, je crois qu’il y a des raisons liées à des questions de droits et d’architectures processeurs notamment. Mais c’est vrai que c’est regrettable que Google ne fasse pas quelques efforts.

  2. Romain dit :

    J’ai réussi à télécharger les GApps en changeant l’adresse de téléchargement par une autre, car l’ancienne ne fonctionnait pas, et cela fonctionne à merveille !!!

    1. Salut, pourrais-tu me donner la nouvelle adresse que tu as utilisée ?

  3. szymanski dit :

    super tuto pour installer android ça fonctionne .

    par contre j’ai une erreur pas moyen d’installer gapps

    GApps installation script
    Used package: open_gapps-arm-7.1-pico-20191029.zip
    ADB version: Android Debug Bridge version 1.0.39
    Version 1:8.1.0+r23-5~18.10
    Installed as /usr/lib/android-sdk/platform-tools/adb
    ADB IP address: 192.168.0.30

    * Checking available devices…
    * Enabling root access…
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    adbd is already running as root
    * Remounting system partition…
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    remount succeeded
    * Downloading OpenGApps package…

    –2019-12-08 08:09:02– https://netcologne.dl.sourceforge.net/project/opengapps/arm/20191029/open_gapps-arm-7.1-open_gapps-arm-7.1-pico-20191029.zip-20191029.zip
    Resolving netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)… 78.35.24.46, 2001:4dd0:1234:6::5f
    Connecting to netcologne.dl.sourceforge.net (netcologne.dl.sourceforge.net)|78.35.24.46|:443… connected.
    HTTP request sent, awaiting response… 302 Moved Temporarily
    Location: https://downloads.sourceforge.net/project/opengapps/arm/20191029/open_gapps-arm-7.1-open_gapps-arm-7.1-pico-20191029.zip-20191029.zip?download&failedmirror=netcologne.dl.sourceforge.net [following]
    –2019-12-08 08:09:02– https://downloads.sourceforge.net/project/opengapps/arm/20191029/open_gapps-arm-7.1-open_gapps-arm-7.1-pico-20191029.zip-20191029.zip?download&failedmirror=netcologne.dl.sourceforge.net
    Resolving downloads.sourceforge.net (downloads.sourceforge.net)… 216.105.38.13
    Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443… connected.
    HTTP request sent, awaiting response… 404 Not Found
    2019-12-08 08:09:03 ERROR 404: Not Found.

    –2019-12-08 08:09:03– http://open_gapps-arm-7.1-pico-20191029.zip/
    Resolving open_gapps-arm-7.1-pico-20191029.zip (open_gapps-arm-7.1-pico-20191029.zip)… failed: Name or service not known.
    wget: unable to resolve host address ‘open_gapps-arm-7.1-pico-20191029.zip’
    ERR: package download failed!
    * Unzipping package…

    unzip: cannot find or open gapps/open_gapps-arm-7.1-pico-20191029.zip, gapps/open_gapps-arm-7.1-pico-20191029.zip.zip or gapps/open_gapps-arm-7.1-pico-20191029.zip.ZIP.

    ERR: unzipping the package failed!

    une idée?

    1. Hélas il semblerait que les gens derrière gapps aient totalement changé le fonctionnement de leur hébergement ce qui crée des liens morts. Je vais mettre une note dans le tuto et chercher plus tard comment corriger l’erreur.

  4. Clément dit :

    Bonjour,
    Quand j’essaye de me connecter avec mon rapberry pi, il me met ce message d’erreur -bash: adb: command not found
    Que faire ?

    1. Salut, il doit falloir installer les outils adb. C’est un apt install mais je ne sais plus le nom du paquet.

  5. Sadcher dit :

    Bonjour
    en saisant la commande ad connect IP_RASPBERRY_PI
    J’ai le message suivant
    unable to connect to IP_RASPBERRY_IP:5555

    1. Bonjour, il faut que tu remplaces IP_RASPBERRY_PI par l’IP de ta raspberry.

  6. tof dit :

    j’ai bien peur que le play store ne fonctionne plus …
    il se lance bien ..mais impossible de se connecter : « un probleme est survenu lors de la connexion aux serveurs Google »
    le surf est OK mais c’est tout

    1. C’est un problème que nous n’avions pas rencontré lors de la création du tuto, mais peut-être que le système à été bloqué depuis, je ne sais pas :/

  7. Arnaud dit :

    Bonjour
    Avec cette manipulation, obtient on un véritable device androïd? Quel est son user agent? Il est reconnu comme un smartphone, une tablette, un TV?
    Le portefeuille d’appli est il full Google store? Des jeux type Marvel en allant vers les apps média type Netflix and co?
    Merci de vos retours

    1. Salut, comme précisé dans le tuto c’est plus du bricolage que du production ready. Tu as bien du Android, niveau user agent c’est celui du navigateur que tu utiliseras (pour infos le user agent ça se trafique comme tu veux).
      Niveau google store, tu as l’accès au google store, mais toutes les applis ne fonctionnes pas. C’est au petit bonheur la chance.

  8. jam dit :

    Bonjour
    j’ai suivi toute la procédure mais quand j’ai voulus lancer android sur la raspberry pi 3 l’écran n’est pas centrer ya que la moitier qui s’affiche et le tactile ne répond pas j utilise l’écran tactile officiel raspberry

    1. Salut, comme indiqué dans le tuto il s’agit plus d’un bidouillage que d’un système destiné à tourner réellement en prod, il y a donc probablement plein de petits bugs comme ça. Tu pourras peut-être trouver de l’aide sur notre forum, mais c’est même pas certain :/

  9. Antoine dit :

    Bonjour,
    est ce normal que je reste sur un écran noir avec écrit android en blanc?
    Est-ce parce que je suis sur raspberry pi2?
    Merci
    Bonne fin de journée

    1. Salut, nous n’avons pas essayé sur Pi 2 donc nous ne pouvons pas dire s’il y a un lien. En tout cas chez nous sur la 3 ça a fonctionné sans trop de problèmes.

  10. Antoine dit :

    Bonjour,

    Serait-ce possible de savoir d’où vient l’image que vous utilisez ? L’affichage ne se fait pas correctement sur mon écran tactile (officiel) et je ne sais pas comment accéder aux réglages vidéo.

    Merci d’avance,

    1. Salut, toutes les infos dont nous disposons sur cette image sont présentes dans l’article / les commentaires.
      Il s’agit plus d’un bricolage que d’un système destiné à tourner en prod, de nombreux bugs peuvent donc apparaître.

  11. galinouz dit :

    Bonjour
    pour moi installation rpi3 ok , installation de Molotov pour test mais pas possible de stream probleme de DRM
    de plus en câble réseau Rj45 le réseau est ok
    le wifi ne fonctionne pas pas d’activation
    avez vous des retours sur le sujet ?

    1. Salut, sur le Wi-Fi nous n’avons jamais eu le problème. Niveau DRM ce n’est pas très étonnant, le système ne dois pas être tout à fait clean niveau drivers proprios etc.

  12. Nico dit :

    Bonjour,
    J’ai ce message d’erreur a la derniere etape.
    sudo: ./gapps.sh : commande introuvable

    J’ai installé un linux Ubuntu 17.10 et fait toutes les manips.
    la commande « sudo chmod u+x ./gapps.sh » ne retourne pas d’erreur mais la commande suivante ne fonctionne pas et me retourne le mesage d’erreur ci dessus.

    Sauriez vous m’aider ?

    1. Salut, es-tu bien dans le dossier qui contient le script gapps.sh ?

  13. Nicolas dit :

    Bonjour,

    Sous linux la commande «sudo apt install android-tools-adb» me retourne «impossible de trouver le paquet android-tools-adb»

    1. Salut, je viens de vérifier sur mon Ubuntu et je l’ai bien de mon coté. As-tu fais un apt update avant ?

  14. gaetan dit :

    salut merci pour le tuto mais ca ne marche pas chez moi, lors du dernier reboot de la raspberry j’ai un beau:

    Unfortunately, setup wizard has stopped.

    et impossible d’aller plus loin meme en cliquant sur OK un mauvaise version de gapps peut etre ?

    merci

    1. Je pense surtout que gapps c’est stoppé en cours de route. C’est le problème avec ce script, il peut tourner genre pendant 5h, et si ya une perte de réseau un peu trop forte à un moment :/

  15. Antoine dit :

    Bonjour,

    Merci pour ce tuto!!
    En revanche, j’ai suivi pas à pas la procédure, j’ai installé sur une carte SD « rouge ».
    Aucun souci apparent jusqu’à ce que je le mette dans le Pi3.
    Rien se s’affiche à l’écran et j’ai le message, « format non supporté ».
    Ai je raté qqch?
    Je le branche sur ma TV pour info, d’ordinaire Recalbox fonctionne impeccablement.

    Merci!

    1. Salut, c’est une erreur que je n’ai jamais rencontrée. Es-tu sûr que le téléchargement de l’image n’a pas planté ? As-tu bien fait l’install avec Etcher ?

  16. Samuel dit :

    Bonjour ,
    j’ai un problème lors de la décompression de l’archive
    ! C:\Users\nomDownloads\and7_1-tablet-23012017.zip: Méthode inconnue dans and7_1-tablet-23012017\and7_1-tablet-23012017.img
    merci

    1. Salut, essayes de décompresser l’archive avec 7-Zip.

      1. Samuel dit :

        Merci sa a fonctionner

      2. PAYET dit :

        Bonjour,

        je n’arrive pas à me connecter au rasp
        daemon not running

        1. Salut, je pense que tu as oublié de connecter la Raspberry au Wi-Fi !

  17. Hervé dit :

    Intéressant tutoriel, sauf que la souris ne fonctionne pas quand on utilise un écran HDMI. Y a t’il un fichier à modifier pour prendre en compte la souris USB ?

    1. Salut, de notre coté nous n’avons pas rencontré ce problème. Peut-être un manque de puissance dans l’alimentation ?

  18. Joanpao dit :

    Android installed but google play has problems, not estable, donw and not connect

    1. On our rasp it worked pretty good, but it’s some kind of a hack anyway, so it may be instable.

  19. Anto dit :

    Bonjour,
    qui a fait se portage? est-il possible de savoir ou sont les sources? pour pouvoir recompiler.
    Merci,
    Antony

    1. Aucune idées, la source du tutoriel est cette vidéo youtube : https://www.youtube.com/watch?v=Xoqi-01FliI

  20. Gautier dit :

    Android Things https://developer.android.com/things/index.html est une variante d’Android officiellement compatible avec le Raspberry Pi 3

    1. Effectivement il existe cette version mais elle n’a rien a voir avec la version d’Android au sens où on l’entend à savoir, la version d’Android que tout le monde a sur son smartphone ou sa tablette sur lesquelles ont peut installer des applications du Play store. Android Things est une version d’Android destinées aux développeurs d’objets connecté comme des télés par exemple.

Partager
Inscription à la Newsletter
Inscrivez-vous à la Newsletter.
Vous avez aimé cet article ?
Inscrivez-vous et restez informé !