Cómo construir un Android TV Box con una Raspberry Pi 4

Los televisores Android son bastante comunes hoy en día. Todo el mundo le gusta esto, pero cuando se trata de comprar un nuevo Android TV entonces se dan cuenta de que no es bastante barato y también la compra de uno nuevo hace que el televisor un desperdicio total. Para deshacerse de este problema podemos utilizar fácilmente una caja de Android TV aunque ofrece casi todas las instalaciones que un verdadero Android TV debe tener. Pero no son tan amigables con el bolsillo y las alternativas más baratas no son tan fiables y a veces les faltan muchas características. Ahora llega una pregunta: ¿podemos hacer nuestro propio Android TV box? La respuesta es sí, ¡podemos! Usando ordenadores de placa única, es bastante fácil de hacer.

Introducción de un ordenador de placa única

Para este proyecto, sólo voy con Raspberry Pi 4b que es la última versión y un sucesor de raspberry pi 3b+. Según sus especificaciones, es más potente que su predecesor. Debido a eso, antes de hacer nada tenemos que añadir un disipador sobre su sistema en el chip. Y además, he utilizado un ventilador para enfriar el disipador.

Enfriamiento adecuado de la Raspberry Pie 4
Raspberry Pie 4 Test Rig Con Enfriamiento Adecuado

Es importante decir que la Raspberry Pi 4B que tengo ahora mismo es la variante de 4GB de RAM. Este proyecto puede ser posible en la variante de 2GB de RAM también. Ahora puedes pensar que he puesto este disipador gigantesco con la tarta. Podría cortocircuitar la tarta porque es más grande que el SOC. No, no lo hará, ¿por qué? Lo explicaré más adelante. Aunque si no tienes experiencia en este campo entonces te recomiendo que utilices el disipador preoperativo de la Raspberry Pie 4.

Disipador original de la Raspberry Pie 4

Mira el vídeo de abajo:

Si vas a recrear este proyecto entonces mira el vídeo primero para entender todo correctamente. Si ya has visto ese vídeo y luego vienes al post, te lo agradezco.

Lo que necesitas:

Hay varios componentes de software y hardware que necesitaspara construir este proyecto, Aquí está la lista lo que necesitamos:

  • Raspberry Pi 4b
  • Tarjeta MicroSD
  • Teclado &Ratón
  • Caja de Raspberry Pi (Opcional)
  • Imagen de Android
  • GAPPS
  • Recovery2Boot

¿Cómo instalar Android?

Para empezar, necesitamos una tarjeta microSD de 16GB. La cual primero formateé en su configuración estándar usando SD Card Formatter.

Formatear una tarjeta SD con SD Card Formatter.
Formatear una tarjeta SD en el sistema de archivos FAT32 con SD Card Formatter

Después descargué LineageOS 16.0 desde el sitio web del desarrollador que está basado en Android 9.0. Después, lo descomprimí y obtuve el archivo. Entonces usé balenaEtcher para flashear el archivo de imagen en la tarjeta SD.

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

Cuando el flasheo se ha completado con éxito, inserto la tarjeta microSD en la pi. Para la visualización, utilicé el cable micro HDMI a HDMI, ese micro HDMI va a la pi y el HDMI va al televisor.

El cable micro HDMI a HDMI se utiliza para conectar la Raspberry Pie 4 con un televisor
Conectando la Raspberry Pie 4 con un televisor

Para la alimentación, utilizo el cable USB tipo C y un adaptador de corriente de 5V 2amp para alimentar la pi. Aunque se recomienda utilizar una fuente de 5V 3AMP. Actualmente no tengo ninguno así que sigo con uno de 5V 2A.

Fuente de alimentación de 5V 2A para alimentar la Raspberry Pie 4
Fuente de alimentación de 5V 2A

Recuerda si te has enfrentado a algún problema en relación con la fuente de alimentación de 5V 2A entonces usa una de 5V 3A. si tampoco tienes esto como yo entonces puedes usar estos pines de breakout de la pi para suministrar la energía. ____ es positivo, _____ es tierra. N.B el voltaje debe ser de 5V.

(Imagen)

