Android-TV:s är ganska vanliga nuförtiden. Alla gillar detta men när det kommer till att köpa en ny Android TV så inser de att det inte är ganska billigt och även att köpa en ny gör den TV:n till ett totalt slöseri. För att bli av med det här problemet kan vi enkelt använda en Android TV-box även om den erbjuder nästan alla de faciliteter som en riktig Android TV borde ha. Men de är inte heller så fickvänliga och billigare alternativ är inte så pålitliga och ibland saknas många funktioner på dem. Nu kommer en fråga: Kan vi göra vår egen Android-TV-box? Svaret är ja, det kan vi! Med hjälp av enkelsidiga datorer är det ganska enkelt att göra.
Introduktion av en enkelsidig dator
För det här projektet går jag bara med Raspberry Pi 4b som är den senaste versionen och en efterföljare till raspberry pi 3b+. Enligt dess specifikationer är den kraftfullare än sin föregångare. På grund av detta måste vi innan vi gör något lägga till en kylfläns över dess system på chipet. Och dessutom har jag använt en fläkt för att kyla ner kylflänsen.
Det är viktigt att säga att Raspberry Pi 4B vad jag har just nu är varianten med 4GB RAM. Det här projektet kan vara möjligt i varianten med 2 GB RAM också. Nu kanske ni tror att jag har satt den här gigantiska kylflänsen tillsammans med pi:n. Det skulle kunna kortsluta pajen eftersom den är större än SOC. Nej, det kommer den inte att göra, varför? Jag ska förklara senare. Fast om du inte är erfaren på det här området så rekommenderar jag dig att använda Raspberry Pie 4:s föropererade kylfläns.
Klipp på videon nedan:
Om du återskapar det här projektet så titta på videon först för att förstå allting korrekt. Om du redan har tittat på videon och sedan kommer till inlägget är jag tacksam mot dig.
Vad du behöver:
Det finns flera mjukvaru- och hårdvarukomponenter som du behöver för att bygga det här projektet, Här är listan över vad vi behöver:
- Raspberry Pi 4b
- MicroSD-kort
- Tangentbord &Mus
- Raspberry Pi Case (valfritt)
- Android Image
- GAPPS
- Recovery2Boot
Hur man installerar Android?
För att börja behöver vi ett microSD-kort på 16 GB. Vilket jag först formaterade till sina standardinställningar med hjälp av SD Card Formatter.
Därefter laddade jag ner LineageOS 16.0 från utvecklarnas hemsida som är baserad på Android 9.0. Därefter packar jag upp den och får filen. Sedan använde jag balenaEtcher för att flasha bildfilen på SD-kortet.
När flashningen är framgångsrikt genomförd sätter jag in microSD-kortet i pi. För bildskärmen använde jag micro HDMI till HDMI-kabeln, micro HDMI går till pi och HDMI går till tv:n.
För strömförsörjningen använder jag en USB typ C kabel och en 5V 2 ampere nätadapter för att strömförsörja pi:n. Även om det rekommenderas att använda en 5V 3AMP-försörjning. För närvarande har jag ingen sådan så jag håller mig till 5V 2A en.
Håll dig i minnet om du har stött på några problem när det gäller 5V 2A strömförsörjning, använd då 5V 3A. Om du inte heller har detta som jag kan du använda dessa breakout-stift på pi för att leverera ström. ____ är positiv, _____ är jord. N.B. spänningen bör vara 5V.
(Bild)
Jag använde också ett trådlöst tangentbord och en trådlös mus för ingångarna. Efter att ha slagit på strömmen börjar båda dessa lampor blinka.
På TV:n, som du kan se startar lineage OS upp.
När allt är klart. Vi hoppar upp i den här skärmen.
Efter att ha slutfört all installationsprocess kom vi till den här skärmen.
Ok, som du kan se är android framgångsrikt installerad. Just nu körs Android 9.0. Nu måste vi installera Pico GAPPS på pi för att få Google-tjänsten, vilket rekommenderas av utvecklaren också. Den innehåller Google Package Installer, Google Play Services, Google Text-to-Speech och Google Sounds.
Ja, jag kopierar GAPPS-paketfilen till ett annat pennminne. Nu behöver vi en annan zip-fil som heter recovery2boot. Vad den ska göra kan du förstå senare i det här inlägget. Fortsätt läsa…
Nu kommer vi till pi. Gå till inställningar > about och tryck sedan på byggnadsnumret sju gånger som aktiverar utvecklaralternativet.
Nu går vi vidare till utvecklaralternativet och slår på rotåtkomst genom att klicka på ”root access” och välja Apps and ADB.
Efter det slår du på den lokala terminalen från utvecklaralternativet också.
Jag har också satt in pennminnet i USB-porten på raspberry pi där jag kopierade dessa zip-filer.
Nästan, i terminalen skriver jag dessa tre kommandon ett efter ett
- su (Det bestämmer SuperUser)
- rpi4-recovery.sh (Hjälper till att komma in i återställningsläget)
- reboot
Sedan startar raspberry pi automatiskt i TWRP-återställningsläget. Installera nu GAPPS från USB-OTG. Jag tänker inte förklara detta här steg för steg om du behöver då titta på ovanstående video.
När du har installerat GAPPS, utför ”fabriksåterställning” från therecovery
Nästan, flashar du recovery2boot för att komma ut ur recovery.
Därefter tar operativsystemet lite tid på sig att starta upp. När detta är lyckat kommer vi att gå igenom hela installationsproceduren för ett androidsystem som alla känner till. Under denna process kommer felmeddelanden på vår skärm angående enhetsregistrering.
Just ignorera dem för tillfället, vi löser det senare. När installationsproceduren är klar kommer du att märka att gränssnittet på LineageOS på din Raspberry Pi i princip ser ut som Android, inte som Android TV. Jag kommer att åtgärda det senare. Först måste jag lösa problemet med Google Play Services eftersom det ständigt ger meddelanden.
Hur man löser problemet med Google Play Services på Raspberry Pie?
För att bli av med det här problemet laddar du ner en applikation som heter device ID Ladda ner den och installera den. Öppna sedan programmet. Här får vi koden ”Google Services Framework”. Klicka på den och klicka sedan på kopieringsknappen i den här dialogrutan. Vi behöver detta ID senare.
Okej, klicka på play store’s felmeddelande från notifieringspanelen.
Det omdirigerar oss automatiskt till detta fönster. I det här fönstret klickar du på den här länken.
Denna länk omdirigerar oss till den här sidan för enhetsregistrering. Du måste logga in med ditt Google-konto. Jag har redan gjort det så jag behöver inte göra det. Klistra nu in ”Google Services Framework ID” genom att trycka på Ctrl+V på tangentbordet och klicka på registrera.
Efter en minut eller två kommer processen att vara klar. För att bekräfta detta, bläddra ner lite på den här webbsidan och du får en siffra som ser ut så här.
Nu startar du om maskinen genom att hålla in F5-tangenten från tangentbordet.
När vår maskin har startats upp framgångsrikt får vi fortfarande det här meddelandet från ”google play services”. Detta problem kan lätt åtgärdas. Öppna Playstore och klicka på logga in.
Efter några minuter får vi det här inloggningsfönstret. Sätt nu in ditt användar-ID och lösenord som du har använt tidigare vid enhetsregistreringen.
Felmeddelandet har försvunnit och även Playstore fungerar bra. Låt oss testa det ordentligt genom att ladda ner en applikation. Jag vill ladda ner en webbläsare i mitt system eftersom den integrerade webbläsaren är ett skräp.
För att ladda ner ska du slutföra Android-installationen. Jag har alltså klickat på det här meddelandet från meddelandeavdelningen.
Det tar mig till installationsfönstret igen. Efter att ha slutfört installationsprocessen som jag tror inte är nödvändig att förklara för dig i detalj eftersom alla har en Android-enhet, är allt här så samma som det.
Installation av Android TV-gränssnittet
Som jag sa tidigare, ser gränssnittet ut som Android, inte som Android TV. För att ändra detta behöver du en launcher. Här är en lista över Android TV Launcher Apps som du kan använda. Jag kommer att använda TvHome Launcher som finns på Playstore dock men jag vill sideload den från mitt penndrev.
Ett annat problem har börjat efter att ha anslutit mitt penndrev, operativsystemet kan inte upptäcka det. Den saknas också i filutforskaren.
Efter några minuters forskning inser jag att det är ytterligare ett fel i operativsystemet. För att åtgärda problemet laddar jag omedelbart ner ES file explorer från dess officiella webbplats och installerar den.
I filutforskaren fann jag att Pendrive fortfarande inte upptäcks korrekt så jag tar bort den från USB-porten och sätter in den igen. Nu är den upptäckt och korrekt användbar.
Så jag öppnar den och installerar startprogrammet. När installationen har lyckats klickar jag på hemknappen. Här får jag de två alternativen ”Trebuchet” & ”Tv Home” Jag väljer ”TV Home” & klickar på ”Always”.
Nu ser Android ut så här (visas på bilden nedan). Det ser snyggt ut och känns också som en Android TV. Det här är inte bara en launcher som finns tillgänglig. Det finns flera bra sådana. Här är listan över Android TV Launcher Apps som du kan använda.
Installera applikationer:
Nu kan du märka att det ser ut som en slags Android TV. Men för att kunna utnyttja dess funktioner ordentligt måste vi sidolasta några fler appar som Aptoide TV, ställa in orienteringen osv.
Applikationer:
- Aptoide TV
- Set orientation
- Enhets-ID (tidigare installerat)
Efter att ha installerat dem en och en från Es File Explorer startar jag om maskinen igen med F5-tangenten.
Nu när vi tittar på dess gränssnitt och funktioner kan vi säga att Raspberry Pie 4 enkelt kan omvandla en vanlig TV till en Android TV. Vi kan alltså säga att Raspberry Pie 4 har potential att användas som en Android TV-box. Så, i ett nötskal, projektet är framgångsrikt men fortfarande har vi inte installerat många användbara program och inte optimerat Pie ordentligt för att få maximal prestanda och viktigast av allt just nu använder vi inget hölje för att skydda den. Vi kommer att göra det senare.
Njut av dina medier med Android TV på Raspberry Pi!
Nuförtiden bör du ha en RaspberryPi 4b som pumpar ut videor och musik med hjälp av LineageOS med ett Android TV-användargränssnitt. Du har nu en Android TV-box!
Om du får problem med prestandan kan du se till att ditt microSD-kort är klass 10 eller liknande. Kontrollera också strömförsörjningen eftersom den bör vara korrekt dimensionerad. Använd inte heller någon strömförsörjning utan märke som kan förstöra ditt kort snabbt.