Cómo instalar Android TV en una Raspberry Pi

Raspberry Pi Android TV

Puede que a estas alturas ya tengas un equipo multimedia con Android TV o, mejor aún, una televisión con Android TV, pero si te gustan las emociones fuertes, quieres pasar un buen rato distraído y tienes una Raspberry Pi 3 o Pi 4 por casa, esta guía te va a gustar. Hoy te vamos a enseñar cómo montar tu propio dispositivo multimedia con Android TV utilizando la famosa placa de desarrollo. Lo único que vas a necesitar para seguir este tutorial es una de esas placas, ganas de cacharrear y un poco de tiempo libre. ¿Lo tienes todo? Pues vamos a ello.

Detalles a tener en cuenta antes de empezar

Raspberry Pi Android TV

Todo el proceso requiere un par de instalaciones y la ejecución de algún que otro comando desde el terminal de Android, así que será mejor que te armes de paciencia y sigas los pasos con tranquilidad. Si todo marcha según lo previsto, acabarás con un pequeño dispositivo con el que poder convertir cualquier televisor en toda una Smart TV muy completa.

El rendimiento que ofrece la Raspberry Pi podría no ser el esperado, así que te recomendamos hacerlo con una RaspBerry Pi 4 con 4GB de RAM, ya que la gestión de los servicios será mucho más fluida que con otras versiones de la placa de desarrollo. Como ya sabrás, Android no es el sistema operativo más liviano del mundo, y. hoy por hoy, su mala optimización solo puede combatirse con un mejor hardware.

¿Qué necesito para seguir este tutorial?

  • Una Raspberry Pi 3 o Raspberry Pi 4
  • Una tarjeta microSD de al menos 16 GB
  • Un pendrive
  • Una imagen de LineageOS para Raspberry Pi 3 o Pi4 según tu modelo
  • El paquete OpenGApps
  • La aplicación Etcher

Instalando LineageOS en Raspberry Pi

Lo primero que tendremos que hacer es instalar Android en la RaspBerry Pi, y para ello nos basaremos en LineageOS, un sistema operativo basado en el de Google que nos deja la Raspberry Pi perfectamente configurada para que funcione inmediatamente. El problema está en que eso no será suficiente para que haga las funciones de Android TV, así que tendremos que instalar unos paquetes adicionales para que todo quede a la perfección.

LineageOS Rasp

Comenzamos instalando LineageOS en nuestra tarjeta micro SD. Esto es lo que tendrás que hacer:

  • Descarga la versión de LineageOS que corresponde a tu versión de Raspberry Pi y descomprime el zip para obtener la imagen .img que hay en su interior.Dependiendo del modelo de Raspberry Pi que tengas, deberás descargar una versión u otra. Te dejamos todo lo que necesitas saber en el siguiente epígrafe.
  • Graba dicha imagen en tu tarjeta microSD con la ayuda de Etcher. Sólo tendrás que elegir la ubicación de la imagen y la unidad de destino en la que se grabarán los datos. Recuerda que esta unidad de destino (tu tarjeta microSD) se borrará al completo.

Etcher

Ya has instalado LineageOS en la tarjeta microSD. Ahora introdúcela en tu Raspberry Pi e iniciemos el sistema. El proceso de inicio tardará unos minutos hasta que se complete. Una vez que estemos en la pantalla de inicio, completaremos la configuración seleccionando la zona horaria, el idioma y otros aspectos.

¿Qué versiones de LineageOS puedo instalar en mi Raspberry Pi?

Existen versiones distintas de LineageOS en función de la Raspberry Pi que vayamos a utilizar.

LineageOS para Raspberry Pi 3

En este caso podemos aspirar a las ROMs de LineageOS entre las versiones 14.1 y 17.1:

En todas estas tendrás que usar el recovery TWRP 3.4.0-1.

LineageOS para Raspberry Pi 4

Si tienes una Raspberry Pi 4, tienes muchas más opciones, y podrás instalar desde LineageOS 16 (Android 9) hasta la versión 19 (Android 12L). Puedes descargar las distintas versiones a través de los enlaces que te dejamos a continuación. Todos necesitan TWRP 3.6.1_11-1.

Para hacer nuestro tutorial, hemos seleccionado LineageOS 17.1, pues es una versión soportada tanto por la Raspberry Pi 3 como por la Raspberry Pi 4.

LineageOS 17.1+: Android TV para usuarios avanzados

La opción de usar las versiones oficiales desarrolladas por el equipo de LineageOS son siempre lo recomendado, pero puede que buscando encuentres opciones más avanzadas que usan las últimas actualizaciones para, además, añadir algunos extras.

En esta ocasión, en enlace que vas a ver a continuación te permiten acceder a una que está pensada para Raspberry Pi 4 Model B, Pi 400 y Compute Module 4 que cuenten como mínimo con 2GB de memoria RAM, aunque cuanta más tengan siempre será mejor.