También, he utilizado un teclado y un ratón inalámbrico para las entradas. Después de encender el poder tanto estas luces comienzan a parpadear.

Raspberry Pie 4 IO

En el televisor, como se puede ver lineage OS está arrancando.

Android OS está arrancando En Raspberry Pie
lineage OS está arrancando

Cuando todo se ha completado. Saltamos a esta pantalla.

Después de completar todo el proceso de configuración, llegamos a esta pantalla.

lineage OS es pantalla de inicio
lineage OS es pantalla de inicio

Ok, como se puede ver el androide se instala con éxito. En este momento, Android 9.0 se está ejecutando. Ahora tenemos que instalar Pico GAPPS en la pi para obtener el servicio de Google que es recomendado por el desarrollador también. Incluye Google Package Installer, Google Play Services, Google Text-to-Speech y Google Sounds.

Google Services On Raspberry Pie 4
GAPS Package

De todos modos, copio el archivo del paquete GAPPS en un pen drive diferente. Ahora necesitamos otro archivo zip llamado recovery2boot. Lo que va a hacer, usted puede entender más adelante en este post. Continue Reading…

Copiar el paquete GAPS recovery2boot en un Pen Drive
Copiar el paquete GAPS & recovery2boot en un Pen Drive

Ahora vamos a la pi. Ir a la configuración > acerca de andthen toque el número de compilación siete veces que habilitar la opción de desarrollador.

Toque el número de compilación siete veces

Ahora vamos a pasar a la opción de desarrollador y activar el acceso theroot haciendo clic en «acceso root» y seleccione Apps y ADB.

Acceso root en Raspberry Pie 4 Android OS
Acceso root en Raspberry Pie 4 Android OS

Después, activemos el terminal local desde la opción de desarrollador también.

Habilitar terminal local en Raspberry Pie 4 Android OS
Habilitar terminal local en Raspberry Pie 4 Android OS

También he insertado el pen drive en el puerto USB de la raspberry pi donde he copiado esos archivos zip.

Inserto el Pen Drive en el puerto USB
Inserto el Pen Drive en el puerto USB

A continuación, en el Terminal escribo estos tres comandos uno a uno

  • su (Que determina el SuperUser)
  • rpi4-recovery.sh (Ayuda a entrar en el modo recovery)
  • reboot

Entonces la raspberry pi arranca automáticamente en el recovery TWRP. Ahora instala el GAPPS desde el USB-OTG. No voy a explicar esto aquí paso a paso si usted necesita entonces ver el video anterior.

Instalación de GAPPS a través de TWRP Recovery en Raspberry Pie 4
Instalación de GAPPS a través de TWRP Recovery

Después de instalar GAPPS, realiza el ‘factory reset’ desde el therecovery

realizando el ‘factory reset’

A continuación, flashea el recovery2boot para salir del recovery.

Entonces el SO tarda un poco en arrancar. Cuando esto es exitoso, vamos a ir a través de todo el procedimiento de configuración de un sistema androide que todo el mundo sabe. Durante este proceso, los mensajes de error vienen en nuestra pantalla en relación con el registro del dispositivo.

Sólo ignorarlos por ahora, vamos a resolverlo más tarde. Cuando el procedimiento de configuración se ha completado, te darás cuenta de que la interfaz de LineageOS en tu Raspberry Pi básicamente se parece a Android, no a Android TV. Lo arreglaré más tarde. En primer lugar, tengo que resolver el problema de los servicios de google play ya que constantemente proporciona notificaciones.

¿Cómo resolver el problema de los servicios de Google Play en la Raspberry Pie?

Para deshacerse de este problema, descargue una aplicación llamada device ID Descárguela e instálela. A continuación, abra la aplicación. Aquí obtenemos el código «Marco de servicios de Google». Haga clic en él y luego haga clic en el botón de copia en este cuadro de diálogo. Necesitamos este ID más tarde.

Ok, haga clic en el mensaje de error de play store desde el panel de notificaciones.

Automáticamente nos redirige a esta ventana. En esta ventana haz clic en este enlace.

Este enlace nos redirige a esta página de registro del dispositivo. Hay que iniciar sesión con la cuenta de Google. Yo ya lo he hecho así que no es necesario hacerlo. Ahora pega el «Google Services Framework ID» pulsando el Ctrl+V en tu teclado y pulsa en registrar.

