Jak si postavit TV box s Androidem pomocí Raspberry Pi 4

Televizory s Androidem jsou v dnešní době poměrně rozšířené. Každému se to líbí, ale když dojde na koupi nového televizoru s Androidem, pak si uvědomí, že to není úplně levné a také koupě nového dělá z tohoto televizoru úplnou zbytečnost. Abychom se tohoto problému zbavili, můžeme snadno použít Android TV box, i když nabízí téměř všechna zařízení, která by měl mít skutečný Android TV. Ale ani ty nejsou tak šetrné k kapse a levnější alternativy nejsou tak spolehlivé a někdy na nich chybí mnoho funkcí. Nyní přichází otázka; můžeme si vyrobit vlastní Android TV box? Odpověď zní ano, můžeme! Pomocí jednodeskových počítačů je to docela snadné.

Představení jednodeskového počítače

Pro tento projekt jsem si vybral právě Raspberry Pi 4b, což je nejnovější verze a nástupce raspberry pi 3b+. Podle jeho specifikací je výkonnější než jeho předchůdce. Z toho důvodu musíme předtím, než něco uděláme, přidat chladič nad jeho systém na čipu. A také jsem použil ventilátor, který chladič ochlazuje.

Vhodné chlazení Raspberry Pi 4
Testovací sestava Raspberry Pi 4 s vhodným chlazením

Je důležité říct, že Raspberry Pi 4B, co mám právě teď, je varianta se 4 GB RAM. Tento projekt je možné realizovat i ve variantě s 2GB RAM. Teď si možná myslíte, že jsem ten gigantický chladič nastavil koláčem. Mohl by zkratovat koláč, protože je větší než SOC. Ne, nebude, proč? Vysvětlím později. I když pokud nejste v této oblasti zkušení, pak vám doporučuji použít předoperační chladič Raspberry Pie 4.

Původní chladič Raspberry Pie 4

Podívejte se na video níže:

Pokud tento projekt znovu vytváříte, pak se nejprve podívejte na video, abyste vše správně pochopili. Pokud jste již toto video shlédli a poté přišli na tento příspěvek, jsem vám vděčný.

Co budete potřebovat:

K sestavení tohoto projektu potřebujete několik softwarových a hardwarových komponent, Zde je seznam toho, co potřebujeme:

  • Raspberry Pi 4b
  • Karta MicroSD
  • Klávesnice &Myš
  • Pouzdro Raspberry Pi (volitelné)
  • Obrázek Androidu
  • GAPPS
  • Recovery2Boot

Jak nainstalovat Android?

Pro začátek potřebujeme 16GB kartu microSD. Kterou jsem nejprve naformátoval do jejího standardního nastavení pomocí programu SD Card Formatter.

Formátování karty SD pomocí programu SD Card Formatter.
Formátování karty SD v souborovém systému FAT32 pomocí programu SD Card Formatter

Poté jsem si ze stránek vývojářů stáhl operační systém LineageOS 16.0, který je založen na systému Android 9.0. Poté jsem si stáhl operační systém LineageOS 16.0, který je založen na systému Android. Poté jsem jej rozbalil a získal soubor. Poté jsem použil balenaEtcher k flashování souboru s obrazem na kartu SD.

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

Když je flashování úspěšně dokončeno, vložím kartu microSD do pi. Pro zobrazení jsem použil kabel micro HDMI na HDMI, ten micro HDMI jde do pi a HDMI jde do televize.

Kabel micro HDMI na HDMI slouží k propojení Raspberry Pie 4 s televizí
Propojení Raspberry Pie 4 s televizí

Pro napájení používám kabel USB typu C a napájecí adaptér 5V 2amp pro napájení pi. I když se doporučuje používat 5V 3AMP zdroj. V současné době žádný nemám, takže zůstávám u 5V 2A.

Napájecí zdroj 5V 2A pro napájení Raspberry Pie 4
Napájecí zdroj 5V 2A

Pamatujte si, že pokud jste se setkali s nějakými problémy ohledně napájení 5V 2A, pak použijte 5V 3A. pokud ho také nemáte jako já, pak můžete k napájení použít tento rozbočovací pin pi. ____ je kladný, _____ je zem. N.B napětí by mělo být 5V.

(obrázek)

Také jsem použil bezdrátovou klávesnici a myš pro vstupy. Po zapnutí napájení začnou obě tyto kontrolky blikat.

Raspberry Pie 4 IO

Na televizi, jak je vidět lineage OS se zavádí.

Android OS se zavádí Na Raspberry Pie
lineage OS se zavádí

Když je vše hotovo. Skočíme do této obrazovky.

Po dokončení celého procesu nastavení jsme se dostali do této obrazovky.

lineage OS je domovská obrazovka
lineage OS je domovská obrazovka

Ok, jak vidíte, android je úspěšně nainstalován. Právě teď je spuštěn systém Android 9.0. Nyní musíme na pi nainstalovat Pico GAPPS, abychom získali službu Google, kterou doporučuje i vývojář. Zahrnuje Instalační program balíčků Google, Služby Google Play, Převod textu na řeč Google a Zvuky Google.

Služby Google na Raspberry Pie 4
Balíček GAPS

Pak zkopíruji soubor balíčku GAPPS na jinou jednotku pen. Nyní potřebujeme další soubor zip s názvem recovery2boot. Co bude dělat, pochopíte později v tomto příspěvku. Čtěte dál…

Kopírování balíčku GAPS recovery2boot do jednotky Pen
Kopírování balíčku GAPS & recovery2boot do jednotky Pen

Nyní přejdeme k pi. Přejděte do nastavení > o apoté sedmkrát klepněte na číslo sestavení, které povolí možnost pro vývojáře.

Sedmkrát klepněte na číslo sestavení

Nyní přejděme na možnost pro vývojáře a zapněte přístup root kliknutím na „root access“ a vyberte Apps and ADB.

Přístup kořene na Raspberry Pie 4 OS Android
Přístup kořene na Raspberry Pie 4 OS Android

Poté z možnosti pro vývojáře zapněte také místní terminál.

Povolit místní terminál na Raspberry Pie 4 Android OS
Povolit místní terminál na Raspberry Pie 4 Android OS

Také jsem vložil pen disk do USB portu raspberry pi, kam jsem zkopíroval ty zip soubory.

Vložil jsem pen disk do portu USB
Vložil jsem pen disk do portu USB

Dále jsem v terminálu postupně napsal tyto tři příkazy

  • su (To určuje SuperUser)
  • rpi4-recovery.sh (Pomáhá dostat se do režimu obnovení)
  • reboot

Poté se raspberry pi automaticky spustí do TWRP recovery. Nyní nainstalujte GAPPS z USB-OTG. Nebudu to zde vysvětlovat krok za krokem, pokud potřebujete, pak se podívejte na výše uvedené video.

Instalace GAPPS přes TWRP Recovery na Raspberry Pie 4
Instalace GAPPS přes TWRP Recovery

Po instalaci GAPPS proveďte ‚factory reset‘ z therecovery

provedení ‚factory reset‘

Následující flash recovery2boot se dostane z recovery.

Poté bude spuštění operačního systému chvíli trvat. Když se to podaří, projdeme celý postup nastavení systému android, který každý zná. Během tohoto procesu se nám na obrazovce objeví chybová hlášení týkající se registrace zařízení.

Prozatím je ignorujte, vyřešíme je později. Po dokončení postupu nastavení si všimnete, že rozhraní systému LineageOS na počítači Raspberry Pi v podstatě vypadá jako Android, nikoli jako Android TV. To opravím později. Nejprve musím vyřešit problém se službami Google Play, protože neustále poskytuje oznámení.

Jak vyřešit problém se službami Google Play na Raspberry Pie?

Chcete-li se tohoto problému zbavit, stáhněte si aplikaci s názvem ID zařízení Stáhněte si ji a nainstalujte. Poté aplikaci otevřete. Zde se nám zobrazí kód „Google Services Framework“. Klepněte na něj a poté klepněte na tlačítko Kopírovat v tomto dialogovém okně. Toto ID budeme později potřebovat.

Ok, klikněte na chybovou zprávu obchodu Play z oznamovacího panelu.

Automaticky nás to přesměruje do tohoto okna. V tomto okně klikněte na tento odkaz.

Tento odkaz nás přesměruje na tuto stránku pro registraci zařízení. Je třeba se přihlásit pomocí účtu Google. Já jsem to již udělal, takže to nemusím dělat. Nyní vložte „Google Services Framework ID“ stisknutím klávesové zkratky Ctrl+V na klávesnici a klikněte na registrovat.

Po minutě nebo dvou bude proces dokončen. Chcete-li to potvrdit, posuňte se na této webové stránce o něco níže a zobrazí se vám takovéto číslo.

Nyní restartujte počítač podržením klávesy F5 z klávesnice.

Když je náš počítač úspěšně spuštěn, dostaneme ještě toto oznámení od „služeb Google Play“. Tento problém lze snadno odstranit. Otevřete obchod Playstore a klikněte na přihlášení.

Po několika minutách se nám zobrazí toto přihlašovací okno. Nyní zadejte své uživatelské ID a heslo, které jste již dříve použili při registraci zařízení.

Chybová zpráva zmizela a také obchod Playstore funguje správně. Vyzkoušejme to správně stažením aplikace. Chci si stáhnout prohlížeč v systému, protože integrovaný prohlížeč je šmejd.

Před stahováním dokončete nastavení systému Android. Z oznamovací části jsem tedy kliknul na tuto zprávu.

Znovu mě to přenese do okna s nastavením. Po dokončení procesu nastavení, který si myslím, že není nutné vám podrobně vysvětlovat, protože každý má zařízení s Androidem, je zde vše stejné jako v tomto případě.

Instalace rozhraní Android TV

Jak jsem již řekl, rozhraní vypadá jako Android, nikoliv Android TV. Chcete-li to změnit, budete potřebovat launcher. Zde je seznam aplikací spouštěče Android TV, které můžete použít. Já použiji TvHome Launcher, který je však dostupný na Playstore, ale chci ho sideloadovat z mého Pendrive.

Po připojení mého Pendrive opět začal další problém, OS ho nemůže detekovat. Chybí i v průzkumníku souborů.

Po pár minutách bádání zjišťuji, že je to další chyba OS. Abych tento problém vyřešil, okamžitě stahuji ES file explorer z jeho oficiálních stránek a instaluji jej.

V průzkumníku souborů jsem zjistil, že jednotka Pendrive stále není správně detekována, a tak ji vyjmu z portu USB a znovu vložím. Nyní je detekován a správně použitelný.

Takže ho otevřu a nainstaluji launcher. Když instalace proběhne úspěšně, kliknu na domovské tlačítko. Zde se mi zobrazí dvě možnosti „Trebuchet“ &“Tv Home“ Vyberu „TV Home“ & kliknu na „Always“.

Teď Android vypadá takto (zobrazeno na obrázku níže). Vypadá to pěkně a také to působí jako Android TV. Není k dispozici pouze launcher. Existuje několik dobrých. Zde je seznam aplikací Android TV Launcher, které můžete použít.

Instalace aplikací:

Nyní si můžete všimnout, že to vypadá jako jakýsi Android TV. Abychom však mohli správně využívat jeho funkce, musíme na stranu nahrát některé další aplikace, například Aptoide TV, nastavit orientaci atd.

Aplikace:

  • Aptoide TV
  • Nastavení orientace
  • ID zařízení (dříve nainstalované)

Po jejich postupné instalaci z Průzkumníka souborů Es znovu restartuji počítač klávesou F5.

Při pohledu na jeho rozhraní a funkce můžeme říci, že Raspberry Pie 4 dokáže snadno přeměnit běžný televizor na televizor se systémem Android. Můžeme tedy říci, že Raspberry Pie 4 má potenciál pro použití jako Android TV box. Takže stručně řečeno, projekt je úspěšný, ale přesto jsme nenainstalovali mnoho užitečných aplikací a řádně neoptimalizovali koláč, abychom získali jeho maximální výkon, a hlavně právě teď nepoužíváme žádný kryt na jeho ochranu. Uděláme to později.

Užívejte si média s Android TV na Raspberry Pi!

Teď už byste měli mít RaspberryPi 4b, které čerpá videa a hudbu pomocí LineageOS s uživatelským rozhraním Android TV. Pro všechny záměry a účely máte Android TV box!

Pokud narazíte na potíže s výkonem, tak se ujistěte, že vaše microSD karta má správnou třídu 10 nebo něco podobného. Také zkontrolujte napájení, protože by mělo být správně dimenzované. Nepoužívejte také žádný neznačkový napájecí zdroj, který může vaši desku rychle zničit.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.