¿Cómo Instalar Android En La Raspberry Pi 4? (+Play Store)


Instalar Android en la Raspberry Pi es un sueño difícil de alcanzar. Quizás ya lo has intentado, pero no has tenido éxito. Yo también, muchas veces :).
Ya creé un tutorial sobre este tema usando Emteria y una Raspberry Pi 3. Pero Emteria es un software de pago, y todo el sistema era un poco lento e inestable en la Pi 3.
¿Cómo funciona ahora con una mejor Raspberry Pi y OS? Vamos a ver aprender sobre esto en el post de hoy.

Konstakang ha creado una imagen personalizada de LineageOS, una versión de código abierto de Android, que se puede instalar en las Raspberry Pi 3 y 4. A continuación, se pueden añadir Google Apps en la tarjeta SD para tener una versión completa de Android funcionando en la Raspberry Pi.

En este tutorial, te guiaré por todos los pasos con LineageOS, que es una buena alternativa para ejecutar Android en la Raspberry Pi 4.

Actualizado: Recientemente he probado esta versión de Android con una pantalla táctil para Raspberry Pi (tengo esta de SunFounder para ser exactos), y funciona muy bien. Android está diseñado para dispositivos táctiles, así que tiene sentido :).

¿Qué es LineageOS?

Introducción

LineageOS es un sistema operativo libre y de código abierto, como la mayoría de los nuevos sistemas que presento en esta web.
Lo primero que hay que entender, es que LineageOS está hecho para smartphones y tablets, no es un emulador o algo especialmente dedicado a los ordenadores de placa única.

LineageOS fue creado en 2016, y es un fork de CyanogenMod.
LineageOS viene con algunas aplicaciones básicas (navegador, calendario, calculadora, etc.), pero no viene con ninguna aplicación de Google ni ningún software inútil preinstalado.
Si estás interesado, puede obtener más información en su sitio web.

¿Funciona en Raspberry Pi?

Como puedes imaginar, no voy a escribir sobre algo que no funciona en Raspberry Pi en este sitio :).
Así que sí, hay una manera de hacer que funcione en su Pi, pero no es con la versión oficial.

Como puedes ver en la página de descarga aquí, LineageOS está disponible para muchos dispositivos (Samsung, Huawei, Sony, etc.), pero no para otra cosa que no sean smartphones y tablets.

Sin embargo, hay una versión no oficial disponible en este sitio web para Raspberry Pi 4.
No es la última versión de LineageOS (es Android 11 en el momento de escribir este artículo), pero de momento es suficiente.
Por ello, te mostraré cómo instalar esta versión en tu Raspberry Pi 4.
También hay una versión disponible para Raspberry Pi 3 si se utiliza este modelo.

Una buena idea es utilizarlo con una pantalla táctil.
De esta manera puedes conseguir una verdadera tableta Android por poco dinero.
Como se explica en la Introducción, lo he probado con uno de 7″ de SunFounder, y funciona realmente bien (puede leer mi reseña aquí, en inglés).

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

Instalar Android en la Raspberry Pi

Aquí están los pasos necesarios para instalar Android en Raspberry Pi:

  • Descarga la versión de LineageOS para Raspberry Pi desde Konstakang.
  • Descarga OpenGapps y guárdalo en una llave USB.
  • Flashea la imagen de LineageOS en una tarjeta SD y arranca la Raspberry Pi.
  • Reinicia en modo recovery para instalar las aplicaciones de Google.

A continuación, explicaré cada paso en detalle.

Requisitos previos

De acuerdo, tendrás que descargar varias cosas antes de empezar el proceso de instalación.
No siempre es fácil descargarlo directamente desde la Raspberry Pi, por lo que recomiendo descargarlo desde el ordenador.
Más adelante explicaré qué hacer con cada archivo.

Por lo tanto, descarga todos estos archivos en tu ordenador:

  • Balena Etcher.
    Lo usaremos para flashear la tarjeta SD. Está disponible en cualquier sistema operativo.
    Puede que ya lo tengas o que prefieras otra herramienta, lo cual no es un problema.
    Raspberry Pi Imager funcionará, sólo tienes que elegir “custom OS” en el menú de selección del sistema operativo.
  • LineageOS para Raspberry Pi 4 o LineageOS para Raspberry Pi 3.
    Descárgalo desde la web de Konstakang, coge la última versión disponible para tu dispositivo:
  • OpenGapps.
    La alternativa para instalar Google Apps en un dispositivo Android personalizado.
    Elige la plataforma ARM, la versión de Android correspondiente y la variante “pico”:

Recomiendo copiar el archivo “OpenGapps” en una llave USB.
Es más fácil que descargarlo desde el sistema Android. Te mostraré en la última parte cómo instalarlos.
Atención: asegúrate de que la llave USB está formateada en FAT32. No funcionará con otro formato de archivo.

Nota: En el momento en que estoy actualizando este artículo, OpenGapps aún no está disponible para Android 12, por lo que debes quedarte con la versión anterior de LineageOS (Android 11) si quieres usar la Play Store.
Una alternativa es utilizar las Gapps de otro desarrollador. He probado NikGapps, y funcionó bien (aquí está el sitio web).

Flashear la tarjeta SD

A continuación, tenemos que preparar la tarjeta SD.
Como siempre, estoy usando Etcher para hacerlo:

  • Instala Etcher si no lo hsa hecho ya.
  • Si lo inicias, obtendrás algo como esto:
  • A la izquierda, elige el archivo de imagen de LineageOS de tu directorio de descargas.
    A continuación, inserte su tarjeta SD en su ordenador, Etcher debería seleccionarla automáticamente.
    Y, por último, haz clic en “Flash!” para iniciar la copia.

