Veo televisión y películas principalmente desde servicios de transmisión, pero uno de mis televisores no tiene las funciones inteligentes que se encuentran en Roku o Android TV. A pesar de su falta de funciones inteligentes, ese televisor funciona muy bien, así que lo convertí en un Android TV en lugar de comprar uno nuevo. Lo logré con unaRaspberry Pi 5y tú también puedes hacerlo. Aquí te explicamos cómo hacerlo.

Relacionado
5 sistemas operativos poco conocidos de Raspberry Pi que merecen más atención

Dale vida a tu juego con Raspberry Pi con estas fantásticas distribuciones

4

Android TV en tu Raspberry Pi: qué necesitarás

Puedes convertir tu Raspberry Pi en un Android TV box de varias maneras.Un método es instalar Emteria OSy luego descargar las aplicaciones que necesitas y un launcher más compatible con la TV. Sin embargo, la versión gratuita del mejor launcher de Android TV no se ha actualizado en bastante tiempo.

Afortunadamente, KonstaKang tiene versiones actualizadas de Lineage OS, otra distribución de Android, con un buen lanzador ya instalado. No es oficial y se considera de calidad beta. El equipo oficial de Lineage OS no ofrecerá ningún tipo de soporte.

Comencemos con la instalación de Android TV en nuestra Raspberry Pi. Necesitarás una Raspberry Pi 4B o 5, que recomiendo que tenga 8 GB de memoria. También necesitarás una tarjeta microSD con al menos 32 GB de espacio libre, pero cuanto más, mejor.

Primero, descarga los archivos necesariosdel sitio web de KonstaKang. Luego, selecciona el modelo de Raspberry Pi que tienes en el menú desplegable Dispositivos y luego LineageOS 21 Android TV. No descargues el paquete OTA flasheable de TWRP a menos que Android TV esté instalado.

Mientras estés en la página, desplázate hacia abajo y descarga los archivos adicionales que creas que necesitas. Definitivamente, necesitarás KonstaKANG-rpi-resize.zip, porque al flashear la imagen de Android TV a la tarjeta micro SD, quedará mucho espacio de almacenamiento sin asignar. Otros paquetes que recomiendo descargar son:

Paquete

¿Qué hace?

Vid ancha 14

Le permite transmitir contenido protegido por DRM desde servicios de transmisión como Google Play, YouTube, Netflix y más.

Mágico

Proporciona una ruta fácil para el acceso root.

Atención a las aplicaciones GAP

Instala aplicaciones y servicios de Google Play.

Cómo instalar la imagen de Android TV en tu Raspberry Pi

Para comenzar, deberás escribir la imagen de LineageOS en tu tarjeta microSD. Inserta la tarjeta en el lector SD, inicia la aplicación Raspberry Pi Imager y sigue estos pasos.

  1. Haga clic enElegir dispositivoy seleccione su modelo de Raspberry Pi.
    RPi Imager Elija dispositivo
  2. A continuación, haz clic enElegir SO > Usar personalizado. Elige el archivo zip de LineageOS que descargaste anteriormente.
    RPi Imager utiliza un sistema operativo personalizado
  3. Haga clic enElegir almacenamientoy luego seleccione su tarjeta micro SD.
  4. Ahora, haga clic enSiguiente > No, luego confirme que desea borrar la tarjeta micro SD y escribir la imagen de Android TV.

Copia los demás archivos zip a tu tarjeta microSD una vez que la imagen esté en la memoria flash. De esa manera, estarán disponibles cuando los necesites. Inserta la tarjeta microSD en tu Raspberry Pi, conéctala a tu TV y enciéndela. También puedes conectar un teclado y un mouse para la configuración inicial.

Primeros pasos con Android TV en tu Raspberry Pi

Una vez que se inicia el Pi, lo primero que puedes hacer es conectar un controlador de juegos. Esto te ayudará a navegar por Android TV hasta que configures un control remoto. Si no tienes un controlador para conectar, presionaF1en el teclado para salir del proceso de emparejamiento.

Emparejamiento del controlador Bluetooth de AndroidTV

La distribución LineageOS de KonstaKang también admite otros atajos de teclado.

Tecla del teclado

¿Qué hace?

F1

Regresar a la pantalla de inicio de Android TV

F2

Volver

F3

Menú multitarea

F4

Menú

F5

Fuerza

F11

Subir volumen

F12

Bajar volumen

A continuación, debemos habilitar las opciones de reinicio avanzadas para acceder a la herramienta de recuperación TWRP. Para ello, dirígete aConfiguración (icono de engranaje) > Sistema > Botonesy habilitaReinicio avanzado.

Necesitamos reiniciar en TWRP Recovery e instalar cualquier software adicional necesario.

