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

Android TV’s są dość powszechne teraz. Każdy lubi to, ale jeśli chodzi o zakup nowego Androida TV to zdają sobie sprawę, że nie jest to dość tanie, a także zakup nowego czyni, że telewizor jest całkowita strata. Aby pozbyć się tego problemu możemy łatwo użyć Android TV box choć oferuje prawie wszystkie udogodnienia, że prawdziwy Android TV powinien mieć. Ale nie są one tak przyjazne dla kieszeni zbyt i tańsze alternatywy nie są tak wiarygodne i czasami wiele funkcji brakuje na nich. Teraz pytanie przybywa; możemy zrobić nasz własny Android TV box? Odpowiedź brzmi: tak, możemy! Używając komputerów jednopłytkowych, jest to całkiem łatwe do zrobienia.

Wprowadzenie do komputera jednopłytkowego

Dla tego projektu, po prostu idę z Raspberry Pi 4b, który jest najnowszą wersją i następcą raspberry pi 3b+. Zgodnie z jego specyfikacji, jest bardziej wydajny niż jego poprzednik. Z tego powodu, przed zrobieniem czegokolwiek musimy dodać radiator nad jego systemem na chipie. I również, użyłem wentylatora do chłodzenia radiatora down.

Proper Cooling of Raspberry Pie 4
Raspberry Pie 4 Test Rig With Proper Cooling

Jest ważne, aby powiedzieć, że Raspberry Pi 4B co mam teraz jest 4GB RAM wariant. Ten projekt może być możliwe w 2GB RAM wariantu również. Teraz możesz myśleć, że mam ustawić ten gigantyczny radiator z ciasta. To może skrócić ciasto, ponieważ jest większy niż SOC. Nie, nie będzie, dlaczego? Wyjaśnię później. Chociaż jeśli nie jesteś doświadczony w tej dziedzinie to polecam użyć przedoperacyjnego radiatora Raspberry Pie 4.

Raspberry Pie 4 Original Heatsink

Zobacz wideo poniżej:

Jeśli odtwarzasz ten projekt to obejrzyj wideo najpierw, aby zrozumieć wszystko poprawnie. Jeśli już obejrzałeś ten film, a następnie przyszedłeś do tego postu, jestem ci wdzięczny.

Czego potrzebujesz:

Istnieje kilka komponentów programowych i sprzętowych potrzebnych do zbudowania tego projektu, Oto lista tego, czego potrzebujemy:

  • Raspberry Pi 4b
  • Karta microSD
  • Klawiatura &Mysz
  • Obudowa Raspberry Pi (Opcjonalnie)
  • Obraz Androida
  • GAPPS
  • Recovery2Boot

Jak zainstalować Androida?

Na początek potrzebujemy kartę microSD o pojemności 16GB. Którą najpierw sformatowałem do jej standardowych ustawień za pomocą SD Card Formatter.

Format a SD Card With SD Card Formatter.
Format an SD Card in FAT32 File System With SD Card Formatter

Potem pobrałem LineageOS 16.0 ze strony dewelopera, który bazuje na Androidzie 9.0. Po tym, rozpakowałem go i uzyskałem plik. Następnie użyłem balenaEtcher do flashowania pliku obrazu na kartę SD.

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

Po pomyślnym zakończeniu flashowania, włożyłem kartę microSD do pi. Dla wyświetlacza, użyłem micro HDMI do kabla HDMI, że micro HDMI idzie do pi i HDMI idzie do telewizora.

Micro HDMI do kabla HDMI jest używany do podłączenia Raspberry Pie 4 z telewizorem
Podłączanie Raspberry Pie 4 z telewizorem

Dla zasilania, używam kabla USB typu C i 5V 2amp zasilacz do zasilania pi. Chociaż zalecane jest używanie zasilacza 5V 3AMP. Obecnie nie mam żadnego, więc trzymam się zasilacza 5V 2A.

5V 2A Power Supply to Power the Raspberry Pie 4
5V 2A Power Supply

Pamiętaj jeśli napotkałeś jakiekolwiek problemy z zasilaczem 5V 2A to użyj 5V 3A jeden. jeśli również nie masz tego jak ja to możesz użyć tego breakout piny pi do zasilania. ____ to plus, _____ to masa. N.B napięcie powinno wynosić 5V.

(Obraz)

Ale użyłem bezprzewodowej klawiatury i myszy dla wejść. Po włączeniu zasilania obie te kontrolki zaczynają migać.

Raspberry Pie 4 IO

Na telewizorze, jak widać Lineage OS się bootuje.

Android OS się bootuje Na Raspberry Pie
Lineage OS się bootuje

Gdy wszystko zostało zakończone. Wskakujemy na ten ekran.

Po zakończeniu całego procesu konfiguracji, weszliśmy na ten ekran.

lineage OS is Home Screen
lineage OS is Home Screen

Ok, jak widać android jest pomyślnie zainstalowany. W tej chwili, Android 9.0 jest uruchomiony. Teraz musimy zainstalować Pico GAPPS na pi, aby uzyskać Google Service, który jest zalecany przez dewelopera również. Zawiera Google Package Installer, Google Play Services, Google Text-to-Speech i Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

Anyway, I skopiować plik pakietu GAPPS do innego pendrive. Teraz potrzebujemy kolejnego pliku zip o nazwie recovery2boot. Co to będzie robić, można zrozumieć w dalszej części tego postu. Continue Reading…

Kopiowanie GAPS pakiet recovery2boot do Pen Drive
Kopiowanie GAPS pakiet & recovery2boot do Pen Drive

Teraz przejdźmy do pi. Przejdź do ustawień > about andthen tap the build number seven times that enable the developer option.

Tap the build number seven times

Now let’s move on to the developer option and turn on theroot access by clicking on „root access” and select Apps and ADB.

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

Potem włączamy terminal lokalny również z opcji deweloperskiej.

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

Włożyłem również pendrive do portu USB w raspberry pi, gdzie skopiowałem te pliki zip.

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

Następnie w Terminalu wpisuję te trzy komendy jedna po drugiej

  • su (To określa SuperUser)
  • rpi4-recovery.sh (Pomaga dostać się do trybu odzyskiwania)
  • reboot

Po tym raspberry pi automatycznie bootuje się do TWRP recovery. Teraz zainstaluj GAPPS z USB-OTG. Nie mam zamiar wyjaśnić to tutaj krok po kroku, jeśli potrzebujesz następnie obejrzeć powyższy film.

GAPPS Installation Through TWRP Recovery On Raspberry Pie 4
GAPPS Installation Through TWRP Recovery

Po zainstalowaniu GAPPS, wykonaj 'factory reset’ z therecovery

wykonując 'factory reset’

Następnie, flashuj recovery2boot aby wyjść z recovery.

Wtedy system operacyjny potrzebuje trochę czasu, aby się uruchomić. Gdy to się uda, przejdziemy przez całą procedurę konfiguracji systemu android, że każdy wie. Podczas tego procesu, komunikaty o błędach przychodzą do naszego ekranu dotyczące rejestracji device.

Just zignorować je na teraz, będziemy go rozwiązać później. Po zakończeniu procedury konfiguracji zauważycie, że interfejs LineageOS na Waszym Raspberry Pi w zasadzie wygląda jak Android, a nie Android TV. Naprawię to później. Po pierwsze, muszę rozwiązać problem z usługami google play, ponieważ ciągle dostarcza powiadomienia.

How to Solve Google Play Services issue on Raspberry Pie?

Aby pozbyć się tego problemu, pobierz aplikację o nazwie device ID Pobierz ją i zainstaluj. Następnie otwórz aplikację. Tutaj dostaniemy kod „Google Services Framework”. Kliknij na niego, a następnie kliknij przycisk kopiowania w tym oknie dialogowym. Potrzebujemy tego identyfikatora później.

Ok, kliknij na komunikat o błędzie sklepu play z panelu powiadomień.

To automatycznie przekierowuje nas do tego okna. W tym oknie klikamy na ten link.

Ten link przekieruje nas na tę stronę rejestracji urządzenia. Musisz zalogować się za pomocą swojego konta Google. Ja już to zrobiłem, więc nie muszę tego robić. Teraz wklejamy „Google Services Framework ID” wciskając Ctrl+V na klawiaturze i klikamy na register.

Po minucie lub dwóch proces zostanie zakończony. Aby to potwierdzić, przewiń trochę w dół na tej stronie internetowej, a otrzymasz numer jak ten.

Następnie uruchom ponownie maszynę, przytrzymując klawisz F5 z klawiatury.

Gdy nasza maszyna jest pomyślnie uruchomiona, nadal otrzymujemy to powiadomienie z „google play services”. Ten problem można łatwo naprawić. Otwórz Playstore i kliknij na sign in.

Po kilku minutach, dostaniemy to okno logowania. Teraz umieścić swój identyfikator użytkownika i hasło, które zostały wykorzystane wcześniej na urządzenie registration.

The komunikat o błędzie odszedł, a także Playstore działa dobrze. Przetestujmy to poprawnie pobierając aplikację. Chcę pobrać przeglądarkę w moim systemie, ponieważ zintegrowana przeglądarka to kawał złomu.

Przed pobraniem zakończ konfigurację Androida. Tak więc z sekcji powiadomień kliknąłem na ten komunikat.

Przenosi mnie on ponownie do okna konfiguracji. Po zakończeniu procesu konfiguracji, którego myślę, że nie trzeba wam szczegółowo tłumaczyć, bo każdy ma urządzenie z androidem, wszystko tutaj jest takie samo jak tamto.

Instalacja interfejsu Android TV

Jak już mówiłem, interfejs wygląda jak Android, a nie Android TV. Aby to zmienić, będziesz potrzebował launchera. Oto lista Android TV Launcher Apps, które możesz użyć. Będę używać TvHome Launcher, który jest dostępny na Playstore chociaż, ale chcę sideload go z mojego pen drive.

Again, inny problem zaczął po podłączeniu mojego Pendrive, OS nie może go wykryć. Brakuje go również w eksploratorze plików.

Po kilku minutach poszukiwań, zdaję sobie sprawę, że jest to kolejny błąd systemu operacyjnego. Aby naprawić ten problem, I natychmiast pobrać ES eksplorator plików z jego oficjalnej strony internetowej i zainstalować go.

W eksploratorze plików, znalazłem, że Pendrive nadal nie jest prawidłowo wykrywany, więc usuwam go z portu USB i włożyć go ponownie. Teraz jest wykryty i można go poprawnie używać.

Więc otwieram go i instaluję launcher. Gdy instalacja się powiedzie, klikam na przycisk home. Tutaj pojawiają mi się dwie opcje „Trebuchet” & „Tv Home” Wybieram „TV Home” & klikam na „Always”.

Teraz Android wygląda tak (pokazane na zdjęciu poniżej). Wygląda to ładnie, a także czuje się jak Android TV. To nie jest tylko dostępny launcher. Istnieje kilka dobrych. Oto lista Android TV Launcher Apps, że można użyć.

Instalowanie aplikacji:

Teraz możesz zauważyć, że wygląda to jak rodzaj Android TV. Ale aby właściwie wykorzystać jego funkcje, musimy sideload kilka więcej aplikacji, takich jak Aptoide TV, ustawić orientację, itp.

Aplikacje:

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

Po zainstalowaniu ich po kolei z poziomu Eksploratora plików Es, ponownie uruchamiam maszynę klawiszem F5.

Teraz patrząc na jego interfejs i funkcje możemy powiedzieć, że Raspberry Pie 4 może łatwo przekształcić normalny telewizor w Android TV. Więc możemy powiedzieć, że Raspberry Pie 4 ma potencjał, aby być używany jako Android TV box. Tak więc, w skrócie, projekt jest udany, ale nadal nie zainstalowaliśmy wiele przydatnych aplikacji i nie prawidłowo zoptymalizować pie, aby uzyskać jego maksymalną wydajność i najważniejsze w tej chwili nie używamy żadnej obudowy, aby go chronić. Zrobimy to później.

Enjoy Your Media With Android TV on Raspberry Pi!

Do teraz, powinieneś mieć RaspberryPi 4b pompowania filmów i muzyki przy użyciu LineageOS z Android TV userinterface. Do wszystkich intencji i celów, masz Android TV box!

Jeśli napotkasz problemy z wydajnością, więc upewnij się, że karta microSD jest prawidłowo oceniane klasy 10 lubsomething. Sprawdź również swój zasilacz, ponieważ powinien on być odpowiednio oceniony. Nie używaj również niemarkowych zasilaczy, które mogą szybko zniszczyć płytę.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.