PDA

Ver la Versión Completa : [ RECOPILACION ] [GSI][Treble][Polaris] - Imágenes Genéricas de Sistema de custom ROMs para Mi Mix 2S


mustang_ssc
14/06/18, 21:31:11
https://www.androidexplained.com/wp-content/uploads/2018/06/Project-Treble-Support-810x203.png

Abro este hilo con el fin de recopilar un listado de las "GSIs" disponibles mediante compatiblidad Treble para nuestro Mi Mix 2S y especialmente para compartir experiencias, dudas y cualquier tipo de utilidad relacionado con las GSI.


Antes de empezar con el listado muestro una breve presentación de esta nueva arquitectura de particiones y conceptos a tener en cuenta:

Conceptos.
Algunos de los conceptos utilizados que se deben tener en cuenta son los siguientes:

GSI: Del inglés Generic System Image (Imagen Genérica del Sistema) es una manera de referirste simplemente al archivo .img del sistema (system.img).
Viene a ser lo mismo que una ROM pero sólo con el sistema Android, sin librerías y configuraciones para un dispositivo específico (salvo correcciones). Veréis que utilizo mucho este concepto, viene a ser lo mismo que si digo ROM, teniendo en cuenta las diferencias antes citadas.
Polaris: Es el codename (nombre en clave) del Mi Mix 2S. En el mundo del desarrollo es importante saber el codename de tu dispositivo ya que es un término muy usado en configuración de la ROM, por desarrolladores, usuarios y otros usos como en el nombre de la ROM que vas a descargar.



Project Treble.

Project Treble, cuya implementación es obligatoria en cualquier dispositivo incluyendo Android 8.0 de fábrica, trata de la separación de la infraestructura del SO (versión de Android) de los archivos e implementaciones propietarias (vendors) de la compañía fabricante del dispositivo u operadora.

Al separar en diferentes particiones el SO de los archivos propietarios una imagen Android genérica (GSI/Generic System Image) termina en compatibilidad para cualquier dispositivo con soporte Project Treble ya que la partición Vendor no es modificada ni ligada al SO como antes.

Vistas previas del antes y después:
https://source.android.com/devices/architecture/images/treble_blog_before.png
https://source.android.com/devices/architecture/images/treble_blog_after.png

Más información detallada en source.android: https://source.android.com/devices/architecture/treble


Requisitos.

Dispositivo compatible con Project Treble (Mi Mix 2S)
Bootloader desbloqueado
Tener el Vendor adecuado (vendor.img) necesario para la instalación de GSI.
Backup de tus datos. En el procedimiento se requiere formatear el dispositivo, Format Data (no confundir con Wipe Data).
Recomendable una instalación libre de mods que interactúen con el kernel como Magisk, XPosed y otros, y recomendable instalación con kernel stock.
Recomendable estar en la ROM Global o China.



Listado de GSIs
Ahora que conocemos un poco el funcionamiento empiezo con el listado.
La fuente del listado proviene de XDA: Treble-Enabled Device Development (https://forum.xda-developers.com/project-treble/trebleenabled-device-development)

Importante:
En los links de descarga es frecuente encontrar varias opciones de descarga. Debes seleccionarlas del siguiente modo:

-Imágenes ARM64
-Tipo partición A ("A only device").
-Algunas GSI pueden tener incluidas GApps y/o Magisk. Dependiendo de tu elección tendrás que instalar manualmente las GApps y Magisk o no.

- Casi siempre necesitarás de una imagen vendor para la instalación, y si instalas por ejemplo una Pie seguramente necesites un vendor basado en Pie.
Vendor Oreo (https://mega.nz/#!AQUBnI6Q!9az3Vbks5HkQJScjsFi_NjLZvjkGFiz2fUlQlee C6VA) (enlace cortesía de XDA).
El método más eficaz es descargar una oficial MIUI Global Beta para Fastboot y extraer el vendor, para ello en el subforo "MIUI General" seleccionar "Changelog - Global" y buscar la última versión publicada por "candicesu":
http://en.miui.com/type-4-381.html

Un ejemplo de ello la Betal Global 8.11.1: http://en.miui.com/thread-4400570-1-1.html

Para tener un vendor más actualizado puedes descargar una MIUI oficial de nuestro dispositivo y extraer la imagen vendor.
- No todas las GSI pueden arrancar, es posible que te encuentres este caso en algunas.

GSIs Basadas en Pie (Android 9.X).


[AOSP] phh-Treble AOSP (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/rom-oxygen-os-5-1-0-t3822987)

[AOSP] Benzo-ROM 9.X (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/gsi-benzo-rom-9-0-t3837127)

[LOS] Havoc OS (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/rom-havoc-os-8-1-t3819050)

[AOSP][WIP][PORT] Oxygen OS 5.1.0 (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/rom-oxygen-os-5-1-0-t3822987)

[AOSP] AOSP Extended (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/rom-aosp-extended-t3821934)

[AOSP] Arrow OS (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/gsi-arrowos-t3835111)


GSIs Basadas en Oreo (Android 8.X).


[AOSP] phh-Treble AOSP 8.1 (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/experimental-phh-treble-t3709659)

[LOS] phh-Treble LineageOS 15.1 (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/lineage-phh-treble-t3767690)

[LOS] Resurrection Remix 6.X Oficial (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/gsi-resurrection-remix-o-6-1-0-t3811299)

[AOSP] dotOS 2.X Oficial (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/official-droidontime-dotos-2-x-t3794338)

[AOSP] Pixel Experience Oficial (https://forum.xda-developers.com/project-treble/trebleenabled-device-development/8-1-0-pixel-experience-t3796011)



Hay muchas más GSIs disponibles y aún no listadas en esta lista. Para más ir a la sección Treble de XDA.

Instalación.

Existen dos métodos de instalación, por TWRP o Fastboot. Por TWRP es más sencillo de realizar y por el momento es el que recomiendo ya que no tengo la total certeza del resultado que daría por Fastboot, aunque no debería haber ningún problema.

Instalación por TWRP:
Importante seguir el orden de instalación.
-TWRP no oficial por notsyncing (https://forum.xda-developers.com/xiaomi-mi-mix-2s/how-to/recovery-twrp-mix-2s-t3790922)

Realiza un backup de tu ROM actual por TWRP (recomendable).
Copia todos tus archivos (fotos, backups, ...) al PC.
Copia la GSI y Vendor descargados a tu móvil.
Entra a TWRP con Volumen - y Power. Entra en Wipe y hacer Wipe System, Wipe Data, Wipe Cache y Wipe Dalvik Cache.
Instalar GSI y Vendor descargados (en TWRP "Install" y en la esquina inferior derecha cambiar instalación de Zip a IMG). Nota: Si quieres instalar gapps o cualquier otro paquete primero deberás reiniciar TWRP para que pueda instalarlos después de las GSIs, puedes ir a Reboot y seleccionar Reboot Recovery.
En TWRP ir a Wipe y seleccionar Format Data, confirmar el formateo.
Reinicia el dispositivo.


Instalación por Fastboot:
Esto requiere de tener un ordenador y cable usb a mano.
Ojo: Procedimiento aplica si llevas una MIUI oficial por Xiaomi. En caso de que estés utilizando otra ROM como la MIUI EU deberás también instalar el vendor.img proveniente del firmware oficial de Xiaomi: link (https://mega.nz/#!AQUBnI6Q!9az3Vbks5HkQJScjsFi_NjLZvjkGFiz2fUlQlee C6VA) (enlace cortesía de XDA). Vendor basado en Oreo, por lo que si quieres instalar una GSI Pie probablemente necesites un vendor basado en 9.0, puedes extraerlo de una MIUI oficial de nuestro dispositivo.

Reiniciar dispositivo en modo fastboot. Esto lo puedes realizar mediante combinación de botones o mediante adb con el siguiente comando con el dispositivo enchufado al ordenador: adb reboot bootloader.
Una vez en Fastboot, comprobar que nuestro dispositivo es detectado mediante fastboot devices
Si todo está correcto instalar la GSI con los siguientes comandos y ruta+nombre en donde la GSI se encuentra. Recomendable usar una ruta sin muchas subcarpetas ni caracteres especiales: fastboot flash system nombre_del_GSI.img
Si no llevas ROM oficial instalada: Como fue mencionado en caso de llevar otra ROM, como la EU, debes instalar el vendor.img también, del siguiente modo: fastboot flash vendor path_to_your_vendor.img.
Esperar a que la instalación termine, la cual puede tomar unos minutos. Una vez finalizada reiniciar dispositivo con el siguiente comando o manualmente manteniendo presionado el botón de encendido: fastboot reboot



Créditos.
- Autores de GSIs.
- Equipos, desarrolladores y colaboradores involucrados en el código Android utilizado.
- Comunidad XDA.


Sugerencias de mejora, nuevas GSIs, opiniones y preguntas siempre son bienvenidas.

mustang_ssc
14/06/18, 21:31:31
Links e información de interés:

- Grupo Telegram Mi Mix 2S: https://t.me/MiMix2SESP

mustang_ssc
14/06/18, 21:31:54
Uno más.

damsolu
14/06/18, 21:49:28
Pillo sitio, gran aporte!
:ok:

DAVIZINHO
14/06/18, 21:59:55
muy intereante el post!
Gran aporte compañero.


Lo bueno va a ser que entre todos probemos y comentemos que falla en unas o en otras, será muy util!!


la beta de androidP como se coloca en esta historia? es project treble tambien o es otra pelicula?

mustang_ssc
14/06/18, 22:07:43
muy intereante el post!
Gran aporte compañero.


Lo bueno va a ser que entre todos probemos y comentemos que falla en unas o en otras, será muy util!!


la beta de androidP como se coloca en esta historia? es project treble tambien o es otra pelicula?

La beta es específica para nuestro Mix 2S (y los pocos que restan). Hasta que la source no se haga publica no tendremos GSI/ROMs de Android P :-)

DAVIZINHO
14/06/18, 22:08:46
La beta es específica para nuestro Mix 2S (y los pocos que restan). Hasta que la source no se haga publica no tendremos GSI/ROMs de Android P :-)
oooka entendido.
Pruebo la beta entonces y luego ya me vengo a tremble :-)
os observo!!!!


jeje

Nonamed
15/06/18, 18:28:03
Adherimos, tremendo curro.

j2002
01/08/18, 14:25:10
Pillo sitio

Tunef
13/08/18, 16:48:56
me interesan

mustang_ssc
06/10/18, 13:48:38
Post principal actualizado.

Mejorado el entendimiento y proceso de instalación, que cojeaba un poco :-)
También he agregado enlaces a las GSI Pie más relevantes a mi parecer.

Para mí la mejor en tema de personalización y funcionalidad es BenzoROM, se agradece otras opiniones y experiencias.

DAVIZINHO
06/10/18, 14:24:00
Y que tal de bugs. Funcionan bien?.

Ando mosca con las xiaomi.eu y creo que me voy a acabaras pronto que tarde

mustang_ssc
09/10/18, 12:55:08
Y que tal de bugs. Funcionan bien?.

Ando mosca con las xiaomi.eu y creo que me voy a acabaras pronto que tarde

Para algún que otro detalle se requería de algunos fix me parece, pero todo funciona bien una vez solucionado.
Lo único malo de las GSIs como de costumbre es la ausencia de las funcionalidades de la cámara, como modo manual, por no tener miui camera.

jfmania
30/10/18, 21:51:19
Hola, he intentado instalar una GSI y no lo consigo. Ya es la segunda vez, la primera fue hace una par de meses cuando pude desbloquear el bootloader.


He descargado la imagen GSI, en este caso la Resurection Remix, y el vendor.img, y los he copiado al teléfono. Después he reiniciado en recovery, he hecho los wipes (system, data, cache y dalvik) y he instalado ambos.


Hay un detalle que me llama la atención y es que al intentar instalar la imagen GSI me pregunta en qué partición la quiero poner, y las opciones que salen son boot, recovery, system image y vendor image, pero no sale system o vendor (a secas). Lo he instalado en system image y en vendor image respectivamente.



Pero al intentar reiniciar ya me sale un aviso de que no tengo instalado ningún sistema, y claro, efectívamente no arranca.


No sé qué hago mal, pero es exactamente lo mismo que me pasó hace un par de meses cuando lo intenté la primera vez.


¿Alguna ayuda, please?

mustang_ssc
30/10/18, 23:43:35
Hola, he intentado instalar una GSI y no lo consigo. Ya es la segunda vez, la primera fue hace una par de meses cuando pude desbloquear el bootloader.


He descargado la imagen GSI, en este caso la Resurection Remix, y el vendor.img, y los he copiado al teléfono. Después he reiniciado en recovery, he hecho los wipes (system, data, cache y dalvik) y he instalado ambos.


Hay un detalle que me llama la atención y es que al intentar instalar la imagen GSI me pregunta en qué partición la quiero poner, y las opciones que salen son boot, recovery, system image y vendor image, pero no sale system o vendor (a secas). Lo he instalado en system image y en vendor image respectivamente.



Pero al intentar reiniciar ya me sale un aviso de que no tengo instalado ningún sistema, y claro, efectívamente no arranca.


No sé qué hago mal, pero es exactamente lo mismo que me pasó hace un par de meses cuando lo intenté la primera vez.


¿Alguna ayuda, please?

Has realizado el paso 6 (En TWRP ir a Wipe y seleccionar Format Data, confirmar el formateo.)?
Se debe realizar o sino no habrá manera de que inicie (te borra todo de la memoria interna).

Los demás comportamientos que mencionas son normales.

Si ves que sigue igual prueba con otro vendor.

jfmania
01/11/18, 14:15:21
Muchas gracias por responder.


El format data lo hice cuando pasé de la global a la xiaomi.eu, y era por el tema del cifrado de la partición. Por lo tanto, ahora no está cifrada.


En cualquier caso, si borro la memoria interna me quedo sin los .zip para instalar, ¿no? ¿O tendría que instalar la ROM desde un pen por OTG?


Por cierto, el otro día instalé la última de xiaomi.eu, que ya va con Android 9 ¿tendré algún problema para poner una GSI de Android 8.1?


En fin, no sé qué pasa con Xiaomi que lo complica todo. En todos los móviles y tablets que he tenido anteriormente era mucho más sencillo (Samsung, Nexus, LG y Oneplus). Intentaré probar otra vez en estos días.

mustang_ssc
01/11/18, 19:07:25
Muchas gracias por responder.


El format data lo hice cuando pasé de la global a la xiaomi.eu, y era por el tema del cifrado de la partición. Por lo tanto, ahora no está cifrada.


En cualquier caso, si borro la memoria interna me quedo sin los .zip para instalar, ¿no? ¿O tendría que instalar la ROM desde un pen por OTG?

Si sigues el orden que pongo en el post principal no te tendrás que preocupar de ello.
El tema es, después de haber hecho todos los wipes (no confundir con format), instalar la GSI + vendor y después sí hacer format data.

Tampoco necesitas un OTG, si quieres transferir archivos basta con que entres en TWRP en Mount seleccionar MTP y enchufarlo al pc.


Por cierto, el otro día instalé la última de xiaomi.eu, que ya va con Android 9 ¿tendré algún problema para poner una GSI de Android 8.1?

El factor determinante es el vendor que elijas. Es probable que tengas que usar un vendor 8.1, pero no te sé decir más de ello.


En fin, no sé qué pasa con Xiaomi que lo complica todo. En todos los móviles y tablets que he tenido anteriormente era mucho más sencillo (Samsung, Nexus, LG y Oneplus). Intentaré probar otra vez en estos días.
En tema de GSIs si no me equivoco es así de coñazo para todos los móviles, al menos el beneficio es muy grande y bugs mínimos.

jfmania
01/11/18, 21:27:36
Si sigues el orden que pongo en el post principal no te tendrás que preocupar de ello.
El tema es, después de haber hecho todos los wipes (no confundir con format), instalar la GSI + vendor y después sí hacer format data.

Tienes razón, no me había dado cuenta. Lo probaré si consigo sacar tiempo estos días de puente.

Tampoco necesitas un OTG, si quieres transferir archivos basta con que entres en TWRP en Mount seleccionar MTP y enchufarlo al pc.

Con otros móviles me aparecía la memoria interna al conectarlo al PC desde el recovery, y en este no. Claro, que no se me había ocurrido mirar en Mount. Fallo mio.

El factor determinante es el vendor que elijas. Es probable que tengas que usar un vendor 8.1, pero no te sé decir más de ello.

Utilicé el "vendor oreo" que indicas en el post principal. ¿Sabes donde hay más para descargar?

En tema de GSIs si no me equivoco es así de coñazo para todos los móviles, al menos el beneficio es muy grande y bugs mínimos.
Una de las razones para comprar este móvil fue que ya tenía "project treble", y eso suponía poder instalar ROMs alternativas. Vengo usando ROMs basadas en CM (ahora LOS) desde hace bastantes años y me gustan mucho.
Pero creía que iba a ser más sencillo. Antes, para una instalación "sucia" bastaba con hacer 2 wipes e instalar ROM+GAPPS. Y si hacías una instalación limpia sólo tenías que hacer 2 wipes más y al arrancar recuperar la copia de seguridad desde google. Vamos, que en pocos minutos tenías una nueva versión de android o un nuevo sabor de ROM funcionando al 100%.
Bueno, no me voy a quejar más porque no es el hilo adecuado.

Muchas gracias por tu ayuda.

mustang_ssc
03/11/18, 12:09:57
Utilicé el "vendor oreo" que indicas en el post principal. ¿Sabes donde hay más para descargar?

Se deben extraer de la oficial, preferiblemente global beta.
Aquí por ejemplo tienes la 8.11.1: http://en.miui.com/thread-4400570-1-1.html, seleccionas descargar la versión Fastboot.
Para ver más versiones en el subforo "MIUI General" seleccionar "Changelog - Global".
Añado esto en el post principal.


Una de las razones para comprar este móvil fue que ya tenía "project treble", y eso suponía poder instalar ROMs alternativas. Vengo usando ROMs basadas en CM (ahora LOS) desde hace bastantes años y me gustan mucho.
Pero creía que iba a ser más sencillo. Antes, para una instalación "sucia" bastaba con hacer 2 wipes e instalar ROM+GAPPS. Y si hacías una instalación limpia sólo tenías que hacer 2 wipes más y al arrancar recuperar la copia de seguridad desde google. Vamos, que en pocos minutos tenías una nueva versión de android o un nuevo sabor de ROM funcionando al 100%.
Bueno, no me voy a quejar más porque no es el hilo adecuado.

Muchas gracias por tu ayuda.
100% de acuerdo e identificado con tu caso, lo compré principalmente por esa razón. El móvil me encanta en (casi) todos los aspectos pero lo engorroso que suele resultar la instalación de Trebles y por el momento sin posibilidad de tener una cámara manual en condiciones es lo que me tiene decepcionado.