Hoe maak je een Android TV Box te bouwen met een Raspberry Pi 4

Android TV’s zijn vrij gebruikelijk tegenwoordig. Iedereen vindt dit leuk, maar als het gaat om het kopen van een nieuwe Android TV dan beseffen ze dat het niet vrij goedkoop en ook het kopen van een nieuwe maakt die TV een totale verspilling. Om zich te ontdoen van dit probleem kunnen we gemakkelijk gebruik maken van een Android TV box hoewel het biedt bijna alle faciliteiten die een echte Android TV zou moeten hebben. Maar ze zijn niet zo zak-vriendelijk ook en goedkopere alternatieven zijn niet zo betrouwbaar en soms veel functies ontbreken op hen. Nu komt de vraag; kunnen we onze eigen Android TV box maken? Het antwoord is ja, dat kunnen we! Met behulp van single-board computers, het is vrij eenvoudig te doen.

Inleiding van een Single Board Computer

Voor dit project, ik ga gewoon met Raspberry Pi 4b dat is de nieuwste versie en een opvolger van raspberry pi 3b+. Volgens zijn specificaties, is het krachtiger dan zijn voorganger. Daarom moeten we eerst een koellichaam op de chip plaatsen. En ik heb ook een ventilator gebruikt om het koellichaam te koelen.

De juiste koeling van de Raspberry Pie 4
Raspberry Pie 4 testopstelling met juiste koeling

Het is belangrijk om te zeggen dat de Raspberry Pi 4B die ik nu heb, de 4GB RAM variant is. Dit project kan ook in de 2GB RAM variant worden uitgevoerd. Nu denk je misschien dat ik dit gigantische koellichaam bij de taart heb geplaatst. Het zou de taart kunnen kortsluiten omdat hij groter is dan SOC. Nee, dat zal het niet, waarom? Dat leg ik later uit. Maar als je geen ervaring hebt op dit gebied, dan raad ik je aan om het koellichaam van de Raspberry Pie 4 te gebruiken.

Raspberry Pie 4 Original Heatsink

Bekijk de video hieronder:

Als je dit project opnieuw gaat maken, bekijk dan eerst de video om alles goed te begrijpen. Als u die video al hebt bekeken en dan naar deze post komt, ben ik u dankbaar.

Wat heb je nodig:

Er zijn verschillende software en hardware componenten die je nodig hebt om dit project te bouwen, Hier is de lijst wat we nodig hebben:

  • Raspberry Pi 4b
  • MicroSD Card
  • Keyboard & Mouse
  • Raspberry Pi Case (Optioneel)
  • Android Image
  • GAPPS
  • Recovery2Boot

Hoe installeer ik Android?

Om te beginnen, hebben we een 16GB microSD kaart nodig. Die heb ik eerst geformatteerd in de standaardinstellingen met behulp van SD Card Formatter.

Een SD-kaart formatteren met SD Card Formatter.
Een SD-kaart formatteren in FAT32-bestandssysteem met SD Card Formatter

Daarna heb ik LineageOS 16.0 gedownload van de website van de ontwikkelaar, die is gebaseerd op Android 9.0. Daarna heb ik het uitgepakt en kreeg ik het bestand. Daarna heb ik balenaEtcher gebruikt om het imagebestand naar de SD-kaart te flashen.

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

Wanneer het flashen met succes is voltooid, steek ik de microSD-kaart in de pi. Voor de weergave heb ik de micro HDMI naar HDMI kabel gebruikt, die micro HDMI gaat naar de pi en de HDMI gaat naar de televisie.

Micro HDMI naar HDMI kabel wordt gebruikt om de Raspberry Pie 4 met een TV te verbinden
Raspberry Pie 4 met een TV verbinden

Voor de stroom gebruik ik een USB type C kabel en een 5V 2amp voedingsadapter om de pi van stroom te voorzien. Hoewel het wordt aanbevolen om een 5V 3AMP voeding te gebruiken. Op dit moment heb ik die niet, dus ik hou het bij een 5V 2A.

5V 2A voeding voor de Raspberry Pie 4
5V 2A voeding

Als je problemen hebt met 5V 2A voeding, gebruik dan 5V 3A. Als je die niet hebt zoals ik, kun je deze breakout pinnen van de pi gebruiken om de pi van stroom te voorzien. ____ is positief, _____ is massa. N.B voltage moet 5V zijn.

(Image)

Ook heb ik een draadloos toetsenbord en muis gebruikt voor de inputs. Na het inschakelen van de stroom beginnen beide lampjes te knipperen.

