How to Build an Android TV Box With a Raspberry Pi 4

Android TV’s are pretty common nowadays. Jeder mag das, aber wenn es darum geht, einen neuen Android-Fernseher zu kaufen, dann merken sie, dass er nicht gerade billig ist und der Kauf eines neuen Fernsehers eine totale Verschwendung darstellt. Um dieses Problem loszuwerden, können wir einfach eine Android-TV-Box verwenden, obwohl sie fast alle Funktionen bietet, die ein echter Android-Fernseher haben sollte. Aber sie sind auch nicht so taschenfreundlich und billigere Alternativen sind nicht so zuverlässig und manchmal fehlen ihnen viele Funktionen. Nun stellt sich die Frage: Können wir unsere eigene Android-TV-Box bauen? Die Antwort lautet: Ja, das können wir! Mit Einplatinencomputern ist das ziemlich einfach.

Einführung in einen Einplatinencomputer

Für dieses Projekt nehme ich einfach den Raspberry Pi 4b, die neueste Version und ein Nachfolger des Raspberry Pi 3b+. Laut seinen Spezifikationen ist er leistungsstärker als sein Vorgänger. Aus diesem Grund müssen wir, bevor wir etwas tun, einen Kühlkörper über sein System auf dem Chip hinzufügen. Außerdem habe ich einen Lüfter verwendet, um den Kühlkörper zu kühlen.

Proper Cooling of Raspberry Pie 4
Raspberry Pie 4 Test Rig With Proper Cooling

Es ist wichtig zu sagen, dass der Raspberry Pi 4B, den ich jetzt habe, die 4GB RAM Variante ist. Dieses Projekt kann auch in der 2GB RAM Variante möglich sein. Jetzt werden Sie vielleicht denken, dass ich diesen gigantischen Kühlkörper mit dem Kuchen verbunden habe. Er könnte den Kuchen kurzschließen, weil er größer ist als der SOC. Nein, das wird er nicht, warum? Das werde ich später erklären. Wenn du allerdings keine Erfahrung auf diesem Gebiet hast, dann empfehle ich dir, den vorbereiteten Kühlkörper des Raspberry Pie 4 zu verwenden.

Raspberry Pie 4 Original Heatsink

Schau dir das Video unten an:

Wenn du dieses Projekt nachbaust, dann schau dir zuerst das Video an, um alles richtig zu verstehen. Wenn du dir das Video bereits angesehen hast und dann zu diesem Beitrag kommst, bin ich dir dankbar.

Was du brauchst:

Es gibt mehrere Software- und Hardwarekomponenten, die du brauchst, um dieses Projekt zu bauen, hier ist die Liste, was wir brauchen:

  • Raspberry Pi 4b
  • MicroSD Karte
  • Tastatur & Maus
  • Raspberry Pi Gehäuse (Optional)
  • Android Image
  • GAPPS
  • Recovery2Boot

Wie installiert man Android?

Für den Anfang brauchen wir eine 16GB microSD-Karte. Diese habe ich zunächst mit dem SD Card Formatter in den Standardeinstellungen formatiert.

Format a SD Card With SD Card Formatter.
Format an SD Card in FAT32 File System With SD Card Formatter

Dann habe ich LineageOS 16.0 von der Website des Entwicklers heruntergeladen, das auf Android 9.0 basiert. Danach habe ich es entpackt und die Datei erhalten. Dann benutzte ich balenaEtcher, um die Image-Datei auf die SD-Karte zu flashen.

Android-Image auf SD-Karte mit Balena Etcher flashen
Android-Image auf SD-Karte mit Balena Etcher flashen

Wenn das Flashen erfolgreich abgeschlossen ist, stecke ich die microSD-Karte in den Pi. Für die Anzeige benutze ich das Mikro-HDMI-auf-HDMI-Kabel, das Mikro-HDMI geht an den Pi und das HDMI geht an den Fernseher.

Mikro-HDMI-auf-HDMI-Kabel wird verwendet, um Raspberry Pie 4 mit einem Fernseher zu verbinden
Verbinden von Raspberry Pie 4 mit einem Fernseher

Für die Stromversorgung benutze ich ein USB-Typ-C-Kabel und ein 5V-2amp-Netzteil, um den Pi zu betreiben. Obwohl es empfohlen wird, ein 5V 3AMP Netzteil zu verwenden. Derzeit habe ich keine, so dass ich mit 5V 2A ein Stick.

5V 2A Power Supply to Power the Raspberry Pie 4
5V 2A Power Supply

Erinnern Sie sich, wenn Sie irgendwelche Probleme mit dem 5V 2A Netzteil haben, dann verwenden Sie ein 5V 3A Netzteil. Wenn Sie auch dieses nicht haben, wie ich, dann können Sie diese Breakout-Pins des Pi verwenden, um den Strom zu liefern. ____ ist positiv, _____ ist Masse. N.B Spannung sollte 5V sein.

(Bild)

Also, ich habe eine drahtlose Tastatur und Maus für die Eingänge verwendet. Nach dem Einschalten beginnen diese beiden Lichter zu blinken.

Raspberry Pie 4 IO

Auf dem Fernseher, wie man sehen kann, bootet Lineage OS.

Android OS bootet auf Raspberry Pie
Lineage OS bootet

Wenn alles abgeschlossen ist. Wir springen in diesen Bildschirm.

Nachdem wir den ganzen Setup-Prozess abgeschlossen haben, kommen wir in diesen Bildschirm.

lineage OS ist Home Screen
lineage OS ist Home Screen

Ok, wie du sehen kannst ist das Android erfolgreich installiert. Im Moment läuft Android 9.0. Jetzt müssen wir Pico GAPPS auf dem Pi installieren, um den Google Service zu erhalten, der auch vom Entwickler empfohlen wird. Dazu gehören Google Package Installer, Google Play Services, Google Text-to-Speech und Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Auf jeden Fall kopiere ich die GAPPS-Paketdatei auf einen anderen USB-Stick. Jetzt brauchen wir eine weitere Zip-Datei namens recovery2boot. Was damit gemacht wird, können Sie später in diesem Beitrag verstehen. Continue Reading…

GAPS-Paket recovery2boot auf ein Pen Drive kopieren
GAPS-Paket & recovery2boot auf ein Pen Drive kopieren

Nun kommen wir zum Pi. Gehe zu den Einstellungen > über und tippe dann siebenmal auf die Buildnummer, die die Entwickleroption aktiviert.

Tippe siebenmal auf die Buildnummer

Nun gehen wir zur Entwickleroption und schalten den Root-Zugriff ein, indem wir auf „Root-Zugriff“ klicken und Apps und ADB auswählen.

Root-Zugriff auf Raspberry Pie 4 Android OS
Root-Zugriff auf Raspberry Pie 4 Android OS

Schalten Sie danach auch das lokale Terminal über die Entwickleroption ein.

Lokales Terminal auf Raspberry Pie 4 Android OS aktivieren
Lokales Terminal auf Raspberry Pie 4 Android OS aktivieren

Ich habe auch den USB-Stick in den USB-Port des Raspberry Pi gesteckt, in den ich die Zip-Dateien kopiert habe.

Stecke das Pen Drive in den USB-Port ein
Stecke das Pen Drive in den USB-Port ein

Nächstens schreibe ich im Terminal diese drei Befehle nacheinander

  • su (Das bestimmt den SuperUser)
  • rpi4-recovery.sh (Hilft, um in den Recovery-Modus zu gelangen)
  • reboot

Dann bootet der Raspberry Pi automatisch in die TWRP-Recovery. Installieren Sie nun die GAPPS vom USB-OTG. Ich werde dies hier nicht Schritt für Schritt erklären, wenn Sie brauchen, dann schauen Sie sich das obige Video an.

GAPPS-Installation über TWRP-Recovery auf Raspberry Pie 4
GAPPS-Installation über TWRP-Recovery

Nach der Installation von GAPPS führen Sie einen „Werksreset“ aus der Recovery durch

Durchführen eines „Werksresets“

Nachfolgend flashen Sie die Recovery2boot, um die Recovery zu verlassen.

Dann braucht das Betriebssystem ein wenig Zeit zum Booten. Wenn dies erfolgreich ist, durchlaufen wir die gesamte Einrichtungsprozedur eines Android-Systems, die jeder kennt. Während dieses Prozesses erscheinen Fehlermeldungen bezüglich der Geräteregistrierung auf unserem Bildschirm.

Ignorieren Sie sie einfach für den Moment, wir werden sie später lösen. Wenn der Einrichtungsvorgang abgeschlossen ist, werden Sie feststellen, dass die Oberfläche von LineageOS auf Ihrem Raspberry Pi im Grunde wie Android und nicht wie Android TV aussieht. Das werde ich später beheben. Zuerst muss ich das Problem mit den Google Play Services lösen, da es ständig Benachrichtigungen liefert.

Wie löst man das Problem mit den Google Play Services auf dem Raspberry Pie?

Um dieses Problem zu beheben, laden Sie eine Anwendung namens Geräte-ID herunter und installieren Sie sie. Als nächstes öffnen Sie die Anwendung. Hier erhalten wir den „Google Services Framework“ Code. Klicken Sie darauf und dann auf die Schaltfläche „Kopieren“ in diesem Dialogfeld. Wir brauchen diese ID später.

Klicke auf die Fehlermeldung des Play Stores in der Benachrichtigungsleiste.

Es leitet uns automatisch in dieses Fenster weiter. In diesem Fenster klicken Sie auf diesen Link.

Dieser Link leitet uns zu dieser Seite für die Geräteregistrierung weiter. Sie müssen sich mit Ihrem Google-Konto anmelden. Ich habe es bereits getan, also muss ich das nicht tun. Fügen Sie nun die „Google Services Framework ID“ ein, indem Sie Strg+V auf Ihrer Tastatur drücken, und klicken Sie auf register.

Nach ein oder zwei Minuten ist der Vorgang abgeschlossen. Um dies zu bestätigen, scrollen Sie auf dieser Webseite ein wenig nach unten und Sie erhalten eine Zahl wie diese.

Nun starten Sie das Gerät neu, indem Sie die Taste F5 auf Ihrer Tastatur gedrückt halten.

Wenn unser Gerät erfolgreich hochgefahren ist, erhalten wir immer noch diese Benachrichtigung von „google play services“. Dieses Problem kann leicht behoben werden. Öffnen Sie den Playstore und klicken Sie auf Anmelden.

Nach ein paar Minuten erhalten wir dieses Anmeldefenster. Geben Sie nun Ihre Benutzerkennung und Ihr Passwort ein, die Sie zuvor bei der Geräteregistrierung verwendet haben.

Die Fehlermeldung ist verschwunden und auch der Playstore funktioniert einwandfrei. Testen wir es mal richtig, indem wir eine Anwendung herunterladen. Ich möchte einen Browser in mein System herunterladen, weil der integrierte Browser ein Schrott ist.

Vor dem Herunterladen muss das Android-Setup abgeschlossen werden. Also habe ich im Benachrichtigungsbereich auf diese Meldung geklickt.

Damit komme ich wieder zum Einrichtungsfenster. Nachdem ich den Einrichtungsprozess abgeschlossen habe, den ich denke, dass es nicht nötig ist, euch im Detail zu erklären, weil jeder ein Android-Gerät hat, ist hier alles genauso.

Installation der Android TV-Oberfläche

Wie ich schon sagte, sieht die Oberfläche wie Android aus, nicht wie Android TV. Um das zu ändern, brauchen Sie einen Launcher. Hier ist die Liste der Android TV Launcher Apps, die Sie verwenden können. Ich werde den TvHome Launcher verwenden, der zwar im Playstore verfügbar ist, aber ich möchte ihn von meinem Pendrive sideloaden.

Ein weiteres Problem ist aufgetreten, nachdem ich mein Pendrive angeschlossen habe, kann das Betriebssystem es nicht erkennen. Es fehlt auch im Dateiexplorer.

Nach ein paar Minuten der Recherche stelle ich fest, dass es sich um einen weiteren Fehler des Betriebssystems handelt. Um dieses Problem zu beheben, lade ich mir sofort den ES-Dateiexplorer von der offiziellen Website herunter und installiere ihn.

Im Dateiexplorer stelle ich fest, dass das Pendrive immer noch nicht richtig erkannt wird, also entferne ich es aus dem USB-Anschluss und stecke es wieder ein. Jetzt wird es erkannt und kann ordnungsgemäß verwendet werden.

So, ich öffne es und installiere den Launcher. Nachdem die Installation erfolgreich war, klicke ich auf den Home-Button. Hier erhalte ich die zwei Optionen „Trebuchet“ & „Tv Home“ Ich wähle „TV Home“ & klicke auf „Always“.

Jetzt sieht das Android so aus (wie auf dem Bild unten). Es sieht schön aus und fühlt sich auch wie ein Android TV an. Es gibt nicht nur diesen einen Launcher. Es gibt mehrere gute Launcher. Hier ist die Liste der Android TV Launcher Apps, die Sie verwenden können.

Anwendungen installieren:

Nun kannst du feststellen, dass es wie eine Art Android TV aussieht. Aber um seine Funktionen richtig nutzen zu können, müssen wir noch einige Apps wie Aptoide TV, Ausrichtung einstellen usw. per Sideload installieren.

Anwendungen:

  • Aptoide TV
  • Orientierung einstellen
  • Geräte-ID (zuvor installiert)

Nachdem ich sie eine nach der anderen über den Es File Explorer installiert habe, starte ich das Gerät mit der F5-Taste neu.

Wenn man sich nun die Oberfläche und die Funktionen ansieht, kann man sagen, dass der Raspberry Pie 4 einen normalen Fernseher problemlos in einen Android-Fernseher verwandeln kann. Wir können also sagen, dass der Raspberry Pie 4 das Potenzial hat, als Android-TV-Box verwendet zu werden. Kurz gesagt, das Projekt ist erfolgreich, aber wir haben noch nicht viele nützliche Anwendungen installiert und den Pie nicht richtig optimiert, um seine maximale Leistung zu erhalten, und vor allem verwenden wir im Moment kein Gehäuse, um ihn zu schützen. Das werden wir später tun.

Genießen Sie Ihre Medien mit Android TV auf dem Raspberry Pi!

Jetzt sollten Sie einen RaspberryPi 4b haben, der Videos und Musik mit dem LineageOS mit einer Android TV-Benutzeroberfläche abspielt. In jeder Hinsicht haben Sie eine Android-TV-Box!

Wenn Sie Probleme mit der Leistung haben, stellen Sie sicher, dass Ihre microSD-Karte der Klasse 10 oder ähnlichem entspricht. Überprüfen Sie auch Ihre Stromversorgung, da sie ordnungsgemäß ausgelegt sein sollte. Verwenden Sie auch keine markenfremden Netzteile, die Ihr Board schnell zerstören können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.