Gracias a la compatibilidad con Project Treble, un teléfono desconocido llamado Allview V3 Viper que se ejecuta en un SoC MediaTek puede no solo inicia con éxito Android 8.0 Oreo, sino también Android 8.1. Esto es a pesar de la falta de fuentes del kernel o incluso ¡TWRP!
Hemos realizado muchas publicaciones sobre Google. Proyecto agudos en las últimas semanas. Una de sus consecuencias más importantes (al menos para nosotros) es que los dispositivos con certificación Treble deben poder iniciar una versión genérica de Android llamada Imagen Genérica del Sistema (GSI). Ha hecho que ejecutar AOSP en dispositivos como el Honor 8 Pro, Honor 9, o Huawei Mate 10 Pro una realidad, aunque la compatibilidad con Treble por sí sola no significaría que estos dispositivos populares no obtendrían ROM AOSP de todos modos. Pero ¿qué pasa con los dispositivos que probablemente nunca tendrán un soporte decente por parte de los desarrolladores, y mucho menos soporte oficial? Considere la relativamente oscura
Allview V3 Víbora—Sin compatibilidad con Project Treble, ejecutar AOSP en este dispositivo sería una tarea difícil. pesadilla.Probablemente nunca antes hayas oído hablar de este teléfono. De hecho, se lanzó el mes pasado y tiene una pantalla de 5,5" 18:9 1440x720, cámara trasera de 13 MP y cámara frontal de 13 MP, un sensor de huellas dactilares, 3 GB de RAM, 32 GB de almacenamiento interno con ranura para tarjeta microSD, conector para auriculares de 3,5 mm y batería de 3000 mAh batería.
Por 219,00€, seguramente hay mejores opciones en el mercado. Por 10 euros adicionales, puedes adquirir el Honor 9 Lite o espere unos días e importe el recién lanzado Xiaomi Redmi Note 5 o Note 5 Pro. En nuestra opinión, no hay nada particularmente interesante en el Allview V3 Viper, excepto por una cosa: funciona con un MediaTek (MT6737) SoC y se ejecuta Android 8.0 Oreo listo para usar.
Dado que ejecuta Android Oreo y pasa el CTS de Google, eso significa que también debe haber cumplido con los requisitos para ser Compatible con proyectos de agudos. Lo más importante para nosotros es que eso significa que el dispositivo puede iniciar un AOSP Oreo GSI sin necesidad de que los desarrolladores transfieran componentes propietarios de otros teléfonos, creen cuñas para bibliotecas a las que les faltan símbolos, use contenedores, archivos binarios de edición hexadecimal para corregir nombres que no coinciden y métodos más ingeniosos para hacer que el hardware básico funcione en una ROM AOSP.
Esto supone, por supuesto, que cualquier desarrollador incluso desear para trabajar en este dispositivo. Los desarrolladores son como los usuarios: acuden en masa a los mejores y más populares dispositivos que pueden pagar o que satisfacen sus necesidades básicas. Dudo mucho que una comunidad de desarrolladores considerable se centre en Allview V3 Viper, pero gracias a Project Treble, hay no tiene que ser uno para que un usuario inicie AOSP en sus dispositivos. Además, incluso si hay era interés de los desarrolladores en este dispositivo, en última instancia, no importaría: sin el código fuente del kernel, tendrías suerte incluso de obtener ROM semifuncionantes.
Pero un dispositivo compatible con Treble no necesita ninguna modificación del kernel para iniciar AOSP, lo que significa que no debería necesitar la fuente del kernel de Allview V3 Viper para ejecutar una ROM AOSP básica. Para demostrar esto, miembro senior de XDA phhusson salió y compró uno de estos dispositivos después de que un usuario en /r/Android preguntó si sería posible ejecutar AOSP en el dispositivo. Habiendo recibido el dispositivo apenas el otro día, phhusson pudo arrancar no solo AOSP Android 8.0 Oreo, sino también AOSP. Android 8.1 Oreo también!
Según Phhusson, toda la funcionalidad del hardware funcionó cuando lo probó usando la aplicación "Test Your Android" de Play Store.
Precio: Gratis.
3.9.
El solo error dijo que encontró hasta ahora es que el dispositivo tuvo problemas para decodificar videos HEVC 1080p en su ROM, un tiempo bastante corto. lista de errores considerando que no dedicó tiempo a trabajar para poner en funcionamiento 8.0 Oreo, y poco tiempo para poner en funcionamiento 8.1 correr.
¿Por qué esto es importante?
Hasta ahora, todos los dispositivos en los que hemos estado iniciando las llamadas "Treble ROM" generalmente han sido dispositivos Huawei u Honor de gama alta. La mayoría de los usuarios probablemente no intentarán ejecutar AOSP en estos dispositivos porque pueden confiar en las fuentes oficiales. soporte de su OEM y porque la ROM OEM ofrece muchas características exclusivas que se perderían en AOSP.
Sin embargo, no todos los usuarios compran el último buque insignia de alta gama de un importante fabricante de equipos originales. De hecho, la mayoría de los usuarios gravitan hacia dispositivos de gama media o baja, y hay millones de estos tipos. de usuarios que compran teléfonos de marcas que no tienen los recursos para mantener sus dispositivos actualizados. Pero gracias a Treble, estos teléfonos aún pueden iniciar versiones actualizadas de Android sin la necesidad de una comunidad de desarrolladores dedicada y sin acceso a las fuentes del kernel.
No pretendemos molestar al V3 Viper, pero fue el dispositivo de prueba perfecto para demostrar esta posibilidad. Podemos imaginar un futuro en el que toneladas de dispositivos MediaTek de gama baja y sin nombre se lancen con un software insignificante. soporte, pero con la compatibilidad con Treble, estos dispositivos pueden vivir mucho más allá de la fecha de vencimiento prevista por el fabricante. fechas.
Una pequeña advertencia
Ahora bien, hay una cosa que debo mencionar. Como mencioné antes, Project Treble no estaba realmente completo cuando se lanzó Android 8.0 Oreo. Me dijeron que el NDK del proveedor (VNDK) no se completó hasta Android 8.1 Oreo. Eso significa que Phhusson hizo Tengo que hacer algo de piratería para que 8.1 funcione en el V3 Viper. De acuerdo con él:
Hubo un problema de SELinux (un conflicto entre lo que hizo MediaTek en el proveedor 8.0 y lo que hizo Google en system 8.1 que aún no sé cómo solucionarlo correctamente) y luego necesitaba agregar bibliotecas al VNDK.
Lamentablemente, problemas como este serán comunes por ahora, ya que los pocos desarrolladores que trabajan en Las ROM compatibles con Treble están trabajando para descubrir cómo iniciar correctamente las versiones más nuevas de Android en dispositivos 8.0 existentes.
Una vez más dispositivos con Android 8.1 Oreo están disponibles, sin embargo, el proceso de actualización a AndroidP debería ser pan comido, al menos, según Google. Si todas estas noticias le entusiasman, considere suscribirse a nuestro Foro de desarrollo de dispositivos habilitados para agudos.
Visite nuestro foro de desarrollo de dispositivos habilitados para agudos