Unos minutos después, tu SD está lista y puedes insertarla en tu Raspberry Pi.

Arranque en LineageOS

Inicia tu Raspberry Pi.
El primer arranque tardará un poco más, ya que el sistema inicializa la configuración en segundo plano.

Entonces, accederás directamente al escritorio de Android. Ya no hay ningún asistente de configuración como en las versiones anteriores:

Dependiendo de tu objetivo, puedes empezar a trabajar con las aplicaciones básicas (navegador, búsqueda de archivos, etc.).
Para acceder a ellos, desplázate hacia arriba en la barra inferior.

Pero probablemente no estás aquí para usar sólo las aplicaciones de correo electrónico y del navegador, no hay mucho que puedas hacer con sólo las aplicaciones por defecto. Es por eso que vamos a pasar rápidamente a la instalación de Google Play Store.

Configuración de Android

Antes de continuar, es un buen momento para ajustar la configuración por defecto si es necesario. Como ya no hay un asistente que te guíe con la configuración, puedes ir a la aplicación “Settings” si es necesario para configurar la conexión a Internet, el idioma, la fecha/hora, etc.

Estoy usando mi Raspberry Pi 4 con el cable Ethernet conectado, pero no funciona, no tengo red. Si estás en la misma situación, empieza por configurar la red Wi-Fi. Así se sincronizará con el servidor de tiempo y te fijará la fecha/hora.

Instalar Google Play Store en Android

Esta es siempre la parte más compleja en una instalación de Android, para cualquier dispositivo o sistema.
Al no utilizar una imagen oficial de Android y el dispositivo, hay pasos adicionales para habilitar Google Play Store. Pero Konstakang ha hecho que esto sea realmente más sencillo ahora, y rápidamente tendrás todo lo que necesitas en tu dispositivo.

Reiniciar en modo de recuperación

Tendremos que arrancar en modo recovery para instalar OpenGapps.
Para ello, debemos desbloquear el acceso a este modo habilitando el reinicio avanzado.

A continuación se explica cómo hacerlo:

  • Abre la aplicación “Settings”.
  • Ir a “System” > “Advanced settings”
  • Activar la primera opción “Reboot to recovery”
  • Desplázate hacia abajo en la barra de notificaciones y haz clic en el icono de encendido.
    A continuación haga clic en Restart:

    En teoría, F5 debería funcionar para mostrar esta pantalla, pero ya no funciona una vez habilitado el reinicio a recovery.

Conecta tu llave USB con OpenGapps en ella, y espera unos segundos a que se inicie el modo de recuperación.

El sistema se reiniciará ahora en modo de recuperación.

Ahora podemos pasar a la instalación de Google Apps.

Instalar Google Apps

Una vez en el modo de recuperación, sigue este procedimiento:

  • Haz clic en “Mount”.
    Aquí es donde puedes elegir qué partición montar.
    Necesitamos montar la llave USB, así que comprueba el elemento USB en la lista.
  • A continuación, de nuevo en el menú principal, haz clic en “Install”.
  • Haz clic en “Select Storage” y elije la llave USB.
  • Finalmente, aparecen tus archivos.
    Pulsa en el archivo Open Gapps para instalarlo:

    Pasa el dedo para confirmar, no hay nada más que cambiar.
  • No reinicies después de la instalación, ya que volverá al modo de recuperación.

Si todo está bien, ahora puedes reiniciar en modo normal, elije “System” en el menú cuando haga clic en Reiniciar.

Eso es todo, tu Raspberry Pi ahora se reiniciará en modo normal.
Una vez en el escritorio de Android, puedes ver que Play Store está disponible en las aplicaciones.

Iniciar sesión en Play Store

El último paso es iniciar sesión en Google Play, como lo harías con cualquier dispositivo Android.
Abre la aplicación Play Store e intenta iniciar sesión con tu cuenta de Google:


Es posible que recibas algunos mensajes de error durante este proceso, preguntándote si deseas cerrar o esperar:



Sigue eligiendo “Wait” hasta que consigas iniciar la sesión.

Una vez iniciada la sesión, puedes cerrar la aplicación y reiniciar el dispositivo.
Tras el reinicio, todo debería ir bien.
Ahora puedes instalar cualquier aplicación o juego que quieras en tu Raspberry Pi :).

Vídeo

He grabado todo el proceso en vídeo simultáneamente. Puedes verlo aquí si quieres:

Suscríbete al canal de YouTube de RaspberryTips para recibir nuevos vídeos directamente en tu feed:

Material recomendado para Android en Raspberry Pi

  • Raspberry Pi 4: Si todavía no tienes uno, te recomiendo encarecidamente que te cambies al modelo de Raspberry Pi más rápido que haya. Android sigue siendo un poco lento en cualquier otro modelo.
  • Unidad SSD: Si quieres mejores prestaciones, una Raspberry Pi y un SSD te permiten ejecutar sistemas realmente rápidos. Mi modelo favorito es este. Las unidades SSD son ahora realmente asequibles, ¡adelante! (adaptador USB incluido).
  • Touch screen: Android está construido para usarse en una pantalla táctil, ésta es barata y te permite tener una mejor experiencia con tu nuevo sistema Android.
  • RasPad 3: Esta ha sido mi mejor experiencia hasta ahora. Una tableta “real” con una batería y una pantalla táctil, es perfecta para usar con esta construcción de Android. Consulta el enlace para obtener más detalles.

Conclusión

¡Por fin hemos encontrado la manera de que Android funcione mejor que nunca en Raspberry Pi!
Y no es tan difícil de instalar. No necesitamos ninguna cuenta (excepto la de Google), y es gratis 🙂

Patrick FROMAGET

Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema. He creado este sitio para compartir con ustedes lo que he aprendido al respecto.

Últimos artículos