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

Le TV Android sono piuttosto comuni al giorno d’oggi. A tutti piace questo, ma quando si tratta di acquistare una nuova TV Android allora si rendono conto che non è abbastanza economico e anche l’acquisto di una nuova rende quella TV uno spreco totale. Per sbarazzarsi di questo problema si può facilmente utilizzare un box TV Android anche se offre quasi tutte le strutture che una vera TV Android dovrebbe avere. Ma non sono anche così tascabili e le alternative più economiche non sono così affidabili e a volte molte caratteristiche mancano su di loro. Ora arriva una domanda: possiamo fare il nostro box TV Android? La risposta è sì, possiamo! Usando computer a scheda singola, è abbastanza facile da fare.

Introduzione di un computer a scheda singola

Per questo progetto, mi basta andare con Raspberry Pi 4b che è l’ultima versione e un successore di Raspberry Pi 3b+. Secondo le sue specifiche, è più potente del suo predecessore. A causa di ciò, prima di fare qualsiasi cosa dobbiamo aggiungere un dissipatore di calore sopra il suo sistema sul chip. E inoltre, ho usato una ventola per raffreddare il dissipatore.

Raffreddamento corretto di Raspberry Pie 4
Raspberry Pie 4 Test Rig con raffreddamento corretto

È importante dire che il Raspberry Pi 4B che ho in questo momento è la variante da 4GB di RAM. Questo progetto può essere possibile anche nella variante da 2GB di RAM. Ora si può pensare che ho impostato questo gigantesco dissipatore di calore con la torta. Potrebbe mandare in cortocircuito la torta perché è più grande del SOC. No, non lo farà, perché? Ve lo spiegherò più tardi. Anche se se non siete esperti in questo campo allora vi consiglio di usare il dissipatore preoperatorio di Raspberry Pie 4.

Raspberry Pie 4 Original Heatsink

Guarda il video qui sotto:

Se stai ricreando questo progetto allora guarda prima il video per capire tutto correttamente. Se avete già guardato il video e poi venite a questo post, vi sono grato.

Cosa ti serve:

Ci sono diversi componenti software e hardware di cui hai bisogno per costruire questo progetto, ecco la lista di cui abbiamo bisogno:

  • Raspberry Pi 4b
  • Scheda microSD
  • Tastiera & Mouse
  • Custodia per Lampone Pi (opzionale)
  • Immagine Android
  • GAPPS
  • Recovery2Boot

Come installare Android?

Per cominciare, abbiamo bisogno di una scheda microSD da 16GB. Che ho prima formattato nelle sue impostazioni standard utilizzando SD Card Formatter.

Formattare una scheda SD con SD Card Formatter.
Formattare una scheda SD in FAT32 File System con SD Card Formatter

Poi ho scaricato LineageOS 16.0 dal sito dello sviluppatore che è basato su Android 9.0. In seguito, l’ho decompresso e ho ottenuto il file. Poi ho usato balenaEtcher per flashare il file immagine sulla scheda SD.

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

Quando il flashing è completato con successo, ho inserito la scheda microSD nel pi. Per il display, ho usato il cavo micro HDMI a HDMI, che micro HDMI va al pi e l’HDMI va al televisore.

Il cavo micro HDMI a HDMI è usato per collegare Raspberry Pie 4 con una TV
Collegare Raspberry Pie 4 con una TV

Per l’alimentazione, uso il cavo USB tipo C e un adattatore di alimentazione 5V 2amp per alimentare il pi. Anche se si consiglia di utilizzare un alimentatore da 5V 3AMP. Attualmente, non ne ho, quindi mi attengo a quello da 5V 2A.

5V 2A alimentazione per alimentare il Raspberry Pie 4
5V 2A alimentazione

Ricordo che se avete affrontato eventuali problemi per quanto riguarda l’alimentazione 5V 2A quindi utilizzare 5V 3A uno. se anche voi non hanno questo come me allora è possibile utilizzare questo breakout pin del pi per fornire la potenza. ____ è positivo, _____ è la terra. N.B tensione dovrebbe essere 5V.

(Immagine)

Inoltre, ho usato una tastiera e un mouse wireless per gli ingressi. Dopo l’accensione entrambe queste luci iniziano a lampeggiare.

