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

Android-televisiot ovat nykyään melko yleisiä. Kaikki tykkäävät tästä, mutta kun on kyse uuden Android TV:n ostamisesta, niin he tajuavat, että se ei ole melko halpaa ja myös uuden ostaminen tekee tuosta TV:stä täydellistä tuhlausta. Päästäksemme eroon tästä ongelmasta voimme helposti käyttää Android TV-boxia, vaikka se tarjoaa lähes kaikki toiminnot, joita oikeassa Android-televisiossa pitäisi olla. Mutta ne eivät ole niin taskuystävällisiä, ja halvemmat vaihtoehdot eivät ole niin luotettavia, ja joskus niistä puuttuu monia ominaisuuksia. Nyt herää kysymys; voimmeko tehdä oman Android TV-boksin? Vastaus on kyllä, voimme! Yhden piirilevyn tietokoneiden avulla se on melko helppoa.

Esittely yhden piirilevyn tietokoneesta

Tässä projektissa käytän vain Raspberry Pi 4b:tä, joka on uusin versio ja seuraaja raspberry pi 3b+:lle. Sen spesifikaatioiden mukaan se on tehokkaampi kuin edeltäjänsä. Sen vuoksi ennen kuin teemme mitään, meidän on lisättävä jäähdytyselementti sen järjestelmän päälle sirulle. Lisäksi olen käyttänyt tuuletinta jäähdyttämään jäähdytyslevyä.

Vadelma Pi 4:n oikea jäähdytys
Vadelma Pi 4:n testilaitteisto oikealla jäähdytyksellä

On tärkeää sanoa, että Raspberry Pi 4B, mitä minulla on tällä hetkellä, on 4GB RAM-muistia sisältävä versio. Tämä projekti voi olla mahdollinen myös 2GB RAM-muunnoksella. Nyt saatat ajatella, että olen asettanut tämän jättimäisen jäähdytyselementin piirin kanssa. Se voisi lyhentää piirakkaa, koska se on suurempi kuin SOC. Ei, se ei ole, miksi? Selitän myöhemmin. Tosin jos et ole kokenut tällä alalla niin suosittelen käyttämään Raspberry Pie 4:n esioperatiivista jäähdytyselementtiä.

Raspberry Pie 4:n alkuperäinen jäähdytyselementti

Katso alla oleva video:

Jos olet luomassa tätä projektia uudestaan, niin katso ensin video, jotta ymmärrät kaiken oikein. Jos olet jo katsonut tuon videon ja tulet sitten tähän postaukseen, olen kiitollinen sinulle.

Mitä tarvitset:

Tässä on useita ohjelmisto- ja laitteistokomponentteja, joita tarvitset tämän projektin rakentamiseen, Tässä on luettelo siitä, mitä tarvitsemme:

  • Raspberry Pi 4b
  • MicroSD-kortti
  • näppäimistö & hiiri
  • Raspberry Pi kotelo (valinnainen)
  • Android-kuva
  • GAPPS
  • Recovery2Boot

Kuinka asennetaan Android?

Alkajaisiksi tarvitsemme 16GB microSD-kortin. Jonka alustin ensin vakioasetuksiinsa SD Card Formatterilla.

Formatoi SD-kortti SD Card Formatterilla.
Formatoi SD-kortti FAT32-tiedostojärjestelmään SD Card Formatterilla

Sitten latasin kehittäjän sivuilta LineageOS 16.0:n, joka perustuu Android 9.0:aan. Sen jälkeen puran sen ja saan tiedoston. Sitten käytin balenaEtcheriä kuvatiedoston flashaamiseen SD-kortille.

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

Kun flashaus on onnistuneesti suoritettu, asetan microSD-kortin piiin. Näyttöön käytin micro HDMI to HDMI -kaapelia, että micro HDMI menee piiin ja HDMI menee televisioon.

Micro HDMI to HDMI -kaapelia käytetään Raspberry Pie 4:n liittämiseen televisioon
Connecting Raspberry Pie 4 with a TV

Virtaan käytän USB type C -kaapelia ja 5V 2 ampeerin virransyöttöadapteria, jolla syötän virtaa piiin. Tosin on suositeltavaa käyttää 5V 3AMP virtalähdettä. Tällä hetkellä minulla ei ole sellaista, joten pitäydyn 5V 2A:ssa.

5V 2A virtalähde Raspberry Pie 4:n virransyöttöön
5V 2A virtalähde

Muista, että jos olet kohdannut ongelmia 5V 2A virtalähteen suhteen, niin käytä 5V 3A:n virtalähdettä. jos sinulla ei myöskään ole tätä, kuten minulla, niin voit käyttää tätä pi:n irrotusnastoja virran syöttämiseen. ____ on positiivinen, _____ on maa. N.B jännitteen pitäisi olla 5V.

(Kuva)

Also, käytin langatonta näppäimistöä ja hiirtä tuloihin. Virran kytkemisen jälkeen molemmat nämä valot alkavat vilkkua.

Raspberry Pie 4 IO

Televisiossa, kuten näette Lineage OS käynnistyy.

Android OS käynnistyy Raspberry Pie
Lineage OS käynnistyy

Kun kaikki on valmis. Hyppäämme tähän ruutuun.

Kun kaikki asennusprosessi on suoritettu, tulimme tähän ruutuun.

lineage OS on aloitusnäyttö
lineage OS on aloitusnäyttö

Ok, kuten näette android on onnistuneesti asennettu. Juuri nyt Android 9.0 on käynnissä. Nyt meidän on asennettava Pico GAPPS piiin saadaksemme Google-palvelun, jota myös kehittäjä suosittelee. Siihen kuuluvat Google Package Installer, Google Play Services, Google Text-to-Speech ja Google Sounds.

Google Services On Raspberry Pie 4
GAPS-paketti

Kopioin GAPPS-pakettitiedoston eri muistitikulle. Nyt tarvitsemme toisen zip-tiedoston nimeltä recovery2boot. Mitä se tekee, voit ymmärtää myöhemmin tässä viestissä. Jatka lukemista…

Kopioi GAPS-paketti recovery2boot muistitikulle
Kopioi GAPS-paketti & recovery2boot muistitikulle

Nyt tullaan piiin. Siirry asetuksiin > about janapauta sitten build-numeroa seitsemän kertaa, joka aktivoi kehittäjävaihtoehdon.

Napauta build-numeroa seitsemän kertaa

Siirrymme nyt kehittäjävaihtoehtoon ja otamme käyttöön theroot-käytön napsauttamalla ”root-käytön” ja valitsemalla Sovellukset ja ADB.

Root Access On Raspberry Pie 4 Android OS
Root Access On Raspberry Pie 4 Android OS

Seuraavaksi kytketään paikallinen pääte päälle myös kehittäjävaihtoehdosta.

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

Olen myös laittanut kynäaseman raspberry pi:n USB-porttiin johon kopioin nuo zip-tiedostot.

Inserted the Pen Drive into the USB Port
Inserted the Pen Drive into the USB Port

Seuraavaksi kirjoitan terminaaliin nämä kolme komentoa yksitellen

  • su (Se määrittää SuperUserin)
  • rpi4-recovery.sh (Auttaa pääsemään recovery-tilaan)
  • reboot

Silloin raspberry pi käynnistyy automaattisesti TWRP recoveryyn. Asenna nyt GAPPS USB-OTG:ltä. En aio selittää tätä tässä askel askeleelta jos tarvitset niin katso yllä oleva video.

GAPPS:n asennus TWRP Recovery:n kautta Raspberry Pie 4:lle
GAPPS:n asennus TWRP Recovery:n kautta

Asennettuasi GAPPS:n, suorita ’tehdasasetusten palautus’ sieltäcovery:stä

suorita ’tehdasasetusten palautus’

Seuraavaksi flashaamalla recoveryn2boot pääset pois recoverystä.

Silloin käyttöjärjestelmän käynnistyminen kestää vähän aikaa. Kun tämä onnistuu, käydään läpi kaikki kaikille tuttu android-järjestelmän asennusmenettely. Tämän prosessin aikana näytöllemme tulee virheilmoituksia koskien laitteen rekisteröintiä.

Jätä ne toistaiseksi huomiotta, ratkaisemme asian myöhemmin. Kun asennusprosessi on valmis, huomaat, että LineageOS:n käyttöliittymä Raspberry Pi -laitteessasi näyttää periaatteessa Androidilta, ei Android TV:ltä. Korjaan sen myöhemmin. Ensin minun on ratkaistava Google Play Services -ongelma, koska se antaa jatkuvasti ilmoituksia.

Miten ratkaista Google Play Services -ongelma Raspberry Piessä?

Lastaaksesi tämän ongelman, lataa sovellus nimeltä device ID Lataa se ja asenna se. Avaa seuraavaksi sovellus. Täältä saamme ”Google Services Framework” -koodin. Napsauta sitä ja napsauta sitten kopioi-painiketta tässä valintaikkunassa. Tarvitsemme tätä ID:tä myöhemmin.

Okei, klikkaa ilmoituspaneelista Play-kaupan virheilmoitusta.

Se ohjaa meidät automaattisesti tähän ikkunaan. Tässä ikkunassa klikkaa tätä linkkiä.

Tämä linkki ohjaa meidät tälle laitteen rekisteröintisivulle. Sinun täytyy kirjautua sisään Google-tililläsi. Olen tehnyt sen jo, joten minun ei tarvitse tehdä sitä. Liitä nyt ”Google Services Framework ID” painamalla Ctrl+V näppäimistölläsi ja klikkaa Rekisteröidy.

Minuutin tai kahden kuluttua prosessi on valmis. Vahvistaaksesi tämän, selaa hieman alaspäin tällä verkkosivulla ja saat tällaisen numeron.

Käynnistä nyt kone uudelleen pitämällä F5-näppäintä painettuna näppäimistöltäsi.

Kun koneemme on onnistuneesti käynnistynyt, saamme vielä tämän ilmoituksen ”google play services” -palvelusta. Tämä ongelma on helposti korjattavissa. Avaa Playstore ja klikkaa kirjaudu sisään.

Parin minuutin kuluttua saamme tämän kirjautumisikkunan. Laita nyt käyttäjätunnus ja salasana, joita olet käyttänyt aiemmin laitteen rekisteröinnissä.

Virheilmoitus on hävinnyt ja myös Playstore toimii hyvin. Testataan kunnolla lataamalla sovellus. Haluan ladata järjestelmääni selaimen, koska integroitu selain on roskaa.

Voit ennen lataamista suorittaa Android-asetukset loppuun. Olen siis klikannut ilmoitusosiosta tätä viestiä.

Se vie minut uudelleen asennusikkunaan. Kun olen suorittanut asennusprosessin, jota ei mielestäni tarvitse selittää teille yksityiskohtaisesti, koska jokaisella on android-laite, kaikki tässä on yhtä ja samaa.

Asennetaan Android TV -käyttöliittymä

Kuten sanoin aiemmin, käyttöliittymä näyttää Androidilta, ei Android TV:ltä. Tämän muuttamiseksi tarvitset launcherin. Tässä on luettelo Android TV Launcher -sovelluksista, joita voit käyttää. Käytän TvHome Launcheria, joka on tosin saatavilla Playstoresta, mutta haluan ladata sen sivulatauksena kynäasemastani.

Jälleen yksi ongelma on alkanut Pendriveni liittämisen jälkeen, käyttöjärjestelmä ei tunnista sitä. Se puuttuu myös file explorerista.

Parin minuutin tutkimisen jälkeen tajuan, että kyseessä on jälleen yksi käyttöjärjestelmän vika. Korjatakseni tämän ongelman, lataan heti ES file explorerin sen virallisilta sivuilta ja asennan sen.

File explorerissa huomaan, että Pendrivea ei vieläkään tunnisteta kunnolla, joten poistan sen USB-portista ja asetan sen uudelleen. Nyt se on tunnistettu ja kunnolla käyttökelpoinen.

Niin, avaan sen ja asennan launcherin. Kun asennus on onnistunut, klikkaan kotipainiketta. Täältä saan kaksi vaihtoehtoa ”Trebuchet” & ”Tv Home” Valitsen ”TV Home” & klikkaan ”Always”.

Nyt Android näyttää tältä (näkyy alla olevassa kuvassa). Se näyttää kivalta ja tuntuu myös Android TV:ltä. Tämä ei ole vain launcher käytettävissä. Niitä on useita hyviä. Tässä on luettelo Android TV Launcher -sovelluksista, joita voit käyttää.

Sovellusten asentaminen:

Nyt huomaat, että se näyttää eräänlaiselta Android TV:ltä. Mutta jotta voimme hyödyntää sen ominaisuuksia kunnolla, meidän on ladattava sivulata vielä joitakin sovelluksia, kuten Aptoide TV, aseta suuntaus jne.

Sovellukset:

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

Asennettuani ne yksi kerrallaan Es File Explorerista, käynnistän koneen uudelleen F5-näppäimellä.

Nyt kun tarkastellaan sen käyttöliittymää ja ominaisuuksia, voidaan sanoa, että Raspberry Pie 4:llä voi helposti muuttaa tavallisen television Android-televisioksi. Voimme siis sanoa, että Raspberry Pie 4:llä on potentiaalia toimia Android-tv-boksina. Lyhyesti sanottuna hanke on onnistunut, mutta silti emme ole asentaneet monia hyödyllisiä sovelluksia emmekä ole kunnolla optimoineet piirakkaa saadaksemme sen maksimaalisen suorituskyvyn ja mikä tärkeintä, juuri nyt emme käytä mitään koteloa sen suojaamiseksi. Teemme sen myöhemmin.

Nauti mediasta Android TV:llä Raspberry Pi:llä!

Silloin sinulla pitäisi olla RaspberryPi 4b, joka pumppaa videoita ja musiikkia LineageOS:n avulla Android TV:n käyttöliittymällä. Kaiken kaikkiaan sinulla on Android TV-boksi!

Jos törmäät ongelmiin suorituskyvyn kanssa, niin varmista, että microSD-korttisi on oikein luokiteltu luokkaan 10 tai jotain. Tarkista myös virtalähteesi, koska sen pitäisi olla oikein mitoitettu. Älä myöskään käytä mitään merkkaamatonta virtalähdettä, joka voi tuhota korttisi nopeasti.

Vastaa

Sähköpostiosoitettasi ei julkaista.