Comment construire une Android TV Box avec un Raspberry Pi

Vous voulez créer un centre multimédia basé sur Raspberry Pi, mais vous trouvez que l'installation de base de Kodi n'offre pas suffisamment de fonctionnalités ? Ne vous inquiétez pas, il existe une alternative éprouvée : Android TV !

Voici comment installer Android TV et profiter des avantages de toutes les applications de streaming populaires qui s'exécutent sur Android, sur votre Raspberry Pi 3, 3 B+ et Raspberry Pi 4.

Android TV sur Raspberry Pi

Avant de commencer, il est important de comprendre que les versions d'Android et Android TV utilisées dans ce projet sont en version bêta. En tant que tels, ils présentent certaines lacunes que vous ne rencontrerez peut-être pas avec une unité Android TV réelle.

Trois modèles Raspberry Pi sont adaptés pour exécuter Android TV :

  • Framboise Pi 3
  • Framboise Pi 3 B+
  • Framboise Pi 4

Les étapes pour le Raspberry Pi 4 sont ci-dessous. Différentes étapes sont nécessaires pour les Raspberry Pi 3 et 3 B+, ​​qui suivront plus tard.

Installer Android TV sur un Raspberry Pi 4

Pour créer votre propre téléviseur Android basé sur Raspberry Pi 4, vous aurez besoin de :

  • Raspberry Pi 4 (les modèles 4 Go ou 8 Go sont les meilleurs)
  • Une carte microSD de bonne qualité (16 Go ou plus)
  • Alimentation Raspberry Pi 4
  • Clavier et souris USB (ou une télécommande combinée)
  • clé USB
  • câble HDMI
  • Câble Ethernet (facultatif)

Une fois ces éléments rassemblés, vous êtes prêt à commencer.

Étape 1 : Téléchargez et installez Android TV

Pour installer Android TV sur votre Raspberry Pi 4, commencez par récupérer la version LineageOS 18.1 Android TV.

Télécharger : LineageOS 18.1 Android TV par KostaKANG

Ensuite, téléchargez et installez Etcher de Balena. Il s'agit d'un outil d'écriture d'image disque polyvalent, utilisé ici pour créer des cartes SD amorçables pour le Raspberry Pi.

Télécharger : Graveur

Vous devez ensuite installer LineageOS sur la carte SD à l'aide d'Etcher. Reportez-vous à notre guide d' installation d'un système d' exploitation Raspberry Pi pour plus de détails.

Étape 2 : Configurez Android TV, TWRP et GApps

Contrairement à la version Raspberry Pi 3, la configuration Android TV sur Raspberry Pi 4 est à peu près prête à l'emploi. Cela dit, vous devrez installer quelques applications qui ne sont pas incluses, notamment GApps. Cependant, quelques ajustements sont nécessaires.

Cependant, vous devez d'abord savoir comment utiliser Android TV avec un clavier.

  • F1 = Domicile
  • F2 = Retour
  • F3 = Afficher les applications ouvertes
  • F4 = Menu
  • F5 = Puissance
  • F11 = Baisser le volume
  • F12 = Augmenter le volume

Après vous être connecté à votre réseau Wi-Fi, activez les options de développement :

  1. Allez dans Paramètres> Préférences de l'appareil
  2. Ouvrir À propos
  3. Faites défiler jusqu'au numéro de build et cliquez dessus à plusieurs reprises jusqu'à ce que vous voyez un message sur les options de développement
  4. Revenez en arrière et vous verrez le menu Options du développeur sous Paramètres

Avec les options de développeur disponibles, vous pouvez configurer l'option de redémarrage avancé pour permettre l'accès au menu de récupération TWRP :

  1. Ouvrez Paramètres> Préférences de l'appareil
  2. Sélectionnez les options du développeur
  3. Ici, cliquez sur Redémarrage avancé

Cela vous permet d'accéder à TWRP, qui est requis pour le flashage et le chargement latéral, c'est là qu'intervient le package GApps.

Les packages Google Apps (GApps) pour Android TV sur Raspberry Pi 4 sont actuellement des versions de test. Cela signifie que des fonctionnalités peuvent être manquantes ou instables.

Télécharger : GApps pour Android TV sur Raspberry Pi 4

