Exprimir al Xiaomi Mi A2

Para poder exprimir el Xiaomi Mi A2, más de lo que permite por defecto, es necesario desbloquear el bootloader.

Una vez hecho eso, ya se podrá rootear, y flashear customs recovery/ROM/Kernel.

Así que vayamos por partes.

Desbloquear el Bootloader

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

Nuestro Ordenador debe ser capaz de:

  • detectar el Xiaomi Mi A2, tanto cuando está completamente encendido como cuando está en Modo bootloader/fastboot. Para lo cual sera necesitará la instalación de los Drivers adecuados.
  • interactuar sobre el xiaomi Mi A2, a través de una línea de comandos. Para esto serán necesarios unas serie de archivos, los cuales se pueden obtener del SDK Platform Tools de Android. Los archivos en concreto serían AdbWinApi.dll; AdbWinUsbApi.dll; adb.exe; fastboot.exe (para el sistema operativo Windows).

En el Xiaomi Mi A2, ir a:

Ajustes -> Sistema -> Información del teléfono

Y allí pulsar 7 veces sobre ‘Número de compilación’.

Tras esto aparecerá la nueva opción ‘Opciones para desarrolladores’ en el menú de Sistema.

Dentro de Opciones para desarrolladores hay que activar:

  • Desbloqueo de OEM
  • Depuración por USB

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

Conectar el Xiaomi Mi A2 al PC.

Abrir ventana de comandos en el PC y escribir estos 3 comandos:

Comprueba que el PC ha detectado el Xiaomi Mi A2…

fastboot devices

Desbloquea el bootloader…

fastboot oem unlock

Reinicia el Xiaomi Mi A2…

fastboot reboot

Saldrá OK y en el Xiaomi Mi A2 se mostrará una advertencia de seguridad por tratar de desbloquear el bootloader. Aceptarla.

A partir 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 central de abajo de la pantalla, un candado abierto y el texto ‘unlocked’.

Obtener acceso Root

El acceso root en el Xioami Mi A2, lo proporciona Magisk. Y existen de métodos para realizar el proceso.

Parcheando el BOOT.IMG mediante Magisk Manager

En el PC, descargar la STOCK ROM de la versión que tengamos instalada en nuestro Xiaomi Mi A2. Descomprimir el .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 del Magisk Manager.

Ejecutar la aplicación e indicar que quieres instalar el 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 lo halla parcheado, copiar el fichero parcheado ‘patched_boot.img‘ al PC, a la carpeta en al que se descomprimieron las SDK Platform Tools.

Apagar el Xiaomi Mi A2.

Iniciar el Xiaomi Mi A2 en modo fastboot, para lo cual pulsar simultáneamente y mantener pulsadas, las teclas de Bajar Vol 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

Reinicia el Xiaomi Mi A2…

fastboot reboot

Instalando Magisk desde un Custom Recovery

Hay que descargarse ese Custom Recovery (TWRP), del enlace que he puesto antes, y (aunque es totamente opcional) renombraremos el fichero a ‘twrp.img’ para más comodidad a la hora de escribir el comando y de refererinos a él.

También hay que descarse en el Mi A2 el Magisk Manager e instalarlo. Por el momento, no hay que hacer nada dentro de él.

Descargar el ZIP de Magisk. Ya sea la versión stable (preferible) o la beta. Y copiamos ese ZIP a la memoria del Mi A2 (no es necesario meterlo en ninguna carpeta, así será más fácil localizarlo posteriormente).

Apagar el Xiaomi Mi A2.

Iniciar el Xiaomi Mi A2 en modo fastboot, para lo cual pulsar simultáneamente y mantener pulsadas, las teclas de Bajar Vol 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 twrp.img.

Escribir en la ventana de comandos los siguientes comandos:

Comprueba que el PC ha detectado el Xiaomi Mi A2…

fastboot devices

Inicia el smartphone en el Custom Recovery TWRP…

fastboot boot twrp.img

Una vez ya dentro, si os pide un password para desencriptarlo, introducir vuestro PIN (el que tendréis puesto que os pida cuando arrancais el Mi A2). Por cierto, ya no es necesario que el smartphone esté conectado al PC, así que si queréis podéis desconectarlo de él.

Dentro del TWRP se trata de pulsar el botón de ‘install’ y ahí localizar el Magisk-vXX.X.zip, y darle para que lo instale.

Lo que va a hacer, es similar a lo que hace en la otra opción desde el Magisk Manager. Va a parchear el BOOT. Pero en esta ocasión lo hace todo él solito. Vamos que extrae el BOOT que tengamos en nuestro Mi A2, lo parchea, mira qué particiones está activa (‘a’ ó ‘b’), flashea el BOOT parcheado en la partición que corresponda y listo.

Una vez que acaba el proceso, en el TWRP le damos a la opción de reiniciar. No obstante, si os pregunta el TWRP que si quereis que instale el root, y no sé que más, decirle que «no haga nada», que sólo quereis que salir de él.

Un apunte más. Antes de cualquier tipo de acción para revertir los procesos de obtención de acceso root descritos, es aconsejable desbloquear el acceso a las partición críticas con el comando:

fastboot flashing unlock_critical