Tras uno o dos minutos, el proceso se habrá completado. Para confirmarlo, desplázate un poco hacia abajo en esta página web y obtendrás un número como este.

Ahora reinicia la máquina manteniendo pulsada la tecla F5 de tu teclado.

Cuando nuestra máquina arranca con éxito, seguimos recibiendo esta notificación de «google play services». Este problema se puede solucionar fácilmente. Abra el Playstore y haga clic en iniciar sesión.

Después de un par de minutos, obtenemos esta ventana de inicio de sesión. Ahora pon tu ID de usuario y contraseña que has usado antes en el registro del dispositivo.

El mensaje de error ha desaparecido y también el Playstore está funcionando bien. Vamos a probarlo bien descargando una aplicación. Quiero descargar un navegador en mi sistema porque el navegador integrado es una basura.

Antes de la descarga, completa la configuración de Android. Así, desde la sección de notificaciones, he pulsado sobre este mensaje.

Me lleva a la ventana de configuración de nuevo. Después de completar el proceso de configuración que creo que no es necesario explicaros con detalle porque todo el mundo tiene un dispositivo android, aquí todo es igual que eso.

Instalación de la interfaz de Android TV

Como he dicho antes, la interfaz parece Android, no Android TV. Para cambiar esto, necesitarás un launcher. Aquí está la lista de aplicaciones de Android TV Launcher que puede utilizar. Yo usaré TvHome Launcher que está disponible en Playstore aunque quiero cargarlo lateralmente desde mi pen drive.

De nuevo, otro problema ha comenzado después de conectar mi Pendrive, el SO no puede detectarlo. Tampoco aparece en el explorador de archivos.

Después de un par de minutos investigando, me doy cuenta de que es otro fallo del SO. Para solucionar este problema, descargo inmediatamente el explorador de archivos ES desde su página web oficial y lo instalo.

En el explorador de archivos, veo que el Pendrive sigue sin ser detectado correctamente, así que lo saco del puerto USB y lo vuelvo a insertar. Ahora sí se detecta y se puede utilizar correctamente.

Entonces, lo abro e instalo el launcher. Cuando la instalación se realiza correctamente, pincho en el botón de inicio. Aquí, me salen las dos opciones «Trebuchet» & «Tv Home» Elijo «TV Home» & hago clic en «Siempre».

Ahora el Android se ve así (se muestra en la imagen de abajo). Se ve bien y también se siente como un Android TV. Este no es el único launcher disponible. Hay varios buenos. Aquí está la lista de aplicaciones de Android TV Launcher que puede utilizar.

Instalación de aplicaciones:

Ahora puedes notar que parece una especie de Android TV. Pero para utilizar correctamente sus características, tenemos que sideload algunas aplicaciones más como Aptoide TV, establecer la orientación, etc.

Aplicaciones:

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

Después de instalarlas una a una desde el Explorador de Archivos Es, reinicio la máquina de nuevo con la tecla F5.

Ahora viendo su interfaz y características podemos decir que la Raspberry Pie 4 puede convertir fácilmente un televisor normal en un Android TV. Así que podemos decir que el Raspberry Pie 4 tiene el potencial de ser utilizado como un Android TV box. Así que, en pocas palabras, el proyecto es exitoso, pero todavía, no hemos instalado muchas aplicaciones útiles y no optimizar adecuadamente el pastel para obtener su máximo rendimiento y lo más importante en este momento no estamos usando ninguna carcasa para protegerlo. Lo haremos más adelante.

¡Disfruta de tu multimedia con Android TV en la Raspberry Pi!

A estas alturas, ya deberías tener una RaspberryPi 4b reproduciendo vídeos y música usando LineageOS con una interfaz de usuario de Android TV. A todos los efectos, tienes una caja de Android TV!

Si tienes problemas con el rendimiento, asegúrate de que tu tarjeta microSD es de clase 10 o algo así. También, compruebe su fuente de alimentación, ya que debe ser clasificado correctamente. Además, no utilice ninguna fuente de alimentación sin marca que puede destruir su placa rápidamente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.