El desarrollador reconocido de XDA, erfanoabdi, ha compilado un Ubuntu Touch GSI que se puede instalar en cualquier dispositivo compatible con Project Treble.
La capacidad de iniciar un AOSP Imagen genérica del sistema (GSI) en un dispositivo Android compatible es uno de los mejores resultados de Proyecto agudos, pero aún no se ha logrado un logro similar en el ámbito del desarrollo del kernel genérico. Google exige un requisito mínimo de versión del kernel de Linux con cada nueva versión de Android, pero todavía no puedes simplemente actualizar una distribución ARM Linux genérica en tu Android teléfono inteligente y esperar que funcione debido al hecho de que la mayoría de los dispositivos Android no utilizan Linux principal núcleo. Existe un proyecto impulsado por la comunidad llamado UBports que tiene como objetivo llevar Ubuntu Touch (una versión móvil de la popular distribución Ubuntu Linux) a dispositivos Android, pero soporte de su dispositivo es bastante mínimo hasta la fecha.
Desarrollador reconocido por XDA
erfanoabdiSin embargo, intenta abordar la situación desde un ángulo diferente. En lugar de esperar a que lleguen parches específicos del dispositivo al mercado Árbol de fuentes del kernel de Linux principal, el desarrollador ha creado con éxito una imagen de Ubuntu Touch independiente de la plataforma y estilo GSI que se puede instalar en cualquier dispositivo compatible con Project Treble.¿Suena familiar? Bien, erfanoabdi es la persona que logró port Ubuntu Touch al Xiaomi Redmi Note 7 hace pocos meses. A diferencia de esa versión inicial, el GSI actual (que todavía se basa en Ubuntu 16.04 LTS) es material de controlador casi diario. Puede enviar/recibir llamadas, conectarse con sus periféricos Bluetooth, utilizar el GPS e incluso ejecutar aplicaciones de Android, gracias al integrado anbox ambiente.
¿Mi dispositivo es compatible con Ubuntu Touch GSI?
Probablemente si. La interfaz de proveedor subyacente de este GSI se prueba con un firmware basado en Android 9 Pie, aunque el GSI también podría funcionar en imágenes de proveedores anteriores basadas en Android 8.0 y 8.1. Además, es necesario parchear el kernel original para que sea compatible con Proyecto Halio. Esta parte es un poco complicada, ya que todavía no hay forma de parchear la imagen de arranque existente de su dispositivo Android sobre la marcha. Puede compilar halium-boot desde el código fuente o compilar una versión modificada independiente de su kernel original aplicando manualmente los parches apropiados sobre el código fuente del kernel. Leer más sobre esto aquí.
Una vez que haya terminado con la parte de parcheo, debería poder instalar Ubuntu Touch GSI como cualquier otro GSI de Android que existe. El proceso de actualización requerirá que formatee su partición de datos, así que realice una copia de seguridad de antemano.
Ubuntu Touch (UBports) GSI: Descargar ||| Hilo de discusión de XDA