Raspberry Pie 4 IO

Op de TV, zoals u kunt zien is lineage OS aan het opstarten.

Android OS is aan het opstartenOp Raspberry Pie
is lineage OS aan het opstarten

Wanneer alles voltooid is. We springen in dit scherm.

Nadat het installatieproces is voltooid, komen we in dit scherm.

lineage OS is startscherm
lineage OS is startscherm

Ok, zoals u kunt zien is android met succes geïnstalleerd. Op dit moment draait Android 9.0. Nu moeten we Pico GAPPS installeren op de pi om de Google Service te krijgen die ook wordt aanbevolen door de ontwikkelaar. Het bevat Google Package Installer, Google Play Services, Google Text-to-Speech, en Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Hiermee kopieer ik het GAPPS package bestand naar een andere pen drive. Nu hebben we een ander zip-bestand nodig, genaamd recovery2boot. Wat het zal doen, kun je later in deze post begrijpen. Verder lezen…

Kopieer GAPS pakket recovery2boot naar een Pen Drive
Kopieer GAPS pakket & recovery2boot naar een Pen Drive

Nu komen we bij de pi. Ga naar de instellingen > about en tik vervolgens zeven keer op het buildnummer om de ontwikkelaarsoptie in te schakelen.

Tik zeven keer op het buildnummer

Nu gaan we naar de ontwikkelaarsoptie en schakelen we de root-toegang in door op “root access” te klikken en Apps en ADB te selecteren.

Worteltoegang op Raspberry Pie 4 Android OS
Worteltoegang op Raspberry Pie 4 Android OS

Naar aanleiding hiervan kunt u ook de lokale terminal inschakelen via de ontwikkelaarsoptie.

Inschakelen lokale terminal op Raspberry Pie 4 Android OS
Inschakelen lokale terminal op Raspberry Pie 4 Android OS

Ik heb ook de pen drive in de USB poort van de raspberry pi gestoken waar ik de zip bestanden naar toe heb gekopieerd.

Heb de pen drive in de USB poort gestoken
Heb de pen drive in de USB poort gestoken

Volgende, in de Terminal schrijf ik deze drie commando’s één voor één

  • su (Dat bepaalt de SuperUser)
  • rpi4-recovery.sh (Helpt om in de herstel modus te komen)
  • reboot

Dan start de raspberry pi automatisch op in het TWRP herstel. Installeer nu de GAPPS vanaf de USB-OTG. Ik ga dit hier niet stap voor stap uitleggen als je het nodig hebt bekijk dan de bovenstaande video.

GAPPS installeren via TWRP herstel op Raspberry Pie 4
GAPPS installeren via TWRP herstel

Nadat u GAPPS hebt geïnstalleerd, moet u een ‘fabrieksreset’ uitvoeren vanaf therecovery

een ‘fabrieksreset’ uitvoeren

Nadat u uit het herstelprogramma komt, moet u de recovery2boot flashen.

Dan heeft het OS even tijd nodig om op te starten. Als dit gelukt is, doorlopen we alle setup procedure van een android systeem die iedereen kent. Tijdens dit proces komen er foutmeldingen op ons scherm met betrekking tot de apparaatregistratie.

Negeer ze nu maar even, we lossen het later wel op. Wanneer de installatieprocedure is voltooid, zult u merken dat de interface van LineageOS op uw Raspberry Pi in principe op Android lijkt, niet op Android TV. Ik zal dat later oplossen. Eerst moet ik het google play services probleem oplossen omdat het constant meldingen geeft.

Hoe Google Play Services probleem op te lossen op Raspberry Pie?

Om van dit probleem af te komen, download je een applicatie genaamd device ID Download het en installeer het. Vervolgens opent u de toepassing. Hier krijgen we de “Google Services Framework” Code. Klik erop en klik vervolgens op de knop Kopiëren in dit dialoogvenster. We hebben deze ID later nodig.

Ok, klik op de foutmelding van de play store in het meldingenpaneel.

Hiermee worden we automatisch doorverwezen naar dit venster. Klik in dit venster op deze koppeling.

Deze koppeling leidt ons naar deze apparaatregistratiepagina. U moet zich aanmelden met uw Google-account. Ik heb het al gedaan, dus dat hoeft niet. Plak nu de “Google Services Framework ID” door op Ctrl+V op uw toetsenbord te drukken en klik op registreren.

