TUTORIAL Cambiar recovery manualmente. Recovery por ADB - Fastboot

0Jos0

Ya es de día?
Diamante
Corazón DualSIM
Mensajes
9.033
Puntos
11.193
Proceso válido tanto para procesadores Qualcomm como Mediatek. Como condición principal tenemos que tener desbloqueado el Bootloader. Si ya lo conseguiste encontrarás muy útil tener un custom recovery (recovery modificado) como TWRP o CWM. En el minituto se explica como si fuese TWRP pero el procedimiento es el mismo para CWM.

Aunque a veces hay sistemas para instalar un recovery de forma automatizada creo que siempre viene bien saber cómo hacerlo manualmente. Basicamente consiste en instalar los drivers adb en el PC y flashear TWRP en el móvil. Éstos serían los pasos:


0.- Descarga el TWRP para tu terminal y renombra el recovery como "twrp.img". Cuidado con el renombrado en Windows que a veces se puede quedar como "twrp.img.img" por tener desactivado en Windows la opción "mostrar extensiones". De momento lo puedes dejar en el escritorio.

1.- Activar depuración USB en el Smartphone: En ajustes - información del teléfono, pulsar más de 7 veces en "numero de compilación" desde hasta conseguir estatus de desarrollador. Luego en ajustes - opciones de desarrollador hay que activar "depuración usb". Si aparece la opción "desbloqueo de OEM" también hay que dejarla activada.

oem_unlock.jpg

En el caso de tener una capa de personalización como MIUI, es parecido. Ir a ajustes - acerca del teléfono - clicar en versión miui hasta conseguir estatus de desarrollador. Después ajustes adicionales - opiniones de desarrollador - activar depuración usb.
En otras capas como Flyme, EUI, etc será similar.

2.- Descargar-instalar (yes a todo) los drivers ADB (enlace) en el PC. Éstos por defecto se instalan en "C:\adb"

3.- Conectar el terminal encendido al PC y desde el explorador de archivos de Windows ir a "C:\adb". Copiar a esta carpeta el fichero "twrp.img" que habiamos dejado en el escritorio.

4.- En un punto de esa ventana donde no haya nada abrimos una consola de comandos haciendo "SHIFT + botón dcho del raton". En el desplegable, click sobre "abrir ventana de comandos aquí".

Importante: En algún momento, después de meter el primer comando adb, tendremos que darle a "aceptar" al mensaje que nos aparecerá en la pantalla del smartphone. Aparecerá algo así como: "¿Permitir depuración USB?". Hacemos click en "Permitir siempre desde este equipo" y le damos "Aceptar". Si no lo hacermos, no responderá ningún comando. Todos los comandos que vamos a meter a continuación se introducen sin comillas y al final de cada comando se pulsa "enter".

Permitir_USB_1.jpg


Recovery_Fastboot_mod_Numbers.png


5.- Escribimos: "adb devices" para comprobar que detecta el móvil. En la siguiente línea saldrán unos números y letras. Buena señal.


6.- Escribimos: "adb reboot bootloader" para iniciar en modo fastboot. El móvil se reinicia y saldrá un dibujo o unas letras indicando que estamos en modo "fastboot".
adb reboot bootloader


7.- Escribimos: "fastboot devices" para comprobar que detecta el móvil en modo fastboot. De nuevo salen números y letras. Buena señal
fastboot devices


Addendum: Abro un inciso entre los puntos 7 y 8 para comentar que al principio se dijo que había que tener el bootloader desbloqueado. Pues bien, en algunas marcas y modelos para conseguirlo basta como introducir en este punto cualquiera de estos comandos: "fastboot oem unlock" o "fastboot oem unlock-go". Seguido nos saldrá un aviso en el móvil (no siempre sale con algunas marcas) para avisarnos sobre este hecho. Leer el mensaje y darle a la opción correcta para el desbloqueo.
fastboot oem unlock

fastboot oem unlock-go


Desbloqueo Bootloader.jpg

Para saber si hemos conseguido desbloquear el bootloader podemos usar el comando fastboot "fastboot oem device-info". No sé si funcionará en todos los terminales.
fastboot oem device-info

Dentro del resultado que da hay un apartado que pone "device unlocked" y aparece como "true" (desbloqueado) o "false" (bloqueado).


Device-info.jpg


También podemos comprobar, normalmente para terminales Mediatek, esta información con el comando "fastboot getvar all"
fastboot getvar all


8.- Escribimos: "fastboot flash recovery twrp.img" para instalar el recovery. Saldrá un contador y un "Okay", "Finished". "Total time: xxxx".
fastboot flash recovery twrp.img