Raspberry Pie 4 IO

Sulla TV, come potete vedere lineage OS si sta avviando.

Android OS si sta avviando Su Raspberry Pie
lineage OS si sta avviando

Quando tutto è stato completato. Saltiamo in questa schermata.

Dopo aver completato tutto il processo di configurazione, siamo arrivati in questa schermata.

lineage OS è schermata iniziale
lineage OS è schermata iniziale

Ok, come potete vedere Android è installato con successo. In questo momento, Android 9.0 è in esecuzione. Ora dobbiamo installare Pico GAPPS sul pi per ottenere il servizio Google che è raccomandato anche dallo sviluppatore. Include Google Package Installer, Google Play Services, Google Text-to-Speech, e Google Sounds.

Google Services On Raspberry Pie 4
Pacchetto GAPS

Ad ogni modo, copio il file del pacchetto GAPPS in una pen drive diversa. Ora abbiamo bisogno di un altro file zip chiamato recovery2boot. Cosa farà, potrete capirlo più avanti in questo post. Continue Reading…

Copia del pacchetto GAPS recovery2boot in una Pen Drive
Copia del pacchetto GAPS & recovery2boot in una Pen Drive

Ora veniamo al pi. Andate nelle impostazioni > circa e poi toccate il numero di build sette volte che abilita l’opzione sviluppatore.

Toccate il numero di build sette volte

Ora passiamo all’opzione sviluppatore e attivate l’accesso root cliccando su “accesso root” e selezionate Apps e ADB.

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

In seguito, attivate anche il terminale locale dall’opzione sviluppatore.

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

Ho anche inserito la pen drive nella porta USB del raspberry pi dove ho copiato quei file zip.

Ho inserito la pen drive nella porta USB
Ho inserito la pen drive nella porta USB

Poi, nel terminale scrivo questi tre comandi uno per uno

  • su (Questo determina il SuperUser)
  • rpi4-recovery.sh (Aiuta ad entrare nella modalità di recupero)
  • reboot

Quindi il raspberry pi si avvia automaticamente nella recovery TWRP. Ora installate il GAPPS dalla USB-OTG. Non ho intenzione di spiegare questo qui passo dopo passo, se avete bisogno poi guardare il video di cui sopra.

Installazione GAPPS tramite TWRP Recovery su Raspberry Pie 4
Installazione GAPPS tramite TWRP Recovery

Dopo aver installato GAPPS, eseguire il ‘factory reset’ da therecovery

eseguendo il ‘factory reset’

In seguito, flashare il recovery2boot per uscire dal recovery.

Poi il sistema operativo impiega un po’ di tempo per avviarsi. Quando questo avviene con successo, si passa attraverso tutta la procedura di configurazione di un sistema Android che tutti conoscono. Durante questo processo, messaggi di errore entrano nel nostro schermo per quanto riguarda la registrazione del dispositivo.

Ignorateli per ora, li risolveremo più tardi. Quando la procedura di configurazione è completata, noterete che l’interfaccia di LineageOS sul vostro Raspberry Pi sembra fondamentalmente Android, non Android TV. Risolverò questo problema più tardi. Per prima cosa, devo risolvere il problema di Google Play Services in quanto fornisce costantemente notifiche.

Come risolvere il problema di Google Play Services su Raspberry Pie?

Per sbarazzarsi di questo problema, scaricare un’applicazione chiamata device ID Scaricala e installala. Successivamente, aprire l’applicazione. Qui otteniamo il codice “Google Services Framework”. Cliccate su di esso e poi cliccate sul pulsante copia in questa finestra di dialogo. Abbiamo bisogno di questo ID più tardi.

Ok, clicca sul messaggio di errore del play store dal pannello di notifica.

Ci reindirizza automaticamente in questa finestra. In questa finestra clicca su questo link.

Questo link ci reindirizza a questa pagina di registrazione del dispositivo. È necessario accedere con il tuo account Google. Io l’ho già fatto quindi non ho bisogno di farlo. Ora incolla il “Google Services Framework ID” premendo Ctrl+V sulla tua tastiera e clicca su registra.

Dopo un minuto o due, il processo sarà completato. Per confermarlo, scorri un po’ in basso su questa pagina web e ottieni un numero come questo.

Ora riavvia la macchina tenendo premuto il tasto F5 dalla tua tastiera.

Quando la nostra macchina viene avviata con successo, riceviamo ancora questa notifica da “google play services”. Questo problema può essere facilmente risolto. Aprire il Playstore e cliccare su accedi.

Dopo un paio di minuti, otteniamo questa finestra di accesso. Ora mettete il vostro ID utente e la password che avete usato prima nella registrazione del dispositivo.

Il messaggio di errore è sparito e anche il Playstore funziona bene. Testiamolo correttamente scaricando un’applicazione. Voglio scaricare un browser nel mio sistema perché il browser integrato è un pezzo di spazzatura.

Prima di scaricare, completare il setup di Android. Quindi, dalla sezione di notifica, ho cliccato su questo messaggio.

Mi porta di nuovo alla finestra di configurazione. Dopo aver completato il processo di configurazione che penso non sia necessario spiegarvi in dettaglio perché tutti hanno un dispositivo Android, tutto qui è uguale a quello.

Installazione dell’interfaccia Android TV

Come ho detto prima, l’interfaccia sembra Android, non Android TV. Per cambiare questo, avrai bisogno di un launcher. Ecco l’elenco delle applicazioni Android TV Launcher che puoi usare. Io userò TvHome Launcher che è disponibile su Playstore, ma voglio sideload dalla mia pen drive.

Ancora una volta, un altro problema è iniziato dopo aver collegato la mia Pendrive, il sistema operativo non può rilevarla. Manca anche dal file explorer.

Dopo un paio di minuti di ricerca, mi rendo conto che è un altro bug del sistema operativo. Per risolvere questo problema, scarico immediatamente ES file explorer dal suo sito ufficiale e lo installo.

Nel file explorer, ho scoperto che la Pendrive ancora non viene rilevata correttamente, quindi la rimuovo dalla porta USB e la inserisco di nuovo. Ora viene rilevata e correttamente utilizzabile.

Quindi, la apro e installo il launcher. Quando l’installazione è riuscita, clicco sul pulsante home. Qui, ottengo le due opzioni “Trebuchet” & “Tv Home” Scelgo “TV Home” & clicco su “Always”.

Ora l’Android appare così (mostrato nell’immagine qui sotto). Ha un bell’aspetto e sembra anche un Android TV. Questo non è solo un launcher disponibile. Ce ne sono diversi buoni. Ecco l’elenco delle applicazioni Android TV Launcher che puoi usare.

Installazione di applicazioni:

Ora puoi notare che sembra una specie di Android TV. Ma per utilizzare correttamente le sue caratteristiche, abbiamo bisogno di sideload alcune altre applicazioni come Aptoide TV, impostare l’orientamento, ecc.

Applicazioni:

  • Aptoide TV
  • Imposta orientamento
  • ID dispositivo (precedentemente installato)

Dopo averle installate una ad una da Es File Explorer, riavvio la macchina con il tasto F5.

Ora guardando la sua interfaccia e le sue caratteristiche possiamo dire che Raspberry Pie 4 può facilmente convertire una normale TV in una Android TV. Quindi possiamo dire che il Raspberry Pie 4 ha il potenziale per essere usato come un box TV Android. Quindi, in poche parole, il progetto è riuscito, ma ancora, non abbiamo installato molte applicazioni utili e non abbiamo ottimizzato correttamente la torta per ottenere le sue massime prestazioni e soprattutto in questo momento non stiamo usando nessun involucro per proteggerla. Lo faremo più tardi.

Goditi i tuoi media con Android TV su Raspberry Pi!

A questo punto, dovresti avere un RaspberryPi 4b che pompa video e musica usando LineageOS con un’interfaccia utente Android TV. A tutti gli effetti, avete un box Android TV!

Se avete problemi con le prestazioni, assicuratevi che la vostra scheda microSD sia di classe 10 o qualcosa del genere. Inoltre, controlla il tuo alimentatore come dovrebbe essere valutato correttamente. Inoltre, non utilizzare alcun alimentatore non di marca che può distruggere la tua scheda rapidamente.

Se hai problemi con le prestazioni, assicurati che la tua scheda microSD sia di classe 10 o qualcosa del genere.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.