Arranqué Android Oreo en el Huawei Mate 9 gracias a Project Treble

click fraud protection

Gracias al soporte de Project Treble, pudimos iniciar con éxito una imagen genérica del sistema AOSP Android Oreo en el Huawei Mate 9.

Apenas una semana antes del Google I/O de este año, Google reveló uno de los cambios más fundamentales y de bajo nivel en el marco del sistema operativo Android: Proyecto agudos. Project Treble modulariza el marco del sistema operativo Android para separarlo del código del proveedor, lo que permite a los OEM trabajar en nuevas actualizaciones de software sin tener que esperar a que los proveedores (como Qualcomm) actualicen sus código. Como parte del Vendor Test Suite (VTS), todos los dispositivos habilitados para Treble deben poder iniciar un compilación AOSP genérica y sin formato. Se requiere compatibilidad con Project Treble en cualquier dispositivo que se envíe con Android Oreo, por lo que aunque haya varios dispositivos que cumplen con este criterio, nadie ha probado si realmente podemos o no arrancar una ROM compilada directamente desde el código fuente. Pero finalmente pude

inicie una ROM Android 8.0 Oreo genérica construida con AOSP en el Huawei Mate 9 gracias a Project Treble apoyo.

Lo que estás viendo arriba son capturas de pantalla de AOSP Android 8.0 Oreo ejecutándose en el Huawei Mate 9. Se lanzó el Huawei Mate 9 el año pasado con Android 7.0 Nougat a bordo. En particular, ejecuta una máscara personalizada llamada Emotion UI en la parte superior. Su software es increíblemente diferente al que puedes encontrar en uno de los teléfonos Google Pixel.

Actualmente, no hay versiones de Android 8.0 Oreo disponibles públicamente para el dispositivo. Uno de los compilaciones filtradas de Android Oreo que obtuvimos a principios del mes pasado reveló que Huawei estaba trabajando para cumplir con los requisitos del Proyecto Treble a pesar de que no se inició con Android 8.0. El software del Mate 9, que es tan diferente del Android estándar, lo convirtió en un candidato perfecto para probar si Project Treble realmente nos permite iniciar Android Oreo en cualquier dispositivo habilitado para Treble.

Arrancar Android Oreo en dispositivos habilitados para Project Treble

Recientemente, un miembro de nuestros foros de Essential Phone publicado un hilo para ver si su teléfono podía arrancar una versión genérica de AOSP Oreo. El Essential Phone acababa de recibir su primera versión beta oficial de Android 8.0 con soporte de Project Treble, por lo que parecía plausible. Miembro senior de XDA phhusson, mejor conocido por su trabajo en un bifurcación de superusuario de código abierto, estaba preparado para el desafío. Dado que la compilación AOSP sin procesar que Google comparte con los OEM con fines de certificación no es pública, phhusson tuvo que crear su propia imagen genérica de AOSP y buscar evaluadores para probarla en sus dispositivos.

Aunque se lograron avances, nadie había iniciado aún con éxito la versión AOSP en su Essential Phone. Decidí probarlo en mi Huawei Mate 9, que cumple plenamente con los requisitos de Project Treble. Como Android Oreo no es público en el Mate 9, utilicé el FunkyHuawei.club Servicio para actualizar el firmware del Mate 9 a la versión beta cerrada de Oreo.

Fragmento de /vendor/manifest.xml en el Mate 9

Después de muchos borrados de particiones de datos de usuario, flasheos de imágenes del sistema y volcado de registros, finalmente arrancamos la versión genérica 8.0 en el Mate 9. Nosotros no hizo una sola modificación del kernel para que esto arranque tampoco. No sólo es este el Primera vez que un dispositivo Huawei Mate 9 arrancó una ROM AOSP, pero también es la primera vez que alguien fuera de Google y los OEM ha probado si los dispositivos habilitados para Project Treble realmente pueden iniciar compilaciones genéricas de AOSP.

Sin embargo, antes de que te emociones demasiado, la construcción aún no es perfecta. Un montón de aplicaciones fallan en este momento probablemente debido a algún error con el descifrado, pero con un poco de trabajo estoy seguro de que se puede solucionar. El solo hecho de que AOSP 8.0 Oreo arranque en el Huawei Mate 9 de todos los dispositivos es una maravilla en sí mismo. Refinaremos este trabajo y buscaremos comentarios de los desarrolladores una vez que nuestro nuevo Foro de desarrollo de dispositivos Project Treble se abre, así que si está interesado en este tipo de desarrollo, permanezca atento a las noticias en ese frente.

Conclusión

Se ha especulado mucho sobre cuánto ayudaría Project Treble a acelerar las actualizaciones de software en los teléfonos inteligentes. El proceso actual mediante el cual un OEM implementa una actualización de software es bastante largo, y aunque sería bueno que Treble acelerara esto, aún no hemos visto que eso suceda. Sin embargo, eso tiene sentido, ya que solo hay un puñado de dispositivos compatibles con Project Treble y Tomará hasta el lanzamiento de Android P para que realmente veamos los beneficios de Treble en el ecosistema de Android como un entero.

Pero gracias a los requisitos de prueba de certificación de Project Treble, los fabricantes de dispositivos deben enviar dispositivos que puedan iniciar una compilación AOSP genérica. Hasta hoy, nadie había probado si eso era posible o no en los dispositivos existentes habilitados para Treble. Sin embargo, ahora que hemos demostrado que esta posibilidad existe en el Huawei Mate 9, esperamos abrir las compuertas al desarrollo de ROM personalizadas basadas en dispositivos habilitados para Treble.


Actualización: demostración en vídeo de Oreo casi en pleno funcionamiento

Hemos publicado un artículo de seguimiento que explica en detalle qué es Project Treble y por qué es tan importante. para ROM personalizadas. Mostramos en vídeo una ROM de Android Oreo que básicamente es completamente funcional en el Huawei Mate 9. También hemos anunciado la apertura de un nuevo foro de Project Treble. Revisar la Sigue el artículo aquí para conocer todos los detalles..