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

Android TV-k manapság elég gyakoriak. Mindenki szereti ezt, de amikor egy új Android TV megvásárlásáról van szó, akkor rájönnek, hogy ez nem elég olcsó, és egy új megvásárlása is teljes pazarlássá teszi ezt a TV-t. Hogy megszabaduljunk ettől a problémától, könnyen használhatunk egy Android TV-boxot, bár szinte minden olyan lehetőséget kínál, amit egy igazi Android TV-nek kell. De ezek nem annyira zsebbarátok is, és az olcsóbb alternatívák nem olyan megbízhatóak, és néha sok funkció hiányzik róluk. Most egy kérdés érkezik; készíthetünk saját Android TV-boxot? A válasz igen, megtehetjük! Az egylapos számítógépek használatával ez elég könnyen megvalósítható.

Az egylapos számítógép bevezetése

Ezért a projektért csak a Raspberry Pi 4b-vel megyek, amely a legújabb verzió és a málna pi 3b+ utódja. A specifikációi szerint erősebb, mint az elődje. Emiatt, mielőtt bármit tennénk, hozzá kell adnunk egy hűtőbordát a rendszere fölé a chipen. És emellett egy ventilátort is használtam a hűtőborda lehűtésére.

A Raspberry Pi 4 megfelelő hűtése
Raspberry Pie 4 Test Rig megfelelő hűtéssel

Fontos elmondani, hogy a Raspberry Pi 4B, amivel most rendelkezem, az a 4GB RAM-os változat. Ez a projekt lehetséges a 2GB RAM-os változatban is. Most azt gondolhatod, hogy ezt a gigantikus hűtőbordát a pitével állítottam be. Ez rövidre zárhatja a pitét, mert nagyobb, mint a SOC. Nem, nem fog, miért? Később elmagyarázom. Bár ha nem vagy tapasztalt ezen a téren, akkor azt javaslom, hogy használd a Raspberry Pie 4 preoperatív hűtőbordáját.

Raspberry Pie 4 Original Heatsink

Nézd meg az alábbi videót:

Ha újraalkotod ezt a projektet, akkor először nézd meg a videót, hogy mindent helyesen megérts. Ha már megnézted ezt a videót és utána jössz a bejegyzéshez, akkor hálás vagyok neked.

Mire van szüksége:

Számos szoftver- és hardverkomponensre van szüksége, hogy megépítse ezt a projektet, Itt van a lista, amire szükségünk van:

  • Raspberry Pi 4b
  • MicroSD kártya
  • Tábla & Egér
  • Raspberry Pi tok (opcionális)
  • Android kép
  • GAPPS
  • Recovery2Boot

How to Install Android?

Kezdésnek szükségünk van egy 16 GB-os microSD kártyára. Amit először az SD Card Formatter segítségével formáztam a szabványos beállításaiba.

Formatt a SD Card With SD Card Formatter.
Formatt a SD Card in FAT32 File System With SD Card Formatter

Ezt követően letöltöttem a LineageOS 16.0-t a fejlesztő weboldaláról, ami az Android 9.0-ra épül. Ezt követően kicsomagolom és megkapom a fájlt. Ezután a balenaEtcher segítségével flasheltem az image fájlt az SD kártyára.

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

Amikor a flashelés sikeresen befejeződött, behelyezem a microSD kártyát a pi-be. A megjelenítéshez használtam a micro HDMI to HDMI kábelt, ez a micro HDMI a pi-hez megy, a HDMI pedig a televízióhoz.

Micro HDMI to HDMI kábelt használok a Raspberry Pie 4 és a TV összekapcsolásához
Connecting Raspberry Pie 4 with a TV

A tápellátáshoz USB type C kábelt és egy 5V 2amp hálózati adaptert használok a pi tápellátásához. Bár ajánlott 5V 3AMP-os tápegységet használni. Jelenleg nincs ilyenem, így maradok az 5V 2A-snál.

5V 2A tápegység a Raspberry Pie 4 tápellátásához
5V 2A tápegység

Ne feledje, ha bármilyen problémával szembesült az 5V 2A tápegységgel kapcsolatban, akkor használjon 5V 3A-t. Ha szintén nincs ilyen, mint én, akkor használhatja ezt a pi breakout csapokat a tápellátáshoz. ____ a pozitív, _____ a föld. N.B feszültségnek 5V-nak kell lennie.

(Kép)

Az adatokhoz vezeték nélküli billentyűzetet és egeret használtam. A bekapcsolás után mindkét lámpa villogni kezd.

Raspberry Pie 4 IO

A TV-n, mint látható a lineage OS bootol.

Android OS bootol A Raspberry Pie-n
lineage OS bootol

Mikor minden elkészült. Felugrottunk erre a képernyőre.

Az összes beállítási folyamat befejezése után erre a képernyőre érkeztünk.

lineage OS is Home Screen
lineage OS is Home Screen

Oké, mint látható az android sikeresen telepítve van. Jelenleg az Android 9.0 fut. Most a Pico GAPPS-t kell telepítenünk a pi-re, hogy megkapjuk a Google szolgáltatást, amit a fejlesztő is ajánl. Ez tartalmazza a Google Package Installer, a Google Play Services, a Google Text-to-Speech és a Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Mindenesetre a GAPPS csomagfájlt átmásolom egy másik pendrive-ra. Most szükségünk van egy másik zip fájlra, melynek neve recovery2boot. Hogy ez mit fog csinálni, azt később ebben a bejegyzésben megértheted. Continue Reading…

GAPS csomag recovery2boot másolása egy pendrive-ra
GAPS csomag & recovery2boot másolása egy pendrive-ra

Most jöjjön a pi. Menjünk a beállításokhoz > kb. majd koppintsunk hétszer a build számra, ami engedélyezi a fejlesztői opciót.

Koppintsunk hétszer a build számra

Most lépjünk tovább a fejlesztői opcióra és kapcsoljuk be a gyökeres hozzáférést a “root access”-re kattintva, majd válasszuk az Apps and ADB opciót.

Root hozzáférés a Raspberry Pie 4 Android OS-en
Root hozzáférés a Raspberry Pie 4 Android OS-en

Ezután kapcsoljuk be a helyi terminált is a fejlesztői opcióból.

Enable Local Terminal On Raspberry Pie 4 Android OS
Enable Local Terminal On Raspberry Pie 4 Android OS

A málna pí USB portjába is bedugtam a pendrive-ot, ahová azokat a zip fájlokat másoltam.

Behelyeztem a pendrive-ot az USB portba
Behelyeztem a pendrive-ot az USB portba

Ezután a Terminálba egyenként ezt a három parancsot írom

  • su (Ez határozza meg a SuperUser-t)
  • rpi4-recovery.sh (Segít a recovery módba kerülni)
  • reboot

Ezután a málna pi automatikusan a TWRP recoverybe bootol. Most telepítse a GAPPS-t az USB-OTG-ről. Ezt nem fogom itt lépésről lépésre elmagyarázni, ha kell akkor nézd meg a fenti videót.

GAPPS telepítése TWRP Recovery-n keresztül a Raspberry Pie 4-re
GAPPS telepítése TWRP Recovery-n keresztül

A GAPPS telepítése után végezd el a ‘gyári visszaállítást’ a therecovery-ről

‘gyári visszaállítás’ végrehajtása

A következő lépés a recovery2boot flashelése, hogy kijuss a recoveryből.

Ezután az operációs rendszer egy kis időt vesz igénybe a bootolás. Ha ez sikerül, akkor végigmegyünk egy androidos rendszer mindenki által ismert beállítási eljárásán. E folyamat során hibaüzenetek jelennek meg a képernyőnkön a készülék regisztrációjával kapcsolatban.

Ezeket egyelőre hagyjuk figyelmen kívül, később megoldjuk. Amikor a telepítési eljárás befejeződött, észre fogod venni, hogy a LineageOS felülete a Raspberry Pi-n alapvetően úgy néz ki, mint az Android, nem pedig az Android TV. Ezt később ki fogom javítani. Először is meg kell oldanom a Google Play Services problémát, mivel folyamatosan értesítéseket küld.

Hogyan lehet megoldani a Google Play Services problémát a Raspberry Pie-n?

Hogy megszabaduljon ettől a problémától, töltse le a Device ID nevű alkalmazást Töltse le és telepítse. Ezután nyissa meg az alkalmazást. Itt megkapjuk a “Google Services Framework” kódot. Kattintsunk rá, majd ezen a párbeszédpanelen kattintsunk a másolás gombra. Erre az azonosítóra később szükségünk lesz.

Oké, kattintsunk a Play áruház hibaüzenetére az értesítési panelről.

Az automatikusan átirányít minket ebbe az ablakba. Ebben az ablakban kattintsunk erre a linkre.

Ez a link átirányít minket erre a készülék regisztrációs oldalra. Be kell jelentkeznünk a Google-fiókunkkal. Én már megtettem, így ezt nem kell megtennem. Most a billentyűzeten a Ctrl+V billentyűkombinációval illesszük be a “Google Services Framework ID”-t, és kattintsunk a regisztrációra.

Egy-két perc múlva a folyamat befejeződik. Ennek megerősítéséhez görgessünk egy kicsit lefelé ezen a weboldalon, és egy ilyen számot kapunk.

Most indítsuk újra a gépet a billentyűzetünk F5 billentyűjének lenyomásával.

Amikor a gépünk sikeresen elindult, még mindig ezt az értesítést kapjuk a “google play services”-től. Ez a probléma könnyen orvosolható. Nyissuk meg a Playstore-t és kattintsunk a bejelentkezés gombra.

Pár perc múlva megkapjuk ezt a bejelentkezési ablakot. Most tegyük be a felhasználói azonosítónkat és jelszavunkat, amelyet korábban a készülék regisztrációjánál használtunk.

A hibaüzenet eltűnt, és a Playstore is rendben működik. Teszteljük le rendesen egy alkalmazás letöltésével. Szeretnék letölteni egy böngészőt a rendszerembe, mert a beépített böngésző egy rakás szemét.

A letöltés előtt fejezzük be az Android telepítését. Tehát az értesítési részből rákattintottam erre az üzenetre.

Ez ismét a beállítási ablakba visz. Miután befejeztem a telepítési folyamatot, amit szerintem nem szükséges részletesen elmagyarázni, mert mindenkinek van androidos készüléke, itt minden ugyanúgy zajlik.

Android TV felület telepítése

Mint már mondtam, a felület úgy néz ki, mint az Android, nem mint az Android TV. Ennek megváltoztatásához szükséged lesz egy launcherre. Itt van az Android TV Launcher alkalmazások listája, amelyeket használhatsz. Én a TvHome Launcher-t fogom használni, ami ugyan elérhető a Playstore-on, de a pendrive-omról akarom sideloadolni.

Még egy másik probléma is elkezdődött a Pendrive-om csatlakoztatása után, az OS nem érzékeli azt. A fájlkeresőből is hiányzik.

Pár perces kutakodás után rájövök, hogy ez az OS újabb hibája. A probléma megoldására azonnal letöltöm az ES file explorert a hivatalos weboldaláról, és telepítem.

A fájlkeresőben azt tapasztalom, hogy a Pendrive-ot még mindig nem érzékeli megfelelően, ezért kiveszem az USB-portból, és újra behelyezem. Most már érzékeli és megfelelően használható.

Ezzel megnyitom és telepítem a launcher-t. Amikor a telepítés sikeres, rákattintok a home gombra. Itt megjelenik a két lehetőség: “Trebuchet” & “Tv Home” Kiválasztom a “TV Home” & kattintok a “Mindig” gombra.

Most az Android így néz ki (az alábbi képen látható). Szépen néz ki, és úgy is érzi magát, mint egy Android TV. Ez nem csak egy launcher elérhető. Van több jó is. Itt van az Android TV Launcher alkalmazások listája, amelyeket használhatsz.

Az alkalmazások telepítése:

Most észreveheted, hogy úgy néz ki, mint egyfajta Android TV. De ahhoz, hogy megfelelően kihasználhassuk a funkcióit, még néhány alkalmazást, például az Aptoide TV-t, az orientáció beállítását stb. kell oldalról feltöltenünk.

Applikációk:

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

Miután egyesével telepítem őket az Es File Explorerből, újraindítom a gépet az F5 billentyűvel.

Most a kezelőfelületét és a funkcióit elnézve elmondhatjuk, hogy a Raspberry Pie 4 könnyedén képes egy normál TV-t Android TV-vé alakítani. Tehát azt mondhatjuk, hogy a Raspberry Pie 4-ben megvan a potenciál, hogy Android TV boxként használható legyen. Dióhéjban tehát a projekt sikeres, de még mindig nem telepítettünk sok hasznos alkalmazást, és nem optimalizáltuk megfelelően a pitét, hogy maximális teljesítményt kapjunk, és ami a legfontosabb, jelenleg nem használunk semmilyen burkolatot a védelmére. Majd később megtesszük.

Enjoy Your Media With Android TV on Raspberry Pi!

Mostanra már egy RaspberryPi 4b-nek kell lennie, amely videókat és zenét pumpál a LineageOS segítségével Android TV felhasználói felülettel. Minden értelemben van egy Android TV-dobozod!

Ha gondjaid akadnak a teljesítménnyel, akkor győződj meg róla, hogy a microSD-kártyád megfelelően 10-es vagy hasonló osztályú. Továbbá ellenőrizze a tápegységét, mivel annak megfelelően kell lennie minősítve. Továbbá,ne használjon semmilyen márkátlan tápegységet, amely gyorsan tönkreteheti a kártyáját.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.