Por tanto, si quieres instalar esta versión de LineageOS 17.1 Android TV, sólo tendrás que seguir los pasos que indican uno a uno y listo, en cuestión de un rato tendrás todo operativo y disfrutar de las múltiples opciones que ofrece.

O bien puedes seguir con la versión que te proponemos y los pasos que verás a continuación.

Cómo instalar las GApps

Ya tenemos una Raspberry Pi con funciones de Android, sin embargo, todavía nos queda convertirla en un dispositivo Android TV al completo, y para ello necesitamos instalar las Open GApps. Este pack de aplicaciones transformarán la instalación en una versión de Android completamente funcional, así que tendremos que instalarla para conseguir nuestro cometido.

Eso sí, tendremos que tener en cuenta un par de factores, y es que la Raspberry Pi 3 debido a su rendimiento, podría tener problemas si instalamos el paquete de Android TV al completo. Para evitar un mal funcionamiento seleccionaremos el paquete pico, y si por el contrario cuentas con una Raspberry Pi 4, podrás seleccionar el paquete tvstock. El proceso de instalación es similar, así que no encontrarás problemas en los siguientes puntos:

  • Descarga el paquete que mejor te vaya para tu Raspberry Pi, siempre en versión ARM:

Open GApps

  • Guarda el zip en una memoria USB.

LineageOS Rasp

  • Activa el modo para desarrolladores en LineageOS. Para ello pulsa 7 veces en la opción Build Number dentro de Ajustes > Información del Tablet.
  • Con el modo para desarrolladores desbloqueado tendrás que activar el Acceso de administrador root (Apps y ADB) en Ajustes > Opciones Desarrollador.
  • Activa también el terminal local en la opción que encontrarás más abajo.

LineageOS Rasp

  • Conecta la memoria USB en la que guardaste el .zip anteriormente.
  • Abre el Terminal y escribe los siguientes comandos:

# su
# rpi3-recovery.sh >>>>>> (si lo haces desde una Raspberry Pi 3)
# rpi4-recovery.sh  >>>>>> (si lo haces desde una Raspberry Pi 4)

  • Cuando termine el proceso escribe reboot para reiniciar el sistema.
  • Ahora la Raspberry Pi se iniciará en modo de recuperación. En este menú, tendremos que elegir la opción instalar, y elegir el paquete .zip que tenemos almacenado en la memoria USB.

GApss Raspberry

  • Acto seguido, tendremos que restaurar los valores de fábrica con la opción Wipe que encontrarás en el menú principal.
  • Y por último, reiniciaremos la Raspberry Pi en el modo Sistema operativo, para evitar volver a entrar en el Modo de recuperación. Para ello, primero tendremos que activar la partición del sistema en Mount > System.
  • Luego accede al menú Advanced > Terminal, y ejecuta el siguiente comando:

# rpi3-recovery.sh boot (si lo haces desde una Raspberry Pi 3)

# rpi4-recovery.sh boot (si lo haces desde una Raspberry Pi 4)

Android TV Raps

El sistema se reiniciará y ya tendrás la versión de Android perfectamente funcionando. No obstante, más que una Smart TV, tu televisor tendrá el Android de una tablet. Pues bien, no te preocupes, porque eso es lo que vamos a solucionar en los siguientes pasos.

Primeros pasos y Configuración

Nada más arrancar, podrás configurar la instalación de Android. Aprovecha en este punto para conectar tu Raspberry Pi a Internet. Tras el arranque, buscará si hay actualizaciones. En caso de que las haya, instálalas en este punto.

En este punto se te pedirá que elijas un idioma y que añadas una cuenta de Google. Una vez la añadas, el sistema te dirá si quieres copiar aplicaciones de una copia previa de seguridad. Tienes que indicar que NO quieres hacerlo.

Del mismo modo, una vez aceptes una serie de acuerdos, el asistente te va a pedir un método para proteger ‘tu tablet’ —recuerda que todavía no hemos transformado esta instalación en una de televisor—. No pongas ningún tipo de bloqueo, pues de hacerlo, te vas a complicar la vida de una forma impresionante cada vez que enciendas el televisor.

Finalizados estos pasos, llegarás por fin al escritorio de Android. Toca ahora formalizar la transformación de Android en Android TV con un launcher.

Instala y configura un launcher

Aplicaciones en Google TV

Hasta ahora, habrás notado que la interfaz de LineageOS en tu Raspberry Pi se parece básicamente a Android, no a Android TV. Para arreglarlo, necesitas utilizar un launcher de terceros.

Hay varios launchers disponibles en la Play Store de Google. Los gratuitos suelen tener publicidad, mientras que los de pago tienen funciones extra y te librarás de ver anuncios. Para instalar un launcher, lo primero que tienes que hacer es iniciar sesión con tu cuenta de Google. Puede que ya hayas metido dicha cuenta durante la configuración de Android, pero si saltaste ese paso, solo tendrás que entrar a la Play Store e introducir tu correo y contraseña de Gmail.

