Comment construire un boîtier TV Android avec un Raspberry Pi 4

Les téléviseurs Android sont assez communs de nos jours. Tout le monde aime cela, mais quand il s’agit d’acheter une nouvelle télévision Android alors ils se rendent compte que ce n’est pas assez bon marché et aussi l’achat d’un nouveau rend cette télévision un gaspillage total. Pour se débarrasser de ce problème, on peut facilement utiliser un boîtier TV Android qui offre presque toutes les fonctionnalités qu’un vrai téléviseur Android devrait avoir. Mais ils ne sont pas si abordables et les alternatives moins chères ne sont pas si fiables et parfois de nombreuses fonctionnalités sont manquantes sur eux. Une question se pose alors : peut-on fabriquer son propre boîtier TV Android ? La réponse est oui, nous le pouvons ! En utilisant des ordinateurs monocartes, il est assez facile de le faire.

Introduction d’un ordinateur monocarte

Pour ce projet, je vais juste avec Raspberry Pi 4b qui est la dernière version et un successeur de raspberry pi 3b+. Selon ses spécifications, il est plus puissant que son prédécesseur. Pour cette raison, avant de faire quoi que ce soit, nous devons ajouter un dissipateur thermique sur son système sur la puce. Et aussi, j’ai utilisé un ventilateur pour refroidir le dissipateur.

Refroidissement approprié du Raspberry Pie 4
Raspberry Pie 4 Test Rig With Proper Cooling

Il est important de dire que le Raspberry Pi 4B que j’ai en ce moment est la variante 4GB RAM. Ce projet peut être possible dans la variante 2GB RAM également. Maintenant, vous pouvez penser que j’ai mis ce gigantesque dissipateur thermique avec la tarte. Il pourrait court-circuiter la tarte parce qu’il est plus grand que le SOC. Non, il ne le fera pas, pourquoi ? Je l’expliquerai plus tard. Bien que si vous n’êtes pas expérimenté dans ce domaine, alors je vous recommande d’utiliser le dissipateur thermique préopérationnel de Raspberry Pie 4.

Raspberry Pie 4 Original Heatsink

Voir la vidéo ci-dessous:

Si vous recréez ce projet, alors regardez la vidéo d’abord pour tout comprendre correctement. Si vous avez déjà regardé cette vidéo et que vous venez ensuite sur ce post, je vous en suis reconnaissant.

Ce dont vous avez besoin:

Il y a plusieurs composants logiciels et matériels dont vous avez besoin pour construire ce projet, Voici la liste ce dont nous avons besoin :

  • Raspberry Pi 4b
  • Carte microSD
  • Clavier &Souris
  • Boîtier Raspberry Pi (optionnel)
  • Image Android
  • GAPPS
  • Recovery2Boot

Comment installer Android ?

Pour commencer, nous avons besoin d’une carte microSD de 16 Go. Que j’ai d’abord formatée dans ses paramètres standard en utilisant SD Card Formatter.

Formater une carte SD avec SD Card Formatter.
Formater une carte SD dans le système de fichiers FAT32 avec SD Card Formatter

Puis j’ai téléchargé LineageOS 16.0 sur le site du développeur qui est basé sur Android 9.0. Par la suite, je l’ai décompressé et j’ai obtenu le fichier. Ensuite, j’ai utilisé balenaEtcher pour flasher le fichier image sur la carte SD.

Flash Android Image On SD Card Using Balena Etcher
Flash Android Image On SD Card Using Balena Etcher

Quand le flashage est terminé avec succès, j’insère la carte microSD dans le pi. Pour l’affichage, j’ai utilisé le câble micro HDMI à HDMI, ce micro HDMI va au pi et le HDMI va au téléviseur.

Le câble micro HDMI à HDMI est utilisé pour connecter le Raspberry Pie 4 avec un téléviseur
Connexion du Raspberry Pie 4 avec un téléviseur

Pour l’alimentation, j’utilise un câble USB de type C et un adaptateur de courant 5V 2amp pour alimenter le pi. Bien qu’il soit recommandé d’utiliser une alimentation de 5V 3AMP. Actuellement, je n’en ai pas, donc je m’en tiens à celle de 5V 2A.

Alimentation de 5V 2A pour alimenter le Raspberry Pie 4
Alimentation de 5V 2A

Rappellez-vous si vous avez rencontré des problèmes concernant l’alimentation de 5V 2A alors utilisez celle de 5V 3A. si vous n’avez pas non plus cela comme moi alors vous pouvez utiliser ce breakout pins du pi pour fournir l’alimentation. ____ est positif, _____ est la masse. N.B la tension doit être de 5V.

(Image)

Aussi, j’ai utilisé un clavier et une souris sans fil pour les entrées. Après avoir allumé l’alimentation, ces deux lumières commencent à clignoter.

Raspberry Pie 4 IO

Sur la télévision, comme vous pouvez le voir lineage OS démarre.

Android OS démarre Sur Raspberry Pie
lineage OS démarre

Quand tout est terminé. Nous sautons dans cet écran.

Après avoir terminé tout le processus de configuration, nous sommes arrivés dans cet écran.

lineage OS is Home Screen
lineage OS is Home Screen

Ok, comme vous pouvez le voir l’android est installé avec succès. En ce moment, Android 9.0 est en cours d’exécution. Maintenant, nous devons installer Pico GAPPS sur le pi pour obtenir le service Google qui est recommandé par le développeur également. Il comprend Google Package Installer, Google Play Services, Google Text-to-Speech, et Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Anyway, je copie le fichier du package GAPPS dans un autre pen drive. Maintenant, nous avons besoin d’un autre fichier zip appelé recovery2boot. Ce qu’il va faire, vous pouvez le comprendre plus tard dans ce post. Continue Reading…

Copie du paquet GAPS recovery2boot dans un pen drive
Copie du paquet GAPS & recovery2boot dans un pen drive

Maintenant, venons-en au pi. Allez dans les paramètres > à propos et ensuite tapez sept fois sur le numéro de build qui active l’option développeur.

Tapez sept fois sur le numéro de build

Maintenant passons à l’option développeur et activez l’accès racine en cliquant sur « accès racine » et sélectionnez Apps et ADB.

Root Access On Raspberry Pie 4 Android OS
Root Access On Raspberry Pie 4 Android OS

Après cela, activez le terminal local depuis l’option développeur également.

Activer le terminal local sur Raspberry Pie 4 Android OS
Activer le terminal local sur Raspberry Pie 4 Android OS

J’ai également inséré la clé USB dans le port USB du raspberry pi où j’ai copié ces fichiers zip.

Insertion de la clé USB dans le port USB
Insertion de la clé USB dans le port USB

Puis, dans le Terminal, j’écris ces trois commandes une par une

  • su (Cela détermine le SuperUser)
  • rpi4-recovery.sh (Aide à entrer dans le mode de récupération)
  • reboot

Alors le raspberry pi démarre automatiquement dans la récupération TWRP. Maintenant, installez les GAPPS à partir de l’USB-OTG. Je ne vais pas expliquer cela ici étape par étape si vous avez besoin alors regarder la vidéo ci-dessus.

Installation de GAPPS par le biais de la récupération TWRP sur Raspberry Pie 4
Installation de GAPPS par le biais de la récupération TWRP

Après avoir installé GAPPS, effectuez une ‘réinitialisation d’usine’ depuis therecovery

en effectuant une ‘réinitialisation d’usine’

Puis, flashez la récupération2boot pour sortir de la récupération.

Puis le système d’exploitation prend un peu de temps pour démarrer. Lorsque cela est réussi, nous allons passer par toute la procédure de configuration d’un système android que tout le monde connaît. Pendant ce processus, des messages d’erreur arrivent sur notre écran concernant l’enregistrement de l’appareil.

Ignorez-les pour le moment, nous le résoudrons plus tard. Lorsque la procédure d’installation est terminée, vous remarquerez que l’interface de LineageOS sur votre Raspberry Pi ressemble fondamentalement à Android, et non à Android TV. Je vais corriger cela plus tard. D’abord, je dois résoudre le problème de google play services car il fournit constamment des notifications.

Comment résoudre le problème de google play services sur Raspberry Pie?

Pour se débarrasser de ce problème, téléchargez une application appelée device ID Téléchargez-la et installez-la. Ensuite, ouvrez l’application. Ici, nous obtenons le code « Google Services Framework ». Cliquez dessus et ensuite cliquez sur le bouton de copie sur cette boîte de dialogue. Nous avons besoin de cet ID plus tard.

Ok, cliquez sur le message d’erreur du play store depuis le panneau de notification.

Il nous redirige automatiquement dans cette fenêtre. Dans cette fenêtre, cliquez sur ce lien.

Ce lien nous redirige vers cette page d’enregistrement de l’appareil. Vous devez vous connecter avec votre compte Google. Je l’ai déjà fait donc je n’ai pas besoin de le faire. Maintenant, collez le « Google Services Framework ID » en appuyant sur le Ctrl+V de votre clavier et cliquez sur enregistrer.

Après une minute ou deux, le processus sera terminé. Pour le confirmer, faites défiler un peu vers le bas sur cette page web et vous obtenez un numéro comme celui-ci.

Maintenant redémarrez la machine en maintenant la touche F5 de votre clavier.

Quand notre machine est démarrée avec succès, nous recevons toujours cette notification de « google play services ». Ce problème peut facilement être résolu. Ouvrez le Playstore et cliquez sur sign in.

Après quelques minutes, nous obtenons cette fenêtre de sign in. Maintenant, mettez votre identifiant et votre mot de passe que vous avez utilisé auparavant sur l’enregistrement de l’appareil.

Le message d’erreur a disparu et aussi le Playstore fonctionne bien. Testons-le correctement en téléchargeant une application. Je veux télécharger un navigateur dans mon système parce que le navigateur intégré est un tas de ferraille.

Avant de télécharger, complétez la configuration d’Android. Ainsi, à partir de la section de notification, j’ai cliqué sur ce message.

Il me conduit à nouveau à la fenêtre d’installation. Après avoir terminé le processus d’installation que je pense qu’il n’est pas nécessaire de vous expliquer en détail parce que tout le monde a un appareil android, tout ici est aussi identique que cela.

Installation de l’interface Android TV

Comme je l’ai dit précédemment, l’interface ressemble à Android, pas à Android TV. Pour changer cela, vous aurez besoin d’un lanceur. Voici la liste des applications de lanceur Android TV que vous pouvez utiliser. Je vais utiliser TvHome Launcher qui est disponible sur Playstore cependant mais je veux le sideload à partir de mon pen drive.

De nouveau, un autre problème a commencé après avoir connecté mon Pendrive, l’OS ne peut pas le détecter. Il est absent de l’explorateur de fichiers aussi.

Après quelques minutes de recherche, je réalise que c’est un autre bug de l’OS. Pour résoudre ce problème, je télécharge immédiatement ES file explorer depuis son site officiel et je l’installe.

Dans l’explorateur de fichiers, je constate que le Pendrive n’est toujours pas correctement détecté, alors je le retire du port USB et l’insère à nouveau. Maintenant il est détecté et utilisable correctement.

Alors, je l’ouvre et j’installe le lanceur. Lorsque l’installation est réussie, je clique sur le bouton d’accueil. Ici, j’ai les deux options « Trebuchet » & « Tv Home » Je choisis « TV Home » & cliquez sur « Always ».

Maintenant, l’Android ressemble à ceci (montré dans l’image ci-dessous). Il a l’air agréable et se sent également comme une télévision Android. Ce n’est pas seulement un lanceur disponible. Il y en a plusieurs bons. Voici la liste des applications de lanceur Android TV que vous pouvez utiliser.

Installation des applications:

Maintenant vous pouvez remarquer qu’il ressemble à une sorte de télévision Android. Mais pour utiliser correctement ses fonctionnalités, nous devons sideloader quelques applications supplémentaires comme Aptoide TV, définir l’orientation, etc.

Applications:

  • Aptoide TV
  • Set orientation
  • Device ID (Previously Installed)

Après les avoir installées une à une depuis l’explorateur de fichiers Es, je redémarre à nouveau la machine avec la touche F5.

En regardant maintenant son interface et ses fonctionnalités, nous pouvons dire que le Raspberry Pie 4 peut facilement convertir une télévision normale en une télévision Android. Nous pouvons donc dire que le Raspberry Pie 4 a le potentiel pour être utilisé comme un boîtier TV Android. Donc, en un mot, le projet est réussi, mais encore, nous n’avons pas installé beaucoup d’applications utiles et ne pas optimiser correctement la tarte pour obtenir ses performances maximales et surtout en ce moment nous n’utilisons pas de boîtier pour le protéger. Nous le ferons plus tard.

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

À présent, vous devriez avoir un RaspberryPi 4b pompant des vidéos et de la musique en utilisant le LineageOS avec une interface utilisateur Android TV. À toutes fins utiles, vous avez un boîtier TV Android!

Si vous rencontrez des problèmes de performance, assurez-vous que votre carte microSD est correctement classée classe 10 ou quelque chose comme ça. Vérifiez également votre alimentation électrique car elle doit être correctement classée. Aussi, n’utilisez pas d’alimentation sans marque qui peut détruire votre carte rapidement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.