Instalación de Raspberry Pi 3 Android 6.0 Marshmallow. Otros proyectos de Android para Raspberry Pi

En este artículo te contaré cómo instalar Android, los matices de su uso.

Para aquellos interesados, por favor haga clic a continuación

Tenga en cuenta que estas versiones no son oficiales, las utiliza bajo su propia responsabilidad y riesgo, el autor del artículo no es responsable de los errores de otras personas y Para utilizarlos necesitas un mínimo de SD de 10º grado.

Android para RasPi 3

Hay dos versiones:

  • televisor androide
  • Android 6.0.1MM

televisor androide

Está bastante bien optimizado, hay KODI, se está desarrollando de forma bastante activa y el vídeo funciona en todo momento.

Android 6.0.1

Wi-Fi y Bluetooth funcionan. El vídeo se muestra cada dos veces.

Cianógenomod 13

El desarrollo lo lleva a cabo la comunidad de habla inglesa, incluso hay algunos desarrollos

Instalación de GAPPS

No se aplica a AndroidTV

1. Instale el BAD.

3. Descargue GAPPS (por ejemplo desde http://opengapps.org)

4. Extraiga la carpeta del sistema a cualquier ubicación (en Windows, extráigala a la carpeta con ADB)

5. Abra la consola (si es Windows, entonces en la carpeta con adb) y escriba:

Adb conecta tu_ip

remontar adb

6. Luego escribimos:

adb push directorio/sistema/sistema

reiniciar adb

¡y regocíjate!

Instalación.apk

No se aplica a AndroidTV

1. Instale el BAD.

2. Habilite la depuración de USB y observe la dirección IP (Acerca de la tableta/Estado)

3. Conectar:

Adb conecta tu_ip

4. Vaya al directorio con los archivos .apk (en Windows debe volcar todos los archivos en la carpeta con ADB)

5. Escribe el comando:

Nombre de instalación de Adb.apk

Sistema operativo de cromo

Sistema operativo de Google para RasPi2/3. Admite la ejecución de aplicaciones de Android, pero no es compatible con Wi-Fi integrado en RasPi3 y Flash Player. Está en desarrollo activo.

Este artículo explicará cómo instalar y configurar Android 7.1.1 (con Play Store) en su Raspberry Pi.

Sobre todo, es importante señalar que se trata sólo de una configuración experimental. Ninguna versión de Android es oficialmente compatible con la raspberry pi y por tanto la versión que instalaremos no está optimizada para nuestra querida placa base. Por tanto, hoy en día es difícil utilizar Android a diario en su Raspberry Pi, incluso si la instalación que vamos a presentar funciona relativamente bien.

Requisitos previos para instalar Android

Después de esta breve introducción, hagamos un balance de todo lo que necesitamos para completar esta instalación.

  • Por supuesto, necesitas una Raspberry Pi 3.
  • Una tarjeta SD de al menos 16GB y es importante que tenga una buena velocidad de lectura/escritura.
  • También necesitarás un cable HDMI para mostrar la hermosa interfaz de Android. Puede Utilice también la pantalla táctil oficial de la fundación que no es Requiere el uso de un cable HDMI.

Simplemente seleccione el archivo .img de Android que extrajo del archivo zip descargado en la introducción, Etcher detecta automáticamente la tarjeta SD en la que instalar el sistema operativo pero es posible cambiarla. Finalmente haga clic en Flash para iniciar la creación de la tarjeta SD. Puede tardar muchos minutos.

Cuando termine, inserte la tarjeta SD en su Raspberry Pi conectada a una pantalla. Aquí estás ahora con un Android funcional. Sin embargo, como puedes ver, este no tiene Play Store.

Instalación de Play Store

Para instalar Play Store, primero debes conectarte a internet (wi-fi o ethernet). Para eso, abra el panel de opciones haciendo clic en la parte superior de la pantalla y desplácese hacia abajo, como en un teléfono inteligente.

Una vez hecho esto, necesitaremos la dirección IP de la raspberry pi. Para recuperarlo hay que ir a los parámetros, bajar hasta la parte inferior de los distintos parámetros e ir a “Acerca de la tableta” y luego a “Estado”. Ahora podemos ver nuestra dirección IP (198.168.xx).

Ahora que hemos recuperado esta dirección, podremos regresar a nuestra computadora Unix como se indica en la introducción mientras dejamos la Raspberry Pi con Android. Les recuerdo a los que están en Windows que pueden utilizar una máquina virtual para realizar estos pasos.

Abra el archivo gapps.sh descargado en la introducción. Encontrarás las siguientes líneas.

SHOW_HELP = false ADB_ADDRESS = "192.168.10.173" ARQUITECTURA = "arm" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

Es necesario reemplazar la dirección IP (ADB_ADDRESS) por la de tu raspberry pi. Además, si los demás campos están vacíos, rellénelos como se indica arriba.

Después de eso, en una terminal, ejecute el comando

Sudo apto instalar android-tools-adb

Este comando le permitirá conectarse a su raspberry pi en Android desde su PC. Luego instale “LZip”

sudo apto instalar lzip

Luego de estas órdenes, ya podremos conectarnos a nuestra raspberry pi.

Raspberry Pi 3 Modelo B es la última versión de la computadora de placa única más popular del mundo. Proporciona una CPU ARM Cortex-A53 de 64 bits de cuatro núcleos que funciona a 1,2 GHz, cuatro puertos USB 2.0, conexión en red cableada e inalámbrica, HDMI y compuesto. salida de vídeo y un conector GPIO de 40 pines para proyectos de interfaz física.

$ adb conectar conectado a :5555 Nota:Raspberry Pi transmite el nombre de host Android.local a través de DNS de multidifusión. Si su plataforma host admite MDNS, también puede conectarse a la placa usando el siguiente comando: $ adb connect Android.local

Conectar Wi-Fi

Después de actualizar su placa, se recomienda encarecidamente conectarla a Internet. Esto permite que su dispositivo entregue informes de fallos y reciba actualizaciones.

Nota:No es necesario que el dispositivo esté en la misma red que su computadora.

Para conectarse a Wi-Fi, realice una de las siguientes acciones:

Consola de depuración en serie

La consola serie es una herramienta útil para depurar su placa y revisar la información de registro del sistema. La consola es la ubicación de salida predeterminada para los mensajes de registro del kernel (es decir, dmesg) y también proporciona acceso a un indicador de shell completo que puede usar para acceder a comandos como logcat. Esto es útil si no puede acceder a ADB en su placa por otros medios y aún no ha habilitado una conexión de red.

La Raspberry Pi tiene pines que están multiplexados entre varias funciones de la placa. Algunas funciones de la placa no se pueden usar simultáneamente (por ejemplo, habilitar Bluetooth y usar el puerto UART0 para E/S periféricas). Para obtener más información, consulte el .

Nota:Puede utilizar la herramienta PIO CLI para realizar operaciones de prueba simples en estas interfaces.

El siguiente diagrama de distribución de pines ilustra las ubicaciones de los puertos disponibles expuestos por los conectores de esta placa:

Señal GPIO Funciones alternativas
BCM2I2C1 (SDA)
BCM3I2C1 (SCL)
BCM7SPI0 (SS1)
BCM8SPI0 (SS0)
BCM9SPI0 (MISO)
BCM10SPI0 (MOSI)
BCM11SPI0 (SCLK)
BCM13PWM1
BCM14UART0 (TXD)MINIUART (TXD)
BCM15UART0 (RXD)MINIUART (RXD)
BCM18I2S1 (BCLK)PWM0
BCM19I2S1 (LRCLK)
BCM20I2S1 (SDIN)
BCM21I2S1 (SDOUT)


Modos de función de pin

Los siguientes modos en cada tabla son mutuamente excluyentes en Raspberry Pi 3.

Modos UART

La Raspberry Pi tiene un único UART de velocidad completa ( UART0) y un mini UART ( MINIUART); consulte los documentos oficiales para obtener información sobre sus diferencias. Estos UART están multiplexados entre varias funciones de la placa y no se pueden utilizar simultáneamente. Se admiten los siguientes modos:

Modo Activado por Bluetooth Funciones de pines
Consola de depuración Activado el
UART0 UART0 abierto por PIO Desactivado Los pines BCM14/BCM15 exponen RX/TX de UART0
MINIUART MINIUART inaugurado por PIO Activado Los pines BCM14/BCM15 exponen RX/TX de MINIUART
BCM14 o BCM15 Pin abierto por PIO Activado El pin con nombre (BCM14 o BCM15) es GPIO, el otro pin está inactivo

Se genera un error IOException si intenta abrir un pin activo (desde arriba) usando un modo UART diferente.

Nota:Volver al modo de consola de depuración después de abrir un pin (con una conexión PIO) requiere reiniciar el dispositivo.

Modos de audio

La Raspberry Pi comparte recursos de hardware entre las E/S periféricas y el subsistema de audio (I2S y analógico). El audio analógico se transmite a través del conector de audio de 3,5 mm. Se admiten los siguientes modos:

Modo Activado por Rutas de audio Funciones de pines
Audio Modo por defecto; sin conexiones PIO I2S+Analógico N / A
PWM PWM0 abierto por PIO Desactivado Pin BCM18 habilitado como PWM
GPIO Pin abierto por PIO Sólo analógico El pin con nombre es GPIO

Incluye pines BCM18, BCM19, BCM20 y BCM21

Nota:Para volver al modo Audio es necesario reiniciar el dispositivo debido a limitaciones del hardware.

Cuando crea una configuración de hardware en la consola de cosas de Android, las resistencias pullup y pulldown BCM18 y BCM19 no se aplican hasta que el GPIO esté realmente abierto para evitar interferir con el bus I2S en los mismos pines.

Hay varios modelos de Raspberry Pi, pero el último Raspberry Pi 3 es el mejor de todos. Tiene adaptadores wifi y Bluetooth y un procesador de 64 bits, lo que convierte al RPi 3 en uno de los mejores y más asequibles miniordenadores que existen.
Puedes hacer muchas cosas con una Raspberry Pi, pero es genial poder usarla como caja de TV. Permítanos mostrarle cómo instalar Android TV en Raspberry Pi 3.
Nota: esta instrucción para la instalación en Linux, pero también se pueden aplicar los mismos pasos para Windows y Mac OSX. Además, tenga en cuenta que la versión de Android TV que estamos usando aquí no es estable y es posible que algunas de las aplicaciones no funcionen correctamente. Por cierto, si desea obtener más información sobre Crimea en línea, el servicio de asistencia de Crimea en www.sudak.pro le ayudará a responder cualquier pregunta sobre la península de Ucrania.

Que necesitas
Evidentemente, necesitarás tener una Raspberry Pi 3. También necesitarás una tarjeta micro SD (clase 10) con una capacidad mínima de 8 GB.
Instalación de Android TV en Raspberry Pi
Usamos la imagen de Android TV creada por “Geek Till it Hertz”.

1. Vaya al sitio web "Geek Till it Hertz" y descargue el archivo "img.bz2".
Android TV en RPi_1

2. Descomprima la imagen... Ahora debería tener un archivo llamado "atvrpi320160530.img". (El archivo puede cambiar si el desarrollador actualiza los ensamblados, pero debe terminar en extended.img).

3. Inserte la tarjeta micro SD en su computadora. (Necesitará un adaptador de tarjeta SD USB si su computadora no tiene una ranura para tarjeta micro SD).

4. Abra una terminal. Ingrese el siguiente comando para averiguar la ubicación de la tarjeta micro SD:
sudo fdisk -l
Debe tener el formato “/dev/sdX”. En nuestro caso, la tarjeta micro SD se encuentra en la ranura “/dev/sdc”.
Android TV en RPi_2
Nota: Si su tarjeta micro SD no está en formato FAT32, deberá formatearla en formato FAT32. Puedes hacer esto usando la herramienta gParted. También hacer respaldo contenido de su tarjeta SD, ya que se borrará en el siguiente paso.

5. Ejecute el siguiente comando para grabar la imagen en la tarjeta SD:
dd if=/ubicación/to/androidtv-image-file.img of=/dev/sdX
Reemplace “/ubicación/to/androidtv-image-file.img” con la ubicación real de la imagen de Android TV que descargó anteriormente. También reemplace "sdX" con la dirección real de su tarjeta micro SD. En nuestro caso, el comando se ve así:
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
Tomará un poco de tiempo. Siéntate y disfruta de una taza de café.

6. Una vez quemada la imagen, retira la tarjeta SD, insértala en la Raspberry Pi e iníciala. Deberías ver tu Android TV cargándose.
Android TV en RPi_3
Herramienta disponible con interfaz gráfica usuario para escribir el archivo de imagen en una unidad USB
Si prefieres no tratar con línea de comando o eres usuario de Windows, aquí tienes algunas herramientas GUI que puedes utilizar para grabar archivo IMG en unidad USB(Tarjeta micro SD).
Linux – Grabador
Windows – Generador de imágenes de disco Win32

No salió nada bueno de esto. No existe una distribución oficial de Android para las microcomputadoras “frambuesa”, y las versiones de aficionados están lejos de ser ideales.

Publico mis impresiones al probar diferentes ensamblajes en esta breve nota.

Lo primero que encuentra un motor de búsqueda para la consulta "android raspberry pi" es la guía de Google para instalación de Android Cosas en Raspberry Pi 3.

Android Things no es lo que necesitamos. Este sistema fue creado para desarrolladores “ dispositivos inteligentes” y es un análogo de Windows 10 IoT Core, solo de Google. con lo de siempre Usuario de Android no tiene más en común que Windows 10 IoT Core con el escritorio Windows 10.

En general, Android Things no es lo que usuario regular planea obtenerlo, al ver la palabra familiar "android" en el título. Si no es un desarrollador profesional, este sistema no es para usted. No descargar, no instalar.

Compile Android 7.1 Nougat de Geek Till It Hertz

Lo siguiente que logré encontrar fue una versión de Android 7.1 Nougat de un entusiasta indio llamado Sahaj Sarup, autor del blog geektillithertz.com sobre computadoras de placa única y sistemas Linux.

La asamblea no tuvo éxito.

De forma predeterminada, el paquete de la aplicación GAPPS está recortado ( Google Play y otros preinstalados servicios de google), pero eso no es tan malo. El principal problema es que en lugar del cursor del mouse en este ensamblaje hay una especie de confusión de píxeles, y cualquier movimiento del cursor del mouse en la pantalla hace que la imagen se sacuda y parpadee.

Y estas contracciones hacen imposible el uso del ensamblaje. No sé qué tan dañino es esto para los ojos (creo que lo es), pero usar el sistema es tremendamente incómodo.

Compile Android 7.1 Nougat desde RTAndroid

Lo siguiente que probé fue una compilación del mismo Android 7.1 del proyecto RTAndroid.

Descargado e instalado. Obras.

Lo primero que noté fue la resolución de pantalla predeterminada extremadamente baja. Ni siquiera estoy seguro de que haya 1280x720, probablemente 1024x600. Teóricamente, la resolución de la pantalla debería ajustarse editando uno de los archivos de configuración, donde no encontré instrucciones sobre cómo hacerlo y no intenté buscarlo especialmente.

Los GAPPS están recortados. Botones virtuales sistemas android(el cuadrado, el triángulo y el círculo ubicados en la parte inferior de la pantalla) están ubicados verticalmente a lo largo del borde derecho de la pantalla, a pesar de que la visualización general de la imagen en la pantalla está orientada horizontalmente. Parece bastante extraño.

El ensamblaje es condicionalmente funcional, pero solo se puede usar si existe una necesidad muy fuerte específicamente para Android y específicamente para Raspberry Pi.

Conclusión

En actualmente(verano de 2017) usar Android en Raspberry Pi es casi imposible. Y si aún es posible instalar el sistema (difícilmente se puede decir que el ensamblaje RTAndroid funciona), entonces la estabilidad y la facilidad de uso son una gran pregunta.

Y en el futuro previsible es poco probable que la situación cambie, ya que los entusiastas aficionados no pueden crear un ensamblaje verdaderamente funcional (y si fueran capaces, ya lo habrían creado), y la Fundación Raspberry Pi no ha anunciado planes para agregar soporte oficial Android para "frambuesa".




Arriba