Android-tv’er er ret almindelige i dag. Alle kan lide dette, men når det kommer til at købe et nyt Android TV, så indser de, at det ikke er ret billigt, og også at købe et nyt gør det tv til et totalt spild. For at slippe af med dette problem kan vi nemt bruge en Android TV-boks, selvom den tilbyder næsten alle de faciliteter, som et rigtigt Android TV bør have. Men de er heller ikke så lommevenlige, og billigere alternativer er ikke så pålidelige, og nogle gange mangler der mange funktioner på dem. Nu kommer der et spørgsmål: Kan vi lave vores egen Android TV-boks? Svaret er ja, det kan vi! Ved hjælp af single-board computere er det ret nemt at gøre.
- Indledning af en single board computer
- Se videoen nedenfor:
- Hvad du har brug for:
- Hvordan installerer man Android?
- Hvordan løser man Google Play Services-problemet på Raspberry Pie?
- Installation af Android TV-grænseflade
- Installation af programmer:
- Applikationer:
- Nyd dine medier med Android TV på Raspberry Pi!
Indledning af en single board computer
Til dette projekt går jeg bare med Raspberry Pi 4b, som er den nyeste version og en efterfølger til raspberry pi 3b+. Ifølge dens specifikationer er den mere kraftfuld end sin forgænger. På grund af det, før vi gør noget, skal vi tilføje en heatsink over sit system på chippen. Og jeg har også brugt en blæser til at køle køleprofilen ned.
Det er vigtigt at sige, at den Raspberry Pi 4B hvad jeg har lige nu er 4GB RAM varianten. Dette projekt kan være muligt i 2GB RAM varianten også. Nu tænker du måske at jeg har sat denne gigantiske køleprofil sammen med pie’en. Det kunne kortslutte tærten, fordi den er større end SOC. Nej, det vil den ikke, hvorfor? Jeg vil forklare senere. Selvom hvis du ikke har erfaring på dette område, så anbefaler jeg dig at bruge den præoperative heatsink fra Raspberry Pie 4.
Se videoen nedenfor:
Hvis du genskaber dette projekt, så se videoen først for at forstå alt korrekt. Hvis du allerede har set denne video og derefter kommer til dette indlæg, er jeg taknemmelig for det.
Hvad du har brug for:
Der er flere software- og hardwarekomponenter, du har brug forat bygge dette projekt, Her er listen over, hvad vi har brug for:
- Raspberry Pi 4b
- MicroSD-kort
- Tastatur &Mus
- Raspberry Pi Case (valgfrit)
- Android Image
- GAPPS
- Recovery2Boot
Hvordan installerer man Android?
Til at starte med har vi brug for et 16 GB microSD-kort. Som jeg først formaterede til sine standardindstillinger ved hjælp af SD Card Formatter.
Så hentede jeg LineageOS 16.0 fra udviklerens hjemmeside, som er baseret på Android 9.0. Bagefter udpakker jeg det og får filen. Derefter brugte jeg balenaEtcher til at flashe billedfilen på SD-kortet.
Når flashingen er gennemført med succes, indsætter jeg microSD-kortet i pi’en. Til skærmen brugte jeg micro HDMI til HDMI-kabel, at micro HDMI går til pi’en og HDMI går til fjernsynet.
Til strømforsyning bruger jeg USB type C kabel og en 5V 2amp strømforsyningsadapter til at forsyne pi’en. Selv om det anbefales at bruge en 5V 3AMP forsyning. I øjeblikket har jeg ikke nogen, så jeg holder mig til 5V 2A en.
Husk, hvis du har oplevet problemer med 5V 2A strømforsyning, så brug 5V 3A en. Hvis du heller ikke har denne som mig, så kan du bruge denne breakout pins af pi til at levere strømmen. ____ er positiv, _____ er jord. N.B. spændingen skal være 5V.
(Billede)
Også, jeg brugte et trådløst tastatur og en trådløs mus til indgangene. Efter at have tændt for strømmen begynder begge disse lys at blinke.
På tv’et, som du kan se, starter lineage OS op.
Når alt er afsluttet. Vi hopper op i denne skærm.
Efter at have gennemført hele opsætningsprocessen kom vi ind i denne skærm.
Ok, som du kan se, er android installeret med succes. Lige nu kører Android 9.0. Nu skal vi installere Pico GAPPS på pi’en for at få Google-tjenesten, som også anbefales af udvikleren. Den omfatter Google Package Installer, Google Play Services, Google Text-to-Speech og Google Sounds.
Og jeg kopierer GAPPS-pakkefilen ind i et andet pen-drev. Nu har vi brug for en anden zip-fil kaldet recovery2boot. Hvad den skal gøre, kan du forstå senere i dette indlæg. Fortsæt læsning…
Nu skal vi komme til pi. Gå til indstillingerne > about og tryk derefter syv gange på buildnummeret, der aktiverer udviklerindstillingen.
Nu skal vi gå videre til udviklerindstillingen og slå root-adgang til ved at klikke på “root access” og vælge Apps and ADB.
Så skal du også slå den lokale terminal til fra udviklerindstillingen.
Jeg har også sat pen-drevet i USB-porten på raspberry pi, hvor jeg kopierede disse zip-filer.
Næst i terminalen skriver jeg disse tre kommandoer en efter en
- su (Det bestemmer SuperUser)
- rpi4-recovery.sh (Hjælper med at komme ind i recovery-tilstand)
- reboot
Så starter raspberry pi automatisk ind i TWRP recovery. Installer nu GAPPS fra USB-OTG’en. Jeg har ikke tænkt mig at forklare dette her trin for trin, hvis du har brug for det, så se ovenstående video.
Når du har installeret GAPPS, skal du udføre ‘fabriksreset’ fra therecovery
Næste, flash recovery2boot for at komme ud af recovery.
Så tager OS’et lidt tid om at starte op. Når dette er lykkedes, vil vi gå igennem hele opsætningsproceduren for et android-system, som alle kender. Under denne proces kommer der fejlmeddelelser ind på vores skærm vedrørende enhedsregistrering.
Ignorer dem bare lige nu, vi løser det senere. Når opsætningsproceduren er afsluttet, vil du bemærke, at grænsefladen på LineageOS på din Raspberry Pi grundlæggende ligner Android og ikke Android TV. Det vil jeg rette op på senere. Først skal jeg løse problemet med Google Play Services, da det konstant giver meddelelser.
Hvordan løser man Google Play Services-problemet på Raspberry Pie?
For at slippe af med dette problem skal du downloade et program kaldet device ID Download det og installer det. Derefter skal du åbne programmet. Her får vi koden “Google Services Framework”. Klik på den, og klik derefter på knappen Kopier i denne dialogboks. Vi skal bruge dette ID senere.
Ok, klik på play store’s fejlmeddelelse fra notifikationspanelet.
Det videresender os automatisk til dette vindue. I dette vindue klikker vi på dette link.
Dette link omdirigerer os til denne enhedsregistreringsside. Du skal logge ind med din Google-konto. Jeg har allerede gjort det, så det behøver jeg ikke at gøre. Indsæt nu “Google Services Framework ID” ved at trykke på Ctrl+V på dit tastatur, og klik på register.
Efter et minut eller to vil processen være afsluttet. For at bekræfte dette, skal du scrolle lidt ned på denne webside, og du får et nummer som dette.
Nu genstarter du maskinen ved at holde F5-tasten fra dit tastatur nede.
Når vores maskine er succesfuldt startet op, får vi stadig denne meddelelse fra “google play services”. Dette problem kan nemt løses. Åbn Playstore, og klik på log ind.
Efter et par minutter får vi dette log-in-vindue. Indsæt nu dit bruger-id og din adgangskode, som du har brugt før ved registreringen af enheden.
Fejlemeldingen er væk, og Playstore fungerer også fint. Lad os teste det korrekt ved at downloade et program. Jeg vil downloade en browser i mit system, fordi den integrerede browser er noget skrammel.
Før du downloader, skal du fuldføre Android-opsætningen. Så fra meddelelsesafsnittet har jeg klikket på denne meddelelse.
Det fører mig til installationsvinduet igen. Efter at have gennemført opsætningsprocessen, som jeg tror ikke er nødvendig at forklare dig i detaljer, fordi alle har en Android-enhed, er alt her så det samme som det.
Installation af Android TV-grænseflade
Som jeg sagde før, ligner grænsefladen Android, ikke Android TV. For at ændre dette skal du bruge en launcher. Her er en liste over Android TV Launcher Apps, som du kan bruge. Jeg vil bruge TvHome Launcher, som er tilgængelig på Playstore selv, men jeg vil sideloade det fra mit pen-drev.
Et andet problem er begyndt efter tilslutning af mit Pendrive, OS kan ikke registrere det. Den mangler også i File Explorer.
Efter et par minutters research, indser jeg at det er endnu en fejl i OS’et. For at løse dette problem downloader jeg straks ES file explorer fra dets officielle websted og installerer det.
I filudforskeren fandt jeg ud af, at Pendrive stadig ikke registreres korrekt, så jeg fjerner den fra USB-porten og indsætter den igen. Nu er den registreret og kan bruges korrekt.
Så jeg åbner den og installerer launcher. Når installationen er lykkedes, klikker jeg på hjemknappen. Her får jeg de to muligheder “Trebuchet” & “Tv Home” Jeg vælger “TV Home” & klikker på “Always”.
Nu ser Android sådan her ud (vist på billedet nedenfor). Det ser flot ud og føles også som et Android TV. Dette er ikke kun en launcher tilgængelig. Der findes flere gode. Her er listen over Android TV Launcher Apps, som du kan bruge.
Installation af programmer:
Nu kan du bemærke, at det ligner en slags Android TV. Men for at udnytte dens funktioner korrekt skal vi sideloade nogle flere apps som Aptoide TV, indstille orientering osv.
Applikationer:
- Aptoide TV
- Sæt orientering
- Enheds-id (tidligere installeret)
Når jeg har installeret dem en efter en fra Es File Explorer, genstarter jeg maskinen igen med F5-tasten.
Nu kan vi ved at se på dens grænseflade og funktioner sige, at Raspberry Pie 4 nemt kan konvertere et normalt tv til et Android-tv. Så vi kan sige, at Raspberry Pie 4 har potentiale til at blive brugt som en Android TV-boks. Så kort sagt er projektet vellykket, men vi har stadig ikke installeret mange nyttige applikationer og ikke optimeret pie’en ordentligt for at få dens maksimale ydeevne, og vigtigst af alt bruger vi lige nu ikke noget kabinet til at beskytte den. Det gør vi senere.
Nyd dine medier med Android TV på Raspberry Pi!
Nu burde du have en RaspberryPi 4b, der pumper videoer og musik ud ved hjælp af LineageOS med en Android TV-brugergrænseflade. Du har altså en Android TV-boks!
Hvis du får problemer med ydeevnen, så sørg for, at dit microSD-kort er korrekt klassificeret i klasse 10 eller lignende. Kontroller også din strømforsyning, da den skal være korrekt klassificeret. Brug heller ikke nogen strømforsyning uden mærke, som hurtigt kan ødelægge dit kort.