Si necesitas unas cuantas ideas para instalar un launcher para tu nuevo sistema, aquí van algunas de las apps que más se utilizan para este cometido:

  • Home Screen Launcher for Android TV: un launcher de lo más básico que te servirá para sustituir el que viene por defecto y darle a tu nueva instalación la estética de televisor que se merece.
  • ATV Launcher: tiene versiones gratuita y de pago. Su punto fuerte es la personalización, así como el soporte de widgets de Android. Los fondos del televisor y de las aplicaciones se pueden personalizar y es un launcher bastante intuitivo.
  • HALauncher: es considerado uno de los mejores launchers para Android TV. Está inspirado en la skin original de este sistema operativo y la idea que buscaron sus creadores es que el lanzador fuera muy ligero y sencillo de utilizar. No es el más bonito que vas a ver en esta sección, pero sí es muy funcional.
  • FLauncher: está todavía en beta, pero es prácticamente un calco de la skin actual de Android TV. Ocupa muy poco espacio, es gratuito, funciona bien y por el momento, no tiene anuncios.
  • TV Launcher – Smart – Easy to use: su propio nombre lo indica. Es un launcher minimalista, fácil de usar y sin complicaciones.
  • Google TV Launcher: si quieres rizar el rizo, también puedes instalar el launcher oficial de Google TV en el Android TV de tu Raspberry Pi. No lo vas a encontrar en la Play Store, pero es posible activando el modo de depuración de Android TV y transfiriendo a través de ADB el archivo APK oficial de Google. No es un proceso para todos los públicos, pero sí es una alternativa realmente interesante si no te importa escribir unos cuantos comandos más en un terminal una vez ya has llegado a este punto.

¿Qué soporte de actualizaciones tendré con este dispositivo?

Por norma general, Lineage te va a entregar actualizaciones pequeñas de seguridad y estabilidad del sistema. No obstante, si quieres saltar de una versión a otra, es probable que tengas que repetir todo el proceso desde el principio. Con las instalaciones customizadas, suele ocurrir este fenómeno.

Nuestra recomendación es que utilices el sistema más avanzado y estable que soporte tu Raspberry Pi. Una vez lo tengas instalado, puedes actualizar con parches de seguridad sin miedo. En teoría, no deberías tener problemas de compatibilidad de apps durante mucho tiempo. Aunque el sistema te recomiende subir de versión, sé cauteloso y no te lances a la primera de cambio. Recuerda que estamos usando un sistema hecho por colaboradores de todo el mundo, por lo que es más proclive a recibir experimentar que un firmware que nos entrega una marca. Por tanto, actualiza únicamente si la versión de tu sistema ya te impide ver el contenido que quieres ver o si tienes problemas de estabilidad con tu sistema.

Como has podido ver, con esta guía se puede transformar una Raspberry Pi en todo un set-top box con Android TV. El proceso no es sencillo, pero puede ser una gran forma de reutilizar una placa que tengamos en casa, así como una alternativa para ahorrarnos dinero.

 ¿Merece la pena hacer todo este proceso?

Una vez llegamos a este punto, es posible que te preguntes si merece la pena realizar tantos pasos para hacer algo tan básico como tener Android TV en tu antiguo televisor gracias a una Raspberry Pi.

Y bien, la respuesta va totalmente de tus conocimientos informáticos y tus ganas de cacharrear. Si tu idea es partir de cero sin tener mucha idea, lo recomendable es que descartes esta opción. Con la crisis de los semiconductores, las Raspberry Pi han subido considerablemente de precio. Sumando a la cesta la tarjeta de memoria, el transformador de corriente y tu tiempo, definitivamente, existen mejores alternativas.

Instalar Android en una Raspberry Pi puede ser un proyecto interesante de cara a aprender o incluso a utilizar una pequeña placa que ya tengamos en casa, como hemos dicho previamente. Pero montar todo el sistema desde cero no tiene demasiado sentido existiendo dispositivos como los Xiaomi Mi TV Box, el Chromecast con Google TV o los dispositivos Fire TV de Amazon. En esos casos, puedes obtener Android TV o una de sus variantes (Fire TV, Google TV…) por un precio incluso inferior. No obstante, si te gustan los retos, te animamos a que sigas el tutorial que te hemos explicado durante todas estas líneas.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Actualidad Blog
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Angel Gimenez dijo

    voy a probarlo ahora mismo en la rpi3, a ver si esta vez va porque la ultima vez no fui capaz de meter las gapps
    una pequeña errata: ese recoverTy
    # su
    # rpi3-recoverty.sh >>>>>> (si lo haces desde una Raspberry Pi 3)
    # rpi4-recovery.sh >>>>>> (si lo haces desde una Raspberry Pi 4)

  2.   santuyano dijo

    Hola:
    sigo todos los pasos para una raspberry pi4 y cuando la enciendo me sale una pantalla de colores y de ahi no pasa.
    que puedo hacer? gracias

  3.   krissvera dijo

    Hola que tal amigo segui tutorial pero la pantalla de mi rasberry pi 4 se queda negra. y no logo inciar me puedes ayudar por favor.