Cómo convertir Xiaomi Mi A1 de Stock a Treble [Treblize Mi A1]
Recuperacion Personalizada / / August 05, 2021
El fabricante chino de teléfonos inteligentes Xiaomi lanzó Xiaomi Mi A1 con Android One Platform que se ejecuta en Stock Android listo para usar. El teléfono se hizo tan popular por sus especificaciones, el rendimiento de la cámara y la interfaz de usuario de Android Stock a un precio muy económico. Pero esa vez el teléfono no venía con la compatibilidad con Project Treble precargada. Aquí, en este artículo, compartiremos con usted la guía detallada paso a paso adecuada sobre cómo convertir Xiaomi Mi A1 de Stock a Treble [Treblelize Mi A1].
Gracias al miembro senior de XDA CosmicDan que ha puesto mucho de su trabajo en XDA junto con esta instrucción para convertir Xiaomi Mi A1 de Stock a Treble. El soporte para Treble se incluyó en la actualización de Android Oreo 8.0, pero Mi A1 no obtuvo el soporte con esa actualización. Los usuarios de Mi A1 pueden obtener actualizaciones de Android y puertos GSI bastante más rápido en Project Treble. Project Treble de Google presenta una gran mejora en la arquitectura del marco del sistema operativo para ayudar a los fabricantes de teléfonos inteligentes a implementar fácilmente sus actualizaciones oportunas de Android en los dispositivos.
Ahora, puede preguntar acerca de Treble y por qué es tan importante también para los futuros dispositivos Android. Hemos proporcionado todas las guías necesarias en breve para que pueda comprender el proceso. Empecemos……
Tabla de contenido
- 1 ¿Qué son los agudos?
- 2 ¿Qué es Treblizing?
- 3 Vendedor
- 4 GSI
- 5 AIO (todo en uno)
-
6 1. Restauración de existencias
- 6.1 1.1. Requisitos
- 6.2 1.2. Copia de seguridad de dispositivo completo
- 6.3 1.3. Proceso de restauración de stock
- 7 2. Treblize (re-particionar) el dispositivo
- 8 3. Primera instalación de la ROM de agudos
-
9 4. Instalación de AIO, GSI, proveedor y más
- 9.1 4.1. Instalar una AIO de agudos
- 9.2 4.2. Instalar un GSI de agudos
- 9.3 4.3. Instalar / actualizar un paquete de proveedor
- 9.4 4.4. Instalar una ROM sin agudos
- 9.5 4.5. Restaurar una copia de seguridad TWRP
- 10 5. Mods y extras (GApps, Magisk, Kernels personalizados)
¿Qué son los agudos?
Treble es el corto plazo de un nuevo modelo de arquitectura de Android para dividir el sistema en dos nuevas particiones: Sistema y Proveedor.
- Sistema: Aquí va el sistema operativo Android, significa que el sistema se encargará del sistema operativo Android como Oreo / Pie
- Vendedor: Aquí van los archivos específicos del dispositivo, como los controladores de dispositivo.
Antes de la arquitectura Treble, tanto el sistema operativo Android como los archivos específicos del dispositivo vivían juntos en el sistema. XDA Developers ha dado la descripción completa de todo lo que vamos a desarrollar.
¿Qué es Treblizing?
Treblizing también se conoce como Treble-enable. Conversión de agudos o alguna variación de las particiones del sistema llamada Treblización. Este es el proceso de convertir un dispositivo que no es Treble en un dispositivo compatible con Treble. Para convertir un dispositivo que no es de agudos en un dispositivo compatible con agudos, debe cambiar el mapa de partición del dispositivo. Esto implica reducir una partición existente.
Treblizing es solo la etapa de preparación; aún necesita una instalación AIO (consulte AIO a continuación) antes de poder usar una ROM de agudos.
Vendedor
El proveedor también se conoce como Paquete de proveedor o Imagen del proveedor. En términos de agudos, esta es una imagen de proveedor independiente (.zip o .img) que se puede flashear en su dispositivo habilitado para agudos para que sea compatible con un sistema de agudos. Estos son similares a una fuente de kernel en la forma en que se actualizan en su propia partición en su dispositivo y son compatibles con muchos sistemas de agudos.
Los desarrolladores de agudos para el Xiaomi Mi A1 pueden lanzarlo de forma independiente "Vendor.img" archivo para otras ROM.
GSI
GSI significa "Imagen genérica del sistema" expediente. Este concepto fue introducido y desarrollado por @phhusson para crear una imagen del sistema que sea atea al dispositivo. Es una ROM que está diseñada para funcionar con un dispositivo Treble existente, siempre que el dispositivo tenga un proveedor compatible con GSI y una instalación de kernel.
Para los teléfonos inteligentes con soporte oficial de agudos, el desarrollador de GSI presentó el sistema GSI para compatibilidad. Xiaomi Mi A1 no vino con soporte integrado de agudos. Es por eso que los desarrolladores de XDA (Mi A1 con nombre en código Tissot) han asumido la responsabilidad de crear un proveedor / kernel que sea compatible con GSI.
AIO (todo en uno)
AIO significa Todo en uno. Este es un firmware de agudos que incluye un kernel, un sistema y una imagen de proveedor en un solo archivo zip de ROM. Esto proporciona una experiencia de agudos todo en uno a través de una ROM de agudos específica del dispositivo. Los AIO están desarrollados para funcionar bien con su propia ROM, pero de manera similar, también sería compatible con un GSI.
Un cuadro de términos clave que se detallan a continuación: (Imagen)
——————————————1. Restauración de existencias
Para obtener una consistencia completa, recomendamos encarecidamente a todos que vuelvan a una ROM de stock limpia. Esto asegurará la compatibilidad de flasheo sin ningún error. Si está impaciente o tiene experiencia, no dude en omitir este proceso. Pero si tiene algún problema, vuelva a intentarlo desde aquí.
Esto también restaurará la ROM al mapa de partición de stock, significa antes "Treblinando".
1.1. Requisitos
- Su dispositivo debe tener el cargador de arranque desbloqueado y el acceso / controladores EDL.
fastboot oem edl - Escriba este comando y presione enter para iniciar en EDL (Modo de descarga de emergencia).
- Requiere binario fastboot moderno como "–Set-active" opción. Verifique con el método fastboot.
- Descargue el último paquete de firmware oficial para Mi A1. Actualmente, la versión de firmware es V10.0.4.0.PDHMIXM (Android P). Pero si está leyendo este artículo después de 2-3 meses, puede consultar la última versión de la ROM de Mi A1 Stock.
- Descargue la última versión de MiFlash.
1.2. Copia de seguridad de dispositivo completo
Se recomienda realizar copias de seguridad. TWRP Recovery Backup es adecuado para este tipo de flasheo. Tomará todo el sistema, la copia de seguridad de las particiones del proveedor de manera fácil y estable.
Además, haga una copia de seguridad de los archivos relacionados con el almacenamiento interno. El proceso de Treblización puede eliminar su almacenamiento interno por completo.
1.3. Proceso de restauración de stock
- Actualice el firmware más reciente (V10.0.4.0.PDHMIXM Pie en el momento de escribir este artículo) en modo EDL con MiFlash. Esto borrará el almacenamiento interno de su dispositivo y restaurará el mapa de partición de stock. Esto puede tardar un rato.
-
Manera opcional: Si la conexión Wi-Fi no funciona en su dispositivo, parpadee el tissot_images_V.9.5.10.0.ODHMIFA ___ solo persistente zip en MiFlash bajo EDL, adjunto. Simplemente extraiga el archivo zip y busque la carpeta en MiFlash. Puede reemplazar el persist.img de la versión oficial V.9.5.10.0.ODHMIFA u otra ROM si desea confirmar que es genuina.
- Ya ha realizado una copia de seguridad del archivo persist.img original en el paso 1, por lo que no hay riesgo.
- MiFlash en EDL es capaz de reconstruir una dirección MAC mientras parpadea persist. Entonces, no hay confirmación al respecto.
———————————————-
2. Treblize (re-particionar) el dispositivo
Deberá instalar una ROM AIO después de esta parte. Esto es un Proceso de una sola vez para obtener la capacidad de agudos en su dispositivo.
- Reinicio de Fastboot a TWRP con img de recuperación de mohancm (recovery-3.2.1-1) si no tiene TWRP instalado. De lo contrario, continúe con la siguiente línea.
- Instale la última TWRP con Treble Manager (v1.2 en el momento de escribir este artículo, pero también puede obtener la última versión), luego reinicie en Recovery para cargarlo. Puede leer sobre TWRP con Treble Manager en ese hilo vinculado para comprender cómo funciona.
- Formatear datos en Limpiar opción (para eliminar el cifrado de stock), luego reiniciar en recuperación nuevamente.
- En TWRP, vaya a Avanzado > Administrador de agudos y reparticionar el dispositivo siguiendo el asistente.
- Se recomienda la reducción de datos. Simplemente pruebe el Administrador de agudos y le preguntará por última vez antes de volver a particionar, así que no se preocupe por la eliminación sin previo aviso.
- Después de terminar el flash, se reiniciará en TWRP. Ahora está listo para instalar un Treble AIO y luego un GSI. (Compruebe si hay un problema conocido que deba solucionar; de lo contrario, se producirá un bootloop).
———————————————-
3. Primera instalación de la ROM de agudos
Cualquier falla en esto ocurrirá un bootloop.
- Tenga en cuenta que la ranura actual se encuentra en el menú Reiniciar. Si siguió esta guía de la Sección 1, debería estar en la ranura A. Si no es así, simplemente intercambie cualquier mención de la ranura A y la ranura B en estos pasos.
- Descargue una ROM AIO de agudos (como RR Treble Experimental) y flash en TWRP Recovery. (Esto es necesario incluso si desea utilizar un GSI, ya que tiene el paquete de proveedor y el núcleo necesarios)
- Instale inmediatamente TWRP con Treble Manager nuevamente para volver a insertar TWRP en la nueva imagen de arranque de la ROM.
- Reinicie la recuperación de nuevo. [No es el sistema]
- Confirme en el menú Reiniciar que el dispositivo haya cambiado correctamente a la ranura B. Si todavía está atascado en la ranura A, este es un error único que debe resolverse ahora; si no lo soluciona, obtendrá un problema de arranque.
- Si aún está atascado en la ranura A, debe reiniciar en modo fastboot (asegúrese de tener una versión actual, como se explica en la sección Requisitos) y ejecutar manualmente el comando y presionar enter:
fastboot –set-active = b
- Después de hacer esto por una vez, la conmutación de ranuras debería funcionar bien en TWRP nuevamente.
- En caso de que no lo supiera, todas las ROM para dispositivos integrados se instalan en las # otras # ranuras que no están activas actualmente. Es por eso que siempre debe reiniciar en modo de recuperación por primera vez antes de instalar Magisk o GApps, etc.
- Se aconseja a los usuarios que, para estar atentos al cambio de ranura, siempre que instale una ROM AIO, se asegure de que funciona. Si vuelve a ocurrir después de estos pasos, será un error. Debe informarlo al Foro XDA con todos los detalles, archivos e imágenes de captura de pantalla, si es posible.
Después de seguir estos pasos, debería poder actualizar las ROM de agudos de manera similar a como lo hace con una ROM normal a través de TWRP.
—————————————–
4. Instalación de AIO, GSI, proveedor y más
Después de instalar la primera ROM de agudos y luego la transformación de agudos, ahora está listo para actualizar AIO, GSI, Vendor, etc.
4.1. Instalar una AIO de agudos
En el momento de compartir esta guía, la única AIO de agudos es la versión RR Experimental. Si viene alguna otra versión más reciente, puede instalarla como las ROM normales. Vayamos al proceso:
- Actualice la ROM AIO en TWRP con Treble Manager 1.2+ (No reiniciar)
- Actualice inmediatamente TWRP con Treble Manager 1.2+ nuevamente para que el TWRP compatible con Treble vuelva a la lista.
- Luego, realice el restablecimiento de fábrica.
- Tome nota de la ranura en la que se encuentra ahora mismo para comprenderla más tarde.
- Ahora, reinicie en modo de recuperación.
-
Asegúrese de que su dispositivo haya cambiado a la otra ranura al verificar el menú de reinicio.
- Si no ha mostrado la ranura, deberá repetir el fastboot –set = activo paso como se explica en la Sección 3.
- Ahora, la ranura ha cambiado. Por lo tanto, puede instalar GApps, Magisk, etc.
4.2. Instalar un GSI de agudos
Puede recordar de antes que Treble GSI es solo una imagen del sistema que usa su proveedor y kernel existentes. Ya hemos instalado un núcleo de agudos y un proveedor desde un AIO (Sección 3 o Sección 4.1. Arriba), por lo que es bastante simple:
- Descargue cualquier ROM GSI / Phh-Treble del Sección de desarrollo de dispositivos habilitados para agudos y copie el archivo img en su dispositivo.
- Asegúrese de que su ranura actual sea una ranura de ROM de agudos (AIO existente o GSI funcionando). A diferencia del flasheo zip AIO / ROM, el flasheo de imágenes lo instala en la ranura actual.
- Actualice el archivo img a "Imagen del sistema" en TWRP con la versión Treble Manager 1.2+.
- Realice un restablecimiento de fábrica si está cambiando la ROM por cualquier medio.
- Instale cualquier otra modificación como GApps, Magisk compatible con GSI, etc. Es posible que deba iniciar la ROM una vez antes de instalar cualquier modificación. Esto varía según el archivo GSI. Algunas modificaciones existentes también pueden ser totalmente incompatibles con GSI.
- Reinicie para recuperación.
Dado que esta es solo una imagen del sistema, no es necesario volver a instalar TWRP Recovery.
4.3. Instalar / actualizar un paquete de proveedor
Mientras está en una ranura AIO o GSI actual y en funcionamiento, puede actualizar un vendor.img para actualizar el nivel del controlador / dispositivo para esa ROM. Esto se podría hacer, por ejemplo, arreglar la cámara. Esto es útil si está ejecutando un GSI.
- Descargue un vendor.img de su proveedor AIO o Vendor Pack (por ejemplo, RR AIO Experimental) y copie el IMG en el dispositivo
- Asegúrese de que su ranura actual sea una ranura de ROM de agudos (AIO existente o GSI funcionando). A diferencia del flasheo zip AIO / ROM, el flasheo de imágenes lo instala en la ranura actual.
- Realice una copia de seguridad TWRP del proveedor si desea más seguridad y ahorro de tiempo. (Opcional)
- Actualice la imagen a la imagen del proveedor en TWRP con la versión de Treble Manager 1.2+.
- Reinicie para recuperación.
Esta es solo una imagen del sistema, no es necesario volver a instalar TWRP Recovery o instalar Mods como GApps, Magisk, etc. A menos que sea un mod de vendedor (en el momento de escribir este artículo, todavía no existen mods de vendedor).
4.4. Instalar una ROM sin agudos
Esto es simple, al igual que estaba acostumbrado antes de Treblizing. Pero tenga en cuenta que esto solo es posible si elige cambiar el tamaño de los datos del usuario al volver a particionar con Treble Manager.
- Descarga la ROM en tu dispositivo.
- Asegúrese de que la ranura activa sea una con una ROM Treble AIO / GSI ya [recuerde que los ZIP de ROM se instalan en la OTRA ranura, no en la activo] para que de esta manera pueda volver fácilmente a la ROM de agudos simplemente haciendo un restablecimiento de fábrica (o restauración de datos TWRP) y la ranura cambiar. (Opcional)
- Realice un restablecimiento de fábrica.
- Instale la ROM según el procedimiento habitual (instale zip, vuelva a flashear TWRP con Treble Manager 1.2+, reinicie en Recovery para permitir el cambio de ranura, instale GApps / Magisk / Mods y luego reinicie).
4.5. Restaurar una copia de seguridad TWRP
No hay nada especial en restaurar una copia de seguridad a través de TWRP Recovery. Incluso si su copia de seguridad fue de una ROM que no es de agudos, puede restaurar esa copia de seguridad en un dispositivo Treblized. Sin embargo, cualquier copia de seguridad de la ROM de Treble solo se puede restaurar en un dispositivo Treble.
———————————————-
5. Mods y extras (GApps, Magisk, Kernels personalizados)
Después de iniciar TWRP en la ranura correcta (Sección 3) ahora, está listo para instalar otras ROM (Sección 4) seguidas de modificaciones.
- Cualquier GApp habitual puede funcionar bien, solo mantenga la ranura correctamente. Nota: RR Camera (GCam) requiere la instalación de GApps. También puede utilizar el paquete GApps Nano.
- Además, tenga en cuenta que algunos GSI requerirán que inicie el sistema primero antes de instalar GApps.
- Los núcleos personalizados deben marcarse como compatibles con agudos para el dispositivo Xiaomi Mi A1. Información para desarrolladores de kernel: esto significa agregar un indicador de selección de ranura a la entrada de proveedor en DTB y deshabilitar dm-verity (para que pueda insertar cambios de proveedor en el sistema).
- El Magisk estándar funcionará en RR Treble ROM, pero no en GSI. Necesita Magisk 16.4 beta o posterior para GSI.
- Es posible que algunos otros archivos zip necesiten actualizarse para que sean compatibles con Treble. Sin embargo, si es desarrollador o sabe lo que hace, puede experimentar bajo su propio riesgo.
Para obtener más detalles, preguntas y respuestas y asistencia en el foro, puede consultar el artículo original de aquí.
A Subodh le encanta escribir contenido, ya sea relacionado con la tecnología o de otro tipo. Después de escribir en un blog de tecnología durante un año, se apasiona por ello. Le encanta jugar y escuchar música. Además de los blogs, es adictivo para las versiones de PC para juegos y las filtraciones de teléfonos inteligentes.