Sélectionnez le package tvstock ou tvmini et téléchargez le fichier ZIP sur votre ordinateur, puis copiez-le sur un lecteur amovible que vous pouvez connecter au Raspberry Pi.

Une fois que vous avez fait cela, démarrez sur TWRP :

  1. Ouvrez Paramètres > Préférences de l'appareil
  2. Sélectionnez Redémarrer > Récupération

Dans TWRP :

  1. Sélectionnez Installer
  2. Accédez au fichier ZIP GApps
  3. Utilisez Swipe pour confirmer le flash et attendez
  4. Ensuite, sélectionnez Wipe > Factory reset

Pour quitter TWRP, redémarrez le Raspberry Pi 4 à l'aide de l'option Redémarrer.

Étape 3 : Redémarrez votre Raspberry Pi 4 pour utiliser Android TV

Maintenant que vous avez trié les applications Google, vous pouvez redémarrer le Pi 4 pour commencer à utiliser Android TV. Connectez-vous à vos comptes, téléchargez des outils de diffusion multimédia en continu ou connectez vos propres médias au système. Tout est là pour vous !

Vous voulez une configuration supplémentaire ? Cette version d'Android TV pour Raspberry Pi 4 propose plusieurs ajustements que vous pouvez apporter à la configuration. Cela couvre tout, de la configuration d'un bouton d'alimentation matériel à la configuration de SSH. Vous pouvez également activer une télécommande infrarouge et envoyer de l'audio via la prise 3,5 mm au lieu de HDMI.

Vous trouverez des options spécifiques à Raspberry Pi 4 dans Paramètres > Préférences de l'appareil > Paramètres Raspberry Pi .

Des ajustements et des conseils de dépannage sont disponibles sur la page de téléchargement du site Web de KostaKANG.

Installer Android TV sur Raspberry Pi 3 et 3 B+

Si vous possédez un Raspberry Pi 3/3 B+, ​​les étapes d'installation diffèrent quelque peu. Avant de commencer, assurez-vous d'avoir :

  • Un Raspberry Pi 3 ou Raspberry Pi 3 B+
  • Une carte microSD de bonne qualité
  • Alimentation Raspberry Pi fiable
  • Clavier et souris USB (ou télécommande combinée)
  • clé USB
  • câble HDMI
  • Câble Ethernet (facultatif)

Pour installer Android TV sur un Raspberry Pi 3 ou 3 B+, ​​vous aurez besoin des téléchargements logiciels suivants :

Prêt à commencer? Allons-y.

Étape 1 : Décompressez et installez Android

L'installation de LineageOS sur votre Raspberry Pi vous fait bénéficier du système d'exploitation Android. Cela signifie potentiellement une meilleure prise en charge des logiciels multimédias, tels que YouTube et Kodi. Avec les bonnes applications Google installées, cependant, votre Raspberry Pi alimenté par Android fait un excellent téléviseur Android.

Cela est possible avec différentes versions d' Android pour Raspberry Pi , mais pour de meilleurs résultats, utilisez la version LineageOS liée ci-dessus. Avant de continuer, assurez-vous que le fichier ZIP est décompressé.

Vous devez ensuite installer LineageOS sur la carte SD à l'aide d'Etcher. Après l'installation et un démarrage réussi, LineageOS nécessite une configuration de base. Définissez les éléments habituels : définissez le pays, le fuseau horaire, etc.

Étape 2 : Préparez Android TV pour Google Apps

Votre Raspberry Pi fonctionne maintenant sous Android. Il s'agit d'une version basée sur AOSP, ce qui signifie qu'aucune application Google n'est installée – vous devrez les installer manuellement.

Vous devriez déjà avoir téléchargé le package GApps sur votre PC. Visitez opengapps.org et sélectionnez :

  • BRAS
  • 8.1
  • Pico

(Il est tentant de sélectionner l'option Android TV plutôt que Pico — ne le faites pas. Il s'agit simplement d'un fichier plus volumineux et ne fait rien d'autre que de causer des problèmes sur toute la ligne.)

Sélectionnez Télécharger , puis lorsque le fichier GApps est enregistré sur votre PC, copiez-le sur votre clé USB. Retirez-le en toute sécurité et insérez-le dans votre Raspberry Pi.

Ensuite, sur LineageOS, ouvrez le tiroir d'applications et sélectionnez Paramètres > Système > À propos de la tablette . Ici, faites défiler jusqu'au numéro de build et cliquez dessus à plusieurs reprises. Finalement, cela ajoutera le menu des options du développeur à l'écran précédent.

Cliquez en arrière jusqu'à ce que vous ayez quitté l'application Paramètres , puis rouvrez-la et accédez à Système > Options du développeur . Sélectionnez Accès racine et choisissez l'option Applications et ADB , en cliquant sur OK lorsque l'avertissement s'affiche.

Ensuite, faites défiler jusqu'à Terminal local et activez l'application. Cela vous donne un accès shell local, ce qui signifie que vous pouvez entrer des commandes via le clavier.

Revenez au tiroir d'applications et ouvrez l'application Terminal, puis autorisez l'application à accéder à votre appareil.

Ensuite, entrez la commande superutilisateur :

 su

Une boîte d'avertissement Privacy Guard apparaîtra. Cochez Se souvenir de mon choix (pour garantir une future autorisation pour ce que vous êtes sur le point de faire), puis Autoriser .

Ensuite, entrez la commande

 rpi3-recovery.sh

Cela charge le script de récupération. Entrez la commande de redémarrage pour le lancer.

 reboot

Le Raspberry Pi démarrera dans la console de récupération TWRP. Ici, sélectionnez Installer, puis sélectionnez Stockage pour choisir votre périphérique flash USB.

Sélectionnez le fichier GApps, puis Install Zip , et dans l'écran suivant, cochez Redémarrer après l'installation , puis Swipe pour confirmer Flash .

Lorsque l'appareil redémarre, vous devriez pouvoir accéder au Play Store.

Étape 3 : Configurez votre interface Android TV

Jusqu'à présent, vous remarquerez que l'interface de LineageOS sur votre Raspberry Pi ressemble essentiellement à Android, pas à Android TV. Pour changer cela, vous aurez besoin d'un lanceur.

Plusieurs sont disponibles; nous avons utilisé un lanceur financé par la publicité, ATV Launcher Free du Play Store. Connectez-vous simplement avec votre compte Google habituel, recherchez-le et installez-le. (Notez que votre première connexion au Play Store prendra quelques instants grâce aux étapes de vérification.)

Une fois l'interface triée, vous devrez ajouter des applications multimédias utiles. Des choses comme YouTube, Plex, Amazon Prime Video, Kodi et bien d'autres fonctionnent et sont toutes disponibles sur Google Play. Installez-les simplement comme d'habitude pour profiter de vos abonnements existants.

Remarque : Les performances de ces applications se sont avérées au mieux mitigées. Pour de meilleurs résultats, restez sur YouTube. Si vous recherchez d'autres applications, recherchez les meilleures versions à installer.

Étape 4 : Contrôler votre téléviseur Android Raspberry Pi 3

Avec tout prêt, vous voudrez probablement déconnecter votre souris et votre clavier au profit de quelque chose de léger. Plusieurs options de télécommande sont disponibles pour le Raspberry Pi, qui devrait fonctionner avec Android TV.

Une option est le mini clavier sans fil/télécommande aérienne qui est un appareil combiné avec rétroéclairage LED configurable.

Alternativement, vous préférerez peut-être le mini clavier sans fil iPazzPort avec pavé tactile. Cela combine le clavier et le pavé tactile avec un pavé D et des contrôleurs multimédias en une seule unité.

Les deux appareils sont sans fil et livrés avec un dongle Wi-Fi dédié spécifiquement associé aux télécommandes.

Profitez de vos médias avec Android TV pour Raspberry Pi !

À présent, vous devriez avoir un Raspberry Pi 3 ou une version ultérieure qui diffuse des vidéos et de la musique à l'aide de LineageOS avec une interface utilisateur Android TV. À toutes fins utiles, vous avez une box Android TV DIY !

Certes, vous pouvez rencontrer des problèmes de performances, alors assurez-vous que votre carte microSD est à jour. Vérifiez également que vous utilisez une alimentation Raspberry Pi approuvée. Cela garantira que le Pi reçoit la puissance dont il a besoin sans risquer de sous-tension et de corruption de la carte microSD.

Vous aimez la sensation d'Android TV, mais vous n'obtenez pas les meilleurs résultats ? Peut-être acheter une box Android TV à la place.