9.- Escribimos: "fastboot boot twrp.img" para reiniciar en recovery directamente y poder permitir las modificaciones necesarias para que Android no sobreescriba el TWRP que acabamos de flashear.
fastboot boot twrp.img


Importante: El primer arranque después de flashear el TWRP tiene que ser en TWRP y en el primer pantallazo del TWRP, abajo, deslizar para permitir las modificaciones. Si dejamos que inicie Android antes de entrar en TWRP, android sobreescribirá el TWRP que acabamos de flashear y lo sustituirá con el recovery stock.


TWRP_00.jpg


Si los menús del TWRP nos apareciesen en chino podemos cambiarlos de la siguiente manera:


TWRP_11.jpg
TWRP_22.jpg



10.- Si queremos, ya podemos reiniciar el terminal con "fastboot reboot"
fastboot reboot

Y una vez reiniciado el terminal, si escribimos el comando "adb reboot recovery" el móvil reiniciará en recovery.
adb reboot recovery


11.- Si tenemos planeado flashear una rom, hacer wipe avanzado y reiniciar en recovery.


Ahora que ya tienes instalado tu flamante custom recovery sólo necesitas aprender a manejarlo. Seguro que este enlace para TWRP te viene bien: APORTE - Recovery TWRP Manual de uso
 
Última edición:
Sí, el comando que puse fue ese "fastboot boot twrp.img" pero también puse que justo después de arrancar por primera vez el recovery, abajo, hay que hacer el swipe para "permitir modificaciones". Eso es importante.
 
Sí, el comando que puse fue ese "fastboot boot twrp.img" pero también puse que justo después de arrancar por primera vez el recovery, abajo, hay que hacer el swipe para "permitir modificaciones". Eso es importante.
No Si el tuto está genial, el caso es que nunca llegó a entrar en el recovery para poder hacer swipe, simplemente entra en el Mi recovery, siguiendo uno a uno todos los pasos (en recuadros y en rojo). Todas las capturas y pasos del tuto correctos y parándome a verificar, hasta los okey y done del CMD exactamente iguales. Creo que hasta verano no encontraré valor para volver a intentarlo, ya que me metí a hacerlo porque con la última actualización de developer oficial el móvil se había vuelto medio loco, ahora por lo menos con la estable va bien.

Comentar que hasta el paso 9 todo correcto e igual, incluso la segunda vez intente saltar el primer paso, fastboot reboot, e ir directo al segundo "fastboot boot TWRP.img", pero no hizo nada el teléfono así que tuve que hacer primero uno y luego el otro.

Muchas gracias por la ayuda y soporte
 
Última edición:
Buenas.

Ya he conseguido desbloquear el bootloader (así aparece en ajustes > ajustes adicionales > modo desarrollador > mi unlock status).

desde fastboot he ejecutado el comando "fastboot flash recovery twrp.img" y me dice OKAY:

Código:
C:\adb>fastboot flash recovery twrp.img
target reported max download size of 536870912 bytes
sending 'recovery' (28814 KB)...
OKAY [  0.638s]
writing 'recovery'...
OKAY [  0.226s]
finished. total time: 0.866s

pero luego reinicio en modo recovery con "adb reboot recovery" y me aparece la imagen siguiente:
au01.appmifile.com_images_2017_02_15_54534500_bca0_42d5_9404_383b31803f25.jpeg


Pero si lo apago y vuelvo a entrar en recovery con [VOL+ y Power], me aparece esta pantalla:
0_redmi_recovery_boton-jpg.159746.jpg


He visto que si hago "fastboot oem device-info" me aparece la siguiente información (Device tampered es FALSE, cuando en la imagen del primer post es TRUE):

Código:
C:\adb>fastboot oem device-info
...
(bootloader)    Device tampered: false
(bootloader)    Device unlocked: true
(bootloader)    Device critical unlocked: true
(bootloader)    Charger screen enabled: true
(bootloader)    Display panel:
OKAY [  0.056s]
finished. total time: 0.057s

Que está pasando? como lo soluciono? Puedo ejecutar "fastboot flash image twrp.img" como hice en un Xiaomi Mi4 hace poco, o me cargaré algo?
 
Por lo que pone el comando "fastboot oem device-info" el terminal ya está desbloqueado así que cuando haces "power + vol+" sólo te quedaría entrar en la opción "recovery" y debería aparecer el TWRP. No olvides, abajo, en TWRP, deslizar para permitir los cambios.
 