Menú principal de recuperación de TWRP
  1. SeleccioneConfiguración > Sistema > Energía y energía > Reiniciar > Recuperación.
  2. Haz clic enInstalar. Si copiaste los paquetes a la tarjeta micro SD, estarán en la carpetade arranque.
  3. Ejecute siempreKonstaKANG-rpi-resize.zipprimero para recuperar el espacio de almacenamiento no asignado en su tarjeta micro SD. Reinicie en modo de recuperación si tiene más archivos para instalar; de lo contrario, reinicie en el sistema.
  4. Instale cualquier otro paquete que desee, como Widevine 14, Magisk o el paquete Google Apps.
  5. Si ha instalado Google Apps, asegúrese de seleccionarBorrar > Restablecer valores de fábricauna vez finalizada la instalación.
  6. Por último, reinicie el sistema.

Cómo hacer más con Android TV en tu Raspberry Pi

Si has instalado Google Apps, tu nuevo Android TV Box te solicitará que inicies sesión en tu cuenta de Google cuando se inicie. Esto te dará acceso a toda la tienda Google Play Store, donde puedes descargar aplicaciones y comprar o alquilar música, películas o programas de TV.

Al momento de escribir este artículo, Netflix no está disponible en la tienda Google Play Store de Android TV. Sin embargo, puedesencontrarlo en APKPure.

También puedes personalizarlo aún más, conectando un control remoto IR, configurando un botón de encendido físico, configurando SSH y más.

Conexión de un control remoto IR

Si tienes un control remoto IR compatible con Android TV, puedes configurarlo en Ajustes. Habilítalo enAjustes > Sistema > Ajustes de Raspberry Pi > Control remoto infrarrojo.

Para configurar la asignación de teclas para el control remoto, consulta las preguntas frecuentes en la página web de KonstaKang para tu dispositivo. Elegí usar solo mi control de Xbox, que funciona muy bien. Para un control de Xbox, las funciones de los botones en Android TV son las siguientes:

Botón del controlador

¿Qué hace?

Botón Xbox

Regresar a la pantalla de inicio de Android TV

Joystick izquierdo o D-pad

Navegar hacia arriba, abajo, izquierda, derecha

Joystick derecho arriba/abajo

Control de volumen

Joystick derecho izquierda/derecha

Control de canal

Un botón

Seleccione una opción

Botón B

Volver a la pantalla anterior

Mantenga presionado el botón B

Salir de la aplicación

Cómo habilitar el acceso SSH a tu Android TV Box

A muchas personas les gusta poder conectarse a su Android TV box mediante SSH para realizar tareas de mantenimiento, instalar aplicaciones o administrar el sistema y los archivos. Android no tiene cuentas de usuario con contraseñas, por lo que utiliza la autenticación basada en claves con SSH. Cuando inicia por primera vez su dispositivo Android, este genera las claves necesarias. Puede extraer la clave privada a su computadora o enviar sus propias claves generadas previamente al dispositivo.

Para lograrlo, utilizará las herramientas de línea de comandos de Android Debug Bridge. Si ha instalado Android Studio, estas herramientas ya están en su computadora. De lo contrario, puede descargar lasherramientas de línea de comandos directamentee instalarlas.

Una vez instaladas las herramientas ADB, puedes conectarte a tu Android TV Raspberry Pi para obtener tus claves SSH. Primero, busca la dirección IP de tu Android TV enConfiguración > Sistema > Acerca de > Estado > Dirección IP. Para este artículo, estoy usando 192.168.0.100. Además, asegúrate de habilitarla depuración de Android y la depuración rooteadaenConfiguración > Sistema > Opciones de desarrollador. Con esa información, emite estos comandos.

  1. Conéctate a tu Raspberry Pi Android TV:
    Conexión adb 192.168.0.100
  2. Autenticarse como root:
    raíz adb
  3. A continuación, descargue sus claves SSH:
    adb pull /data/ssh/ssh_host_ed25519clavemiclaveprivada
  4. Establezca los permisos adecuados en la clave para garantizar su seguridad:
    chmod 600 miclaveprivada
  5. Una vez hecho esto, podrás acceder por SSH a tu Android TV con este comando:
    ssh -i miclaveprivada[email protected]

Una vez que haya terminado de recuperar su clave privada, debe deshabilitar adb.

Conectar un botón de encendido físico

Si bien la Raspberry Pi 5 tiene un botón de encendido, los modelos anteriores no lo tienen. Puedes hacer el tuyo propio conectando un botón de encendido al conector GPIO de tu Pi. Solo conéctalo a tierra y GPIO 21 (justo al lado de tierra).

Para habilitar el botón de encendido, cambia aConfiguración > Sistema > Configuración de Raspberry Pi > Botón de encendido. Si es necesario, puedes usar el mismo botón para acceder a TWRP Recovery manteniéndolo presionado mientras enciendes el dispositivo hasta que veas la pantalla de TWRP.

Disfruta de tu nuevo Android TV Box

Ahora deberías tener una instalación de Android TV en funcionamiento en tu Raspberry Pi. Si instalaste las aplicaciones de Google, también tienes la tienda Google Play y todo lo que incluye. Por supuesto, también puedesinstalar paquetes APK directamenteo usar una tienda de aplicaciones diferente, como F-Droid o APKPure. Ahora, todo lo que necesitas hacer es sentarte y disfrutar de tus nuevas opciones de entretenimiento.