Este proyecto le mostrará cómo instalar Android TV en la Raspberry Pi.Android TV es una versión especial del popular sistema operativo móvil. Tiene una interfaz rediseñada que funciona mejor con la naturaleza horizontal de las pantallas de TV, para ejecutar Android TV en una Raspberry Pi usaremos una versión especial de LineageOS. Esta versión se mantiene y desarrolla gracias al arduo trabajo de KonstaKANG y el equipo de Android-rpi, ya que el sistema operativo está más optimizado para pantallas horizontales grandes y controles remotos, lo que la convierte en la elección perfecta a la hora de conectar el Pi a tu televisor. Incluso puede acceder a la gran cantidad de aplicaciones disponibles a través de Google Play Store. Actualmente, el problema más importante que enfrenta la ejecución de Android TV en una Raspberry Pi es que las versiones no admiten la decodificación y la codificación de video por hardware. Las versiones de Android TV cuentan con gráficos acelerados por hardware. Esto significa que debería ser posible ejecutar la mayoría de las aplicaciones siempre que no dependan de la decodificación de video. solo disponible para Raspberry Pi 4 modelos basados. Esto significa que solo puede ejecutar Android TV en Pi 4 Model B, Pi 400 y Compute Module 4. A lo largo de esta guía, aprenderá cómo instalar Android TV, configurarlo e instalar el paquete de Google Apps. Apégate a la versión normal de Android, también tenemos una guía para instalarlo.
Indice
Lista de equipo
Para instalar Android TV en nuestra Raspberry Pi, usamos la siguiente lista de equipos.
aconsejado
Raspberry Pi 4, 400, CM4 Tarjeta Micro SD Fuente de alimentación Conexión de red Cable HDMI Lector USB
Opcional
Carcasa Raspberry Pi Probamos esta versión de Android TV en una Raspberry Pi 4 y una Pi 400
Preparación para Android TV en Raspberry Pi
La instalación de Android TV requiere que descarguemos una versión particular de LineageOS creada por KonstaKang, así como descargar el paquete de Google Apps. Sin este paquete, no tendrá acceso a Google Play Store en su Android TV Raspberry Pi.
Obtén Android TV para Raspberry Pi
Nuestro primer paso es uno de los más importantes, que es descargar la imagen de Android TV, necesitamos descargar una versión de Android TV que está especialmente compilada para funcionar en el hardware Raspberry Pi. Solo las versiones disponibles para la generación de dispositivos Pi 4. Puede descargar la versión de Android TV requerida para Raspberry Pi en el sitio web de KonstaKANG. contribuir al desarrollo de Android TV para Pi.
Descarga de GApp para Android TV
Google no permite que otros sistemas operativos Android agrupen sus aplicaciones sin una licencia de software de ellos, afortunadamente podemos solucionar este problema con el proyecto OpenGApps. Utilizando los paquetes que nos proporciona este equipo, podemos instalar Google Apps en el sistema operativo Android TV de nuestra Raspberry Pi.1. Para instalar Google Apps en su Raspberry Pi, deberá ir al sitio web de OpenGapps, que proporciona todas las aplicaciones que necesitamos para que los servicios de Google estén en funcionamiento en nuestro sistema operativo Android TV.2. Una vez que esté en el sitio web, deberá seleccionar algunas opciones para asegurarse de descargar la versión correcta de Google Apps.1) Para la opción de plataforma, deberá seleccionar «ARM» (1.Esta es la arquitectura para la que se compila Android TV para Raspberry Pi.2) A continuación, deberá seleccionar la versión de Android que está utilizando. La versión de Android TV que usamos actualmente está diseñada para Android 10.0. Seleccione la opción «10.0» (2.).3) Para nuestra siguiente opción, debemos seleccionar la variante de Google Apps diseñada para Android TV. Debes seleccionar la opción «tvstock» (3.).4) Finalmente, podemos descargar el paquete GApps para nuestra selección haciendo clic en el botón de descarga (4.)
Escribe la imagen de Android TV en tu Raspberry Pi
Ahora que tenemos todo lo que necesitamos para ejecutar Android TV en nuestra Raspberry Pi, ahora puede continuar con nuestra guía de configuración, en nuestros próximos pasos le mostraremos cómo puede flashear el sistema operativo Android TV en su aparato. Imagen de Android TV en nuestra Raspberry Pi, usaremos el grabador de imágenes Etcher. Sin embargo, puede usar lo que le resulte más cómodo.1. Cuando abra el software Etcher por primera vez, haga clic en el botón «Flash desde archivo». Este botón mostrará un cuadro de diálogo de archivo que utilizará para seleccionar la imagen de Android TV que descargó anteriormente.2. Con una imagen seleccionada, nuestro siguiente paso es seleccionar la unidad en la que queremos escribirla. En este punto, su tarjeta SD debe estar conectada a su computadora, debe hacer clic en el botón «Seleccionar destino» para continuar con el proceso de actualización.
3. Con este menú, debe identificar y seleccionar la unidad en la que desea escribir la imagen (1.Una vez que haya seleccionado su tarjeta SD, debe hacer clic en el botón «Seleccionar» (2.).
4. Finalmente, con la unidad y la imagen seleccionadas, podemos iniciar el proceso de flasheo. Todo lo que tiene que hacer para iniciar el proceso es hacer clic en el botón «¡Flash!». botón.
5. Una vez que el sistema operativo Android TV se haya transferido a la tarjeta SD de su Raspberry Pi, puede volver a conectarlo y encender el Pi, en la siguiente sección lo guiaremos a través de la experiencia de configuración inicial.
Primera experiencia de configuración de Android TV en Raspberry Pi
Cuando inicie Android TV por primera vez en su Raspberry Pi, hay algunos pasos de configuración iniciales que deberá completar, la siguiente guía lo guiará a través de esos pasos para que pueda estar listo y funcionando en poco tiempo.1. La primera pantalla que verá es la que indica que el sistema operativo Android TV está buscando accesorios. La Raspberry Pi puede tardar un poco en completar este proceso, así que tenga paciencia.2. Una vez que se complete el proceso de investigación, será recibido con la pantalla de inicio inicial de LineageOS. Puede iniciar el proceso de configuración de Android TV en su Raspberry Pi haciendo clic en el botón «Siguiente>».
2. Esta versión de Android TV para Raspberry Pi viene con un EULA que evita el uso comercial. Para continuar, debe aceptar estas condiciones haciendo clic en el botón «ACEPTAR>».
3. Finalmente estamos en el primer parámetro que deberá definir, que es importante: use la rueda de selección en el medio de la pantalla para encontrar y elegir su idioma nativo (1.). Para nuestro ejemplo, nos ceñiremos al inglés. Cuando haya seleccionado su idioma, haga clic en el botón «Siguiente>» (2.) seguir.
4. Ahora puede ajustar la configuración de fecha y hora para Android TV que se ejecuta en su Raspberry Pi. Si tiene una conexión Ethernet, el Es posible que Raspberry Pi ya haya sincronizado la fecha y la hora. Sin embargo, en nuestro caso, la zona horaria era incorrecta, por lo que la configuramos en «GMT + 11: 00». Utilice las tres opciones a la izquierda de la pantalla para asegurarse de que la hora y la fecha sean correctas (1.Una vez que haya verificado los tres valores, haga clic en el botón «Siguiente>» (2.) para confirmar la configuración.
5. En este punto, será recibido con dos posibles pantallas, el sistema operativo Android TV intentará detectar si su Raspberry Pi tiene una conexión Ethernet automáticamente. Si es así, Android TV le mostrará una pantalla que le permitirá continuar sin ningún problema, si está confiando en una conexión a Internet Wi-Fi, será recibido con la pantalla que tenemos a continuación. Utilice este cuadro de diálogo para elegir su red Wi-Fi y conectarse a ella.
6. Esta pantalla le permitirá controlar los servicios de ubicación que LineageOS proporciona a las aplicaciones. bloquear categóricamente todas las aplicaciones para que no usen su ubicación, puede usar esta configuración. Una vez que haya hecho su elección, haga clic en el botón «Siguiente>» para confirmarla.
7. También podemos desactivar ciertas funciones de LineageOS. El único que se muestra actualmente en esta interfaz son los datos de uso y diagnóstico de LineageOS. De forma predeterminada, el sistema operativo transmitirá información automáticamente para mejorar el sistema operativo de Android TV. Puede desactivar esta opción si prefiere que no se devuelva ningún dato al equipo. Cuando esta configuración está habilitada o deshabilitada, haga clic en el botón «Siguiente>» para continuar.
8. También puede establecer un código PIN para proteger su dispositivo de accesos no deseados. Para usar Android TV en su Raspberry Pi, el usuario deberá ingresar la contraseña, el PIN o el patrón proporcionados. Como no estamos muy preocupados por el acceso, hicimos clic en el Botón «SALTAR>» en la parte inferior derecha.
9. Lo último que se le preguntará es si desea restaurar sus aplicaciones y datos. Si tiene una copia de seguridad anterior de LineageOS, puede hacer clic en el botón «RESTAURAR DESDE LA COPIA DE SEGURIDAD» para iniciar el proceso de restauración. experiencia de configuración haciendo clic en el botón «SALTAR>».diez. En este punto, ahora debería tener Android TV en funcionamiento en su Raspberry Pi, y notará que la interfaz está casi en blanco por ahora. Esto se debe a que la mayoría de los servicios de Android TV se brindan a través de aplicaciones de Google, sin embargo, no se preocupe, la instalación de Google Apps no es un proceso tan complicado.
Modo de recuperación en Android TV
En este momento, nuestra configuración de Android TV en la Raspberry Pi parece un poco rudimentaria, para solucionar eso e instalar paquetes adicionales como Google Apps tendremos que usar el modo de recuperación integrado, que es útil. para cargar aplicaciones del sistema, así como para ampliar el sistema de archivos.
Habilitación del modo desarrollador
Para acceder al modo de recuperación de Android TV en nuestra Raspberry Pi, necesitaremos habilitar el modo desarrollador, el modo desarrollador nos permite cambiar opciones más avanzadas que suelen estar ocultas en la interfaz.1. Para empezar, debemos abrir la interfaz de configuración de Android TV, a la que puede acceder haciendo clic en el engranaje en la parte superior derecha de la pantalla.2. Ahora debería aparecer un menú en el lado derecho de la pantalla. Para continuar, debe hacer clic en la opción «Preferencias del dispositivo».
3. En la pantalla de preferencias del dispositivo, debería ver varios submenús diferentes. Busque la opción «Acerca de» en la parte superior de la página y haga clic en ella.
4. Desplácese hacia abajo en el menú lateral hasta que encuentre la opción denominada «Crear». Deberá hacer clic en esta opción seis veces para habilitar el modo de desarrollador, una vez habilitado, debería ver un mensaje en pantalla informándole que el modo de desarrollador ahora está activo.
Habilitación del reinicio avanzado
Con el modo desarrollador activo podemos activar la función de reinicio avanzado de esta versión de Android TV para la Raspberry Pi, esta característica nos permitirá arrancar directamente en modo recuperación sin depender del uso del terminal.1. Necesitamos volver a la página de opciones de «Preferencias del dispositivo». Si todavía está en la página Acerca de de la sección anterior, puede presionar la tecla F2 para regresar.2. Una vez que esté de vuelta en el menú «Preferencias del dispositivo», busque el menú «Opciones de desarrollador». Una vez que encuentre este menú, debe hacer clic en él.3. Ahora debería estar en el menú «Opciones de desarrollador». Verá una lista de funciones avanzadas, pero la que estamos buscando se llama «Reinicio avanzado». Una vez que encuentre esta opción, debe activarla haciendo clic en ella. La palanca debería cambiar a un color azul una vez que se haya activado con éxito.
Reiniciar en modo de recuperación
Con el modo de desarrollador y las opciones de reinicio avanzadas habilitadas, finalmente podemos iniciar el modo de recuperación. El proceso de iniciar su Raspberry Pi en el modo de recuperación de Android TV es simple ahora que estas opciones han sido habilitadas.1. Necesitamos volver al menú «Preferencias del dispositivo». Si todavía se encuentra en el menú «Opciones de desarrollador», puede volver a este menú presionando la tecla F2.2. Una vez que regrese al menú «Preferencias del dispositivo», es seguro continuar. Busque y haga clic en la opción «Acerca de», que debe ubicar en la parte superior de la barra lateral.3. En el menú «Acerca de», debería ver la opción «Reiniciar». Tienes que hacer clic en esta opción porque eso es lo que nos permitirá reiniciar en modo de recuperación.
4. Al habilitar la opción «Reinicio avanzado» anteriormente, debería tener opciones adicionales en esta página. Busque y haga clic en la opción de recuperación para iniciar su dispositivo Android TV en modo de recuperación.
tenga en cuenta, antes de reiniciar, asegúrese de que la memoria USB que contiene los archivos que desea flashear esté conectada a su Raspberry Pi.
Ejecute GApps en Android TV con Raspberry Pi
Ahora que el modo de recuperación está activado en la instalación de Android TV de tu Raspberry Pi, ya podemos instalar Google Apps, lo dividiremos en dos apartados. Uno que cubre la instalación del paquete GApps en sí y otro le muestra cómo completar la experiencia de configuración inicial.
Instalación de GApp usando el modo de recuperación
En este punto, ahora debería comenzar en el modo de recuperación de su Raspberry Pi para Android TV, usando este modo de recuperación instalaremos Google Apps en su instalación de Android TV.1. A medida que la instalación de GApps cambie la partición del sistema, tendremos que permitirle que cambie la partición del sistema. Puede hacerlo deslizando la opción «Arrastrar para permitir cambios» hacia la derecha.2. Ahora tendremos que asegurarnos de que todo esté montado para que GApp se puede instalar. Para ello tendremos que ir al menú de edición pinchando en la opción “Montar”.
3. En este menú hay cuatro particiones que debe asegurarse de que estén seleccionadas (1.). Las casillas de verificación de Arranque, Sistema, Datos y USB deben estar marcadas. Una vez que haya seleccionado todas las opciones correctas, haga clic en el botón «Seleccionar almacenamiento» (2.).4. En este cuadro de diálogo, asegúrese de que se haya seleccionado su almacenamiento USB y no el almacenamiento interno (1.Si seleccionó la opción USB, haga clic en el botón «Aceptar» para continuar.
5. Ahora regrese al menú principal de la herramienta de recuperación, la forma más fácil de hacerlo es hacer clic en el icono de inicio en la parte inferior de la pantalla.
6. Ahora haga clic en la opción de menú «Instalar». Esta opción debe ser la de arriba a la derecha.
7. Ahora debería ver una lista de todos los archivos en su archivo USB. En esta lista, ubique el archivo zip «open_gapps» y haga clic en él para comenzar el proceso de instalación.
Si no ve el archivo ZIP en su dispositivo USB, es posible que deba reiniciar su dispositivo y luego reiniciar en modo de recuperación.7. Para actualizar GApps en el sistema de TV Android de su Raspberry Pi, debe deslizar la opción en la parte inferior derecha, una vez que arrastre esta opción, la herramienta de recuperación comenzará a actualizar las aplicaciones de Google en su dispositivo.
8. Después de que se hayan escrito las GApps en el sistema operativo Android TV, debemos volver a la página de inicio, puede volver al menú de inicio haciendo clic en el icono de inicio en la parte inferior de la pantalla.
9. Ya casi hemos terminado. Lo último que debemos hacer es restablecer el dispositivo de fábrica. En el menú de inicio, haga clic en la opción «Borrar» ubicada en la parte superior derecha de la pantalla.
diez. Ahora deslice la opción «Deslizar al restablecimiento de fábrica». Esta opción borrará sus datos, caché y archivos dalvik. No hacerlo puede causar problemas al ejecutar Google Apps.
11. Una vez que Raspberry Pi termine de borrar los archivos requeridos, puede reiniciar en Android TV. Todo lo que necesita hacer para reiniciar en el sistema operativo normal es hacer clic en el botón «Reiniciar».
Inicio de Android TV por primera vez con GApps
Cuando inicie su Raspberry Pi por primera vez después de instalar Google Apps en Android TV, deberá realizar algunos pasos.1. La primera pantalla tendrá una imagen de un control remoto y un temporizador de cuenta regresiva. Debería poder presionar la tecla F1 para omitir esta pantalla.2. A continuación, debe seleccionar el idioma que desea utilizar para las aplicaciones de Google. Desplácese por este menú hasta encontrar el idioma correcto.
3. En este punto, se le pedirá que se conecte a su red, ya estábamos conectados a través de Ethernet, pero también puede usar esta interfaz para conectarse a una red Wi-Fi.
4. Ahora deberá iniciar sesión en su cuenta de Google. Puede iniciar el proceso de conexión haciendo clic en el botón «Conexión».
5. Puede elegir qué método desea utilizar para iniciar sesión en su cuenta de Google. Hemos tenido problemas con el método «use su teléfono o computadora», pero vale la pena intentarlo ya que generalmente es más rápido.
Siga las instrucciones a continuación para iniciar sesión en su cuenta de Google.6. Una vez que haya iniciado sesión, deberá aceptar los términos de servicio de Google. Puede utilizar esta pantalla para leer cada una de las tres condiciones. Una vez que haya terminado, puede hacer clic en el botón «Aceptar» para aceptar los términos.
7. Google también querrá que elijas si puede usar tu ubicación. Seleccione la opción Sí o No para completar el proceso de configuración.
8. Serás recibido en tu Raspberry Pi con Android TV. Puede hacer clic para ir a la siguiente parte de la diapositiva.
9. Finalmente, ahora tendrás Android operativo en tu Raspberry Pi con aplicaciones de Google. Ahora debería ver que la interfaz se ha llenado con datos de los servicios de Google.
Ampliación de la partición de datos para Android TV en su Raspberry Pi
De forma predeterminada, cuando instalas Android TV en tu Raspberry Pi, no usará el tamaño completo de tu tarjeta SD.Gracias a KonstaKANG, hay una forma de solucionar este problema al actualizar un paquete especial que escribieron en el modo de recuperación. su trabajo, considere donar a través de su sitio web, ya que este tutorial no sería posible de otra manera. Hay dos cosas principales que contiene este paquete. La primera es una versión compilada de fdisk para ARM. Este binario se utiliza para calcular el tamaño del dispositivo de almacenamiento, el otro es un script por lotes que maneja todo el proceso. El script detectará el tamaño requerido para las particiones y luego las redimensionará automáticamente para llenar toda su tarjeta SD.1. Primero, debe descargar el paquete de cambio de tamaño para Android TV, una vez descargado, debe copiarlo en una unidad USB y luego conectarlo a su Raspberry Pi.2. El siguiente paso es volver al modo de recuperación. Si acaba de instalar el paquete GApps, significa que deberá seguir todos los pasos de la sección «Modo de recuperación en Android TV».3. Una vez que haya reiniciado en modo de recuperación, puede continuar. Como necesitamos actualizar este paquete, necesitaremos hacer clic en la opción de menú «Instalar».4. En la lista de archivos de esta página, ubique el paquete llamado «lineage-18.1-rpi-resize-konstakang.zip. Una vez que lo encuentre, haga clic en el archivo para iniciar el proceso de instalación.
5. Tendrá una última oportunidad de no ejecutar el script de cambio de tamaño. Deslice la palanca en la esquina inferior derecha para comenzar el proceso de cambio de tamaño.
6. Una vez que la secuencia de comandos termine de cambiar el tamaño de la partición de datos para llenar la tarjeta SD, puede reiniciar su dispositivo. Para hacer esto, solo necesita hacer clic en el botón «Reiniciar».
7. Al reiniciar su dispositivo, es posible que tenga algunas opciones. Para volver a su Raspberry Pi con Android TV, haga clic en la opción «Sistema».
8. Una vez que su Raspberry Pi haya terminado de reiniciarse, ahora debería tener acceso a todo el espacio de su tarjeta SD.
Conclusión
Con suerte, esta guía le ha mostrado cómo instalar y configurar Android TV en una Raspberry Pi. Android TV es una versión del sistema operativo Android que se ha optimizado para televisores. Utiliza una interfaz diferente y