Por lo que pone el comando "fastboot oem device-info" el terminal ya está desbloqueado así que cuando haces "power + vol+" sólo te quedaría entrar en la opción "recovery" y debería aparecer el TWRP. No olvides, abajo, en TWRP, deslizar para permitir los cambios.
gracias, pero cuando arranco con vol+ y power, le doy a recovery y aparece la pantalla de "pcsuite.mi.com" que pongo arriba, no arranca TWRP...
 
Una pregunta, en la carpeta donde abres la ventana de comandos aparte del twrp tienes otro recovery? Por ejemplo el de la stock rom?
Porque cuidado te está flashando otro y no el twrp y al twrp lo renombraste?
Además recuerda que 0Jos0 dice también que hay que poner en el pc mostrar extensiones para que no vaya a quedar. img.img
 
Una pregunta, en la carpeta donde abres la ventana de comandos aparte del twrp tienes otro recovery? Por ejemplo el de la stock rom?
Porque cuidado te está flashando otro y no el twrp y al twrp lo renombraste?
Además recuerda que 0Jos0 dice también que hay que poner en el pc mostrar extensiones para que no vaya a quedar. img.img
Hola.

solo tengo el TWRP y si, lo he renombrado a twrp.img y tengo lo de mostrar las extensiones activadas (le doy a TAB para autocompletar el nombre del fichero y sale ese).

he probado con "fastboot oem unlock" y "fastboot oem unlock-go" (aunque entiendo q ya tengo el bootloader activado, así aparece en ajustes > modo desarrollador > mi unlock status = unlocked) y ambos me dan el mismo error:

Código:
C:\adb>fastboot oem unlock
...
FAILED (remote: Token verification failed, reboot the device)
finished. total time: 0.014s

estoy intentando instalar el TWRP "cofface_twrp_recovery_markw_1121" y tengo la ROM "MIUI Global 8.1 stable 8.1.2.0".

lo que me aparece al hacer "fastboot oem device-info" es:

C:\adb>fastboot oem device-info
...
(bootloader) Device tampered: false
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: true
(bootloader) Charger screen enabled: true
(bootloader) Display panel:
OKAY [ 0.056s]
finished. total time: 0.057s

que puede estar mal?
 
Última edición:
Sí, en principio está haciendo lo correcto. Lo único comprobar a hacer "fastboot oem unlock-go" pero creo que también lo probó. Hay algo que se nos está escapando...
 
Pero cuando dices que te aparece está pantalla
shot_2017-03-26_19-21-03.png

Ahí dice entrar en modo recovery, solo te faltaría seguir las instrucciones de 0Jos0 y deslizar el botón de abajo y luego sus instrucciones para dejarlo en inglés,que están en la primera página del tutorial.
@0Jos0 así sería?
Sí, en principio está haciendo lo correcto. Lo único comprobar a hacer "fastboot oem unlock-go" pero creo que también lo probó. Hay algo que se nos está escapando...
si, aparece esa pantalla y le doy a recovery, pero entonces sale la pantalla que pongo arriba, con la imagen de conectar el móvil con el cable y el texto "pcsuite.mi.com" y ahí se queda, tengo q apretar el botón power un buen rato hasta q se inicia el sistema (la ROM android). Sé lo que es el TWRP (se lo he puesto a muchos móviles, incluidos otros Xiaomi) y no lo he visto ni una vez en el Redmi 4 Pro que nos ocupa.

He probado con "fastboot oem unlock" y "fastboot oem unlock-go" y ambos me dan el mismo error:
Código:
C:\adb>fastboot oem unlock
...
FAILED (remote: Token verification failed, reboot the device)
finished. total time: 0.014s

Talvez probando reiniciar en recovery por comandos de una vez en lugar de hacerlo manualmente?
También he probado de reiniciar en recovery por comandos ("adb reboot recovery" una vez había arrancado al sistema después de hacer "fastboot flash recovery twrp.img" y "fastboot reboot", como pone en los últimos pasos del tutorial del primer post de este hilo), y el resultado es el mismo: sale la pantalla que pongo arriba, con la imagen de conectar el móvil con el cable y el texto "pcsuite.mi.com" y ahí se queda.

Si abro la app updater, le doy a los 3 puntitos y elijo "reboot to recovery", lo mismo.

Repito las versiones de lo que tengo: estoy intentando instalar el TWRP "cofface_twrp_recovery_markw_1121" y tengo puesta ya la ROM "MIUI Global 8.1 stable 8.1.2.0".

También comentar que, cuando hago un "fastboot oem device-info" los datos que me aparecen son distintos de los del OP: Device tampered: false y Device critical unlocked: true

au01-appmifile-com_images_2017_02_15_54534500_bca0_42d5_9404_383b31803f25-jpeg.160491.jpg
 

Del blog

Es tendencia

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba