Root Xiaomi Mi A2 con Magisk

Para obtener root en el Xiaomi Mi A2, primero se ha de desbloquear el bootloader, y luego a falta de un Custom Recovery 100% operativo, es parchear el BOOT.IMG y flashearlo en su partición correspondiente una vez ya parcheado. Para esto nos ayudaremos de la utilidad MAGISK Manager.

El proceso detallado es el siguiente.

IMPORTANTE: Aunque todo lo expuesto en este artículo ha sido probado y funciona correctamente, el autor del artículo no se hace responsable de los daños que pueda ocasionar el uso incorrecto del procedimiento o del acceso root obtenido. Cada uno asume su propio riesgo.

DESBLOQUEAR EL BOOTLOADER

Durante este proceso, como suele ser habitual, se borrará toda la información anterior que se poseyeras en el smartphone.

En el PC, descargar la última versión de las SDK Platform Tools de Android, y de ahí extraer a una carpeta al menos estos 4 ficheros: AdbWinApi.dll; AdbWinUsbApi.dll; adb.exe; fastboot.exe

En el Xiaomi Mi A2, ir a…
Ajustes -> Sistema -> Información del teléfono

…y ahí pulsar 7 veces sobre ‘Número de compilación’.

Tras esto aparecerá la nueva opción ‘Opciones para desarrolladores’ dentro del menú de Sistema, y dentro de esta nueva opción activar:

  • Desbloqueo de OEM
  • Depuración por USB

Ahora apagar el Xiaomi Mi A2, y arrancarlo en modo fasboot, para lo cual pulsar simultáneamente y mantener pulsadas, las teclas de Bajar Volumen y Encender, hasta que salga el muñeco enredando en el Androide y que pone debajo FASTBOOT.

xiaomi-fastboot

 

En esta situación, conectar el Xiaomi Mi A2 al PC y en él abrir una ventana de comandos en donde  escribir los siguientes comandos:

Comprueba que el PC ha detectado el Xiaomi Mi A2…
fastboot device

Desbloquea el bootloader…
fastboot oem unlock

Reinicia el Xiaomi Mi A2…
fastboot reboot

Saldrá OK y en el Xiaomi Mi A2 saldrá una advertencia de seguridad por tratar de desbloquear el bootloader. Aceptar.

Apartir de ahora, cada vez que inicie el Xiaomi Mi A2, lo primero saldrá un mensaje de advertencia indicando que el bootloader está desbloqueado y que la integridad del software no está garantizada. No hacer nada y en unos segundos continuará arrancando normalmente. Además, en la pantalla típica de Android ONE de carga del sistema, saldrá en pequeño en la zona inferior-central de la pantalla, un candado abierto y el texto ‘unlocked‘.

ROOTEAR

En el PC, descargar la STOCK ROM/Firmware de la versión que tengamos instalada en nuestro Xiaomi Mi A2. Descomprimir ese .TGZ, y desde dentro de la carpeta ‘images’, copiarnos al Xiaomi Mi A2 el fichero ‘boot.img‘.

En el Xiaomi Mi A2, descargar e instalar la última versión de la aplicación Magisk Manager.

Ejecutar la aplicación e indicar que quieres instalar Magisk. Luego indicar que lo que quieres hacer es PARCHEAR el boot.img que previamente se copió al Xiaomi Mi A2. Después de que se halla parcheado, copiar el fichero parcheado patched_boot.img al PC, a la carpeta en al que se descomprimieron las SDK Platform Tools.

Ahora apagar el Xiaomi Mi A2 e iniciarlo en modo fastboot, para lo cual pulsar simultáneamente y mantener pulsadas, las teclas de Bajar Volumen y Encender, hasta que salga el muñeco enredando en el Androide y que pone debajo FASTBOOT.

Conectar el Xiaomi Mi A2 al PC y abrir una venta de comandos en la carpeta del PC en la que se copió el ‘patched_boot.img’. Escribir en la ventana de comandos los siguientes comandos:

Comprueba que el PC ha detectado el Xiaomi Mi A2…
fastboot devices

Averigua qué partición tienes activa (la ‘a’ o la ‘b’)…
fastboot getvar current-slot

Flashea el boot parcheado en tu partición de BOOT activa…
fastboot flash boot_a patched_boot.img
ó
fastboot flash boot_b patched_boot.img

Y después de todo, reinicia el Xiaomi Mi A2…
fastboot reboot

Ahora al entrar a la aplicación Magisk Manager, ya indicará que está instalado Magisk. Por lo tanto se posee la capacidad de otorgar privilegios root a aplicaciones.