Como instalar una custom Rom (Mi a2/lite)

Como instalar una custom Rom (Mi a2/lite)

@n4ch0m4n

Requisitos:

-Bootloader desbloqueado y depuración usb activada

-Quitar huellas, patrones y/o contraseñas que tengan seteadas en la actual rom

-Fastboot and ADB: https://www.xda-developers.com/google-releases-separate-adb-and-fastboot-binary-downloads/

-Offain's TWRP image: https://androidfilehost.com/?fid=6006931924117887098

-Offain's TWRP ZIP: https://androidfilehost.com/?fid=6006931924117887097

-ForceEncryption disabler: https://forum.xda-developers.com/attachment.php?attachmentid=4704479&d=1550012433

-Una custom ROM ZIP, por ejemplo crDroid: https://crdroid.net/daisy

Opcionales:

-Gapps (ejemplo https://opengapps.org/). Asegurarse sea arm64 (aconsejables Nano o pico) y que sea para la versión de android de la custom que vamos a utilizar (8.1, 8.1,9.0, etc)

-Magisk: Se aconseja la versión 18.1 o 19.4 (no las intermedias dado que dan fallo)


Consideraciones (para entender básicamente el tema de los slots sin entrar en temas técnicos):

-"A" y "B": slots de sistema

-Slot activo: es sobre el que estemos parados


Proceso de flashear rom:

1) Iniciar en modo fastboot y bootear img del recovery twrp:

fastboot boot twrp-daisy-3.3.1-0-offain.img

En caso de que TWRP pida password ir a cancel

En este momento estaremos en el slot activo actual (por ej el A). Vamos a Wipe, Fomat Data (escribimos "yes")

**Es opcional (aunque yo siempre lo hago), pero puedes hacer Wipe/Advanced Wipe de Dalvik/System/Data/internal Storage

2) Copiamos los archivos necesarios antes descargados en la carpeta sdcard:

 adb push archivosXXX /sdcard

O bien con el móvil conectado a la PC, desde el explorador de archivos directamente en el almacenamiento interno.

3) Flasheo de rom (el zip de la custom rom que hayamos elegido).

Vamos a INSTALL y en la carpeta sdcard elegimos el zip de la ROM y lo instalamos.

Cuando lo hacemos, esto automáticamente se instala en el slot que NO estamos parados (en nuestro ej estamos parados en el A, entonces se ha instalado en el B).

4) Aprovechamos que estamos parados aun en el slot A, donde NO está la rom, para flashear esto:

a) Installer del twrp (zip) (**opcional)

b) ForceEncryption Disabler (zip) (** solo necesario en el caso que estemos pasando de ROM stock a custom)

5) Cambiamos slot para estar parados en el que está la rom (B) y pase a ser este el slot activo. Reiniciamos TWRP

6) En este punto ya podemos iniciar la ROM o bien flashear gapps/magisk/modulos de requerirlo.

7) Reinicio normal y esperamos el inicio del sistema (demora unos minutos más de lo normal el primer inicio)


Instalando updates manualmente (dirty flashing):

Para roms que no actualizan por OTA (o si, pero queremos hacer el proceso manual ante dudas) el proceso es el siguiente:

a) Descargamos el zip de la actualización de la custom rom y lo copiamos a almacenamiento del movil

b) Bootea desde fastboot el twrp y flasheamos el zip del punto anterior

c) En este momento acabamos de perder TWRP, por lo cual flasheamos el  installer del twrp

d) Cambiamos de slot desde TWRP y reiniciamos TWRP

e) En este punto debemos flashear gapps/magisk nuevamente (si es que antes los teníamos instalados)

f) Reiniciamos el movil


Actualización Via OTA

Requisito: Para este método es necesario tener Magisk instalado.

a) Instalar la OTA desde el actualizador pero NO REINICIAR.

b) Desde Magisk Manager buscar e instalar el módulo llamado "TWRP A / B Retention Script" (debería poder encontrarlo en la sección "Descargas") e instalelo. Tenga en cuenta que no aparecerá como un módulo luego de instalado.

c) En el menu de Magisk vaya a "Instalar" y elija "Instalar en la ranura inactiva (Después de OTA)"

    Una vez completado el proceso de instalación, puede reiniciar. Debe repetir el proceso cada vez que obtenga una OTA si desea mantener Magisk y TWRP en su sistema recién actualizado.


Problemas conocidos tras instalar/actualizar una custom:

Problema al registrar huellas:

-Si luego de iniciar el sistema da error a la hora de registrar huellas, inicie twrp y borrar estos archivos: /persist/data/finger_0_x (finger0_1, finger0_1.bak, finger0_2, etc.)

Si aun sigue con registrar huellas (si el punto anterior no sirvió):

-Debe flashear via twrp el siguiente archivo persist_daisy_zero.zip: https://forum.xda-developers.com/attachment.php?attachmentid=4774139&d=1560102326

No se puede desbloquear la pantalla del móvil:

-Si no deja desbloquear la pantalla, inicie twrp y borre el archivo /data/system/locksettings.db y archivos similares con diferentes extensiones (locksettings.shm, locksettings.wal, etc.)




Fuentes:

La idea e información fue extraída de https://github.com/tkchn/daisyinstall/blob/master/README.md

Report Page