Na een minuut of twee zal het proces voltooid zijn. Om dit te bevestigen, scrolt u een beetje naar beneden op deze webpagina en krijgt u een nummer zoals dit.

Nu herstart u de machine door de F5-toets van uw toetsenbord ingedrukt te houden.

Wanneer onze machine succesvol is opgestart, krijgen we nog steeds deze melding van “google play services”. Dit probleem kan gemakkelijk worden opgelost. Open de Playstore en klik op sign in.

Na een paar minuten krijgen we dit aanmeldingsvenster. Voer nu uw gebruikersnaam en wachtwoord in die u eerder bij de registratie van het apparaat hebt gebruikt.

De foutmelding is verdwenen en ook de Playstore werkt goed. Laten we het goed testen door een applicatie te downloaden. Ik wil een browser downloaden in mijn systeem omdat de geïntegreerde browser een stuk troep is.

Voordat u gaat downloaden, moet u de Android-setup voltooien. Dus, vanuit het meldingsgedeelte, heb ik op dit bericht geklikt.

Het brengt me weer naar het setup-venster. Na het voltooien van het setup proces, waarvan ik denk dat het niet nodig is om het in detail uit te leggen omdat iedereen een android toestel heeft, is alles hier net zo.

Installeren Android TV Interface

Zoals ik al eerder zei, de interface ziet eruit als Android, niet als Android TV. Om dit te veranderen, heb je een launcher nodig. Hier is de lijst van Android TV Launcher Apps die u kunt gebruiken. Ik zal TvHome Launcher gebruiken die beschikbaar is op Playstore, maar ik wil het sideloaden vanaf mijn pen drive.

Nog een probleem is begonnen na het aansluiten van mijn Pendrive, het OS kan het niet detecteren. Het ontbreekt ook in de bestandsverkenner.

Na een paar minuten onderzoek, realiseer ik me dat het weer een bug van het OS is. Om dit probleem op te lossen, download ik onmiddellijk ES file explorer van de officiële website en installeer ik het.

In de bestandsverkenner ontdekte ik dat de Pendrive nog steeds niet goed werd gedetecteerd, dus haalde ik hem uit de USB-poort en stopte hem er opnieuw in. Nu wordt hij wel gedetecteerd en is hij bruikbaar.

Dus open ik hem en installeer ik de launcher. Als de installatie is gelukt, klik ik op de home-knop. Hier krijg ik de twee opties “Trebuchet” & “Tv Home” Ik kies “TV Home” & klik op “Altijd”.

Nu ziet de Android er zo uit (te zien op de foto hieronder). Het ziet er mooi uit en voelt ook aan als een Android TV. Dit is niet de enige launcher die beschikbaar is. Er zijn verschillende goede. Hier is de lijst van Android TV Launcher Apps die u kunt gebruiken.

Toepassingen installeren:

Nu kun je merken dat het eruit ziet als een soort Android TV. Maar om de functies goed te gebruiken, moeten we nog een aantal apps sideloaden, zoals Aptoide TV, oriëntatie instellen, enz.

Applicaties:

  • Aptoide TV
  • Oriëntatie instellen
  • Apparaat-ID (eerder geïnstalleerd)

Nadat ik ze een voor een heb geïnstalleerd vanuit de Es File Explorer, start ik de machine opnieuw op met de F5-toets.

Nu we naar de interface en functies kijken, kunnen we zeggen dat de Raspberry Pie 4 gemakkelijk een normale TV in een Android TV kan veranderen. Dus we kunnen zeggen dat de Raspberry Pie 4 het potentieel heeft om te worden gebruikt als een Android TV box. Dus, in een notendop, het project is geslaagd, maar nog steeds, we hebben niet veel nuttige toepassingen geïnstalleerd en niet goed optimaliseren van de taart om de maximale prestaties te krijgen en het allerbelangrijkste op dit moment zijn we niet met behulp van een behuizing om het te beschermen. We zullen het later doen.

Geniet van je media met Android TV op Raspberry Pi!

U zou nu een RaspberryPi 4b moeten hebben die video’s en muziek eruit pompt met LineageOS met een Android TV gebruikersinterface. Voor alle intenties en doeleinden, heb je een Android TV box!

Als je tegen problemen aanloopt met de prestaties, dus zorg ervoor dat uw microSD-kaart de juiste klasse 10 of iets dergelijks heeft. Controleer ook uw voeding, want die moet ook goed zijn. Gebruik ook geen merkloze voeding die uw bord snel kan vernielen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.