CWM/TWRP instalado pero no está instalado al iniciar en modo de recuperación

Tengo un LG G2-D800 con 4.4.2 KitKat y está rooteado con una aplicación llamada Stump Root. He estado tratando de actualizar una nueva ROM y cada vez que se inicia la recuperación, se inicia la recuperación de Android, a pesar de que la actualicé con Clockwork Mod y TWRP Manager. ¿Alguien puede ayudar con esto y sugerir buenas ROM para flashearlo?

¿Cómo flasheaste el recovery?
Usé una aplicación llamada ROM Manager v5.5.3.7. Cuando ingresa por primera vez a la aplicación, la primera opción se llama "Configuración de recuperación". Y a partir de ahora, dice que la recuperación actual es ClockworkMod 6.0.4.4 (que creo que es la última versión). Pero, si uso la opción "Reiniciar en recuperación" debajo de eso, simplemente abre Stock Recovery.
Tuve un problema similar y expliqué todo aquí [ en.miui.com/…
Tuve el mismo problema en una TAB4 10.1 SM-T535. De todos modos, para que se inicie en TWRP, solo tuve que instalar la aplicación TWRP desde Play Store, que tiene una opción para iniciar en TWRP, las combinaciones de teclas nunca funcionaron. a mí. También había flasheado CF-Auto-Rootel dispositivo para instalar SuperSU, lo que podría haber permitido que la aplicación TWRP con acceso a la raíz se iniciara en modo de recuperación directamente desde su aplicación, evitando los problemas de tiempo de tener que presionar las teclas en un orden determinado.

Respuestas (4)

Algunas ROM de stock pueden reemplazar la recuperación personalizada con la recuperación de stock. Para resolverlo, debe instalar la recuperación personalizada fastbooty reiniciar la recuperación y no reiniciar el sistema. Eso evitará que la ROM estándar reemplace la recuperación personalizada.

Captura: Eso evitará que la ROM de stock reemplace la recuperación personalizada. - no es completamente cierto. Esta respuesta no funcionará en CM 11 y CM12 que se envían con OPO a menos que desactives explícitamente Actualizar recuperación de CM en Opciones de desarrollador .
@Firelord ¿El cargador de arranque de OPO realiza una verificación de recuperación antes de ingresar al modo de arranque rápido?
@MatthewRead Este pdf en Linux Foundation dice acerca de un dispositivo desbloqueado con respecto a los estados del cargador de arranque: los dispositivos desbloqueados no verifican las imágenes de arranque o recuperación . Su comentario fue completamente cierto para un gestor de arranque bloqueado de OPO. Sin embargo, la respuesta implica el flasheo de arranque rápido que asume que el dispositivo está desbloqueado y, por lo tanto, mi comentario sigue siendo cierto para OPO. // Gracias por mencionarlo explícitamente. Aprendí algunas otras cosas buenas del pdf. :)
Si se reinicia en la recuperación recién flasheada, ¿cuándo se supone que la rom stock debe restablecer la recuperación? ¿comprueba la recuperación antes del reinicio? ¿Cómo es que flashear con fastboot es más permanente que flashear con una aplicación de terceros?
Tengo el mismo problema, pero no hay una opción de "actualizar recuperación de cm" en "opciones de depuración"

Es porque las stock rom vienen con su propia recuperación. Eso siempre reemplazará la recuperación personalizada. Para evitar esto, cada vez que descargue una rom, abra su archivo tar o zip o cualquier formato que esté allí con winrar y elimine la imagen de recuperación que contiene (si es un archivo zip, ábralo y vaya a system/etc y elimine "recovery.img " y si es un archivo tar, ábralo nuevamente y elimine el archivo recovery.img o cualquier archivo con un nombre similar. La palabra clave aquí es recovery).

El siguiente paso es editar las secuencias de comandos para que no dé un error al faltar la imagen de recuperación. Para el archivo zip, el script flash de Android está dentro de META-INF/com/google/android/ y necesita editar el archivo "updater-script". Ahora, varios creadores de rom usan varios métodos para flashear la recuperación usando scripts, por lo que no hay una forma específica, pero busque cualquier línea que se asemeje a algo que signifique "copiar/flashear recovery.img" y elimine esa línea. Por ejemplo, en una de las roms que descargué, la recuperación se actualizó usando este comando->

package_extract_file("system/etc/recovery.img", "/dev/block/platform/msm_sdcc.1/by-name/recovery")

Puede ver claramente que está extrayendo la imagen de recuperación a alguna ubicación, así que elimine esta línea. Luego guarde el archivo dentro del zip y actualícelo. Su recuperación no cambiará.

Para roms en tar o cualquier otro formato, normalmente debería ser un archivo por lotes que lleve instrucciones flash. Nuevamente, ábralo y elimine la línea correspondiente a la recuperación flash.

Esto puede sonar al azar, pero pruébalo antes de decidir la dificultad, es relativamente fácil;) Todo lo que necesitas hacer es editar el script que controla el parpadeo.

Una cosa más, si ha perdido su recuperación, puede actualizarla usando fastboot. Primero, siga la guía aquí para configurar adb y fastboot. A continuación, conecte el teléfono a la PC con la depuración USB habilitada. Luego abra el símbolo del sistema e ingrese estos comandos->

fastboot erase recovery
fastboot flash recovery PathToRecoveryFileAndItsName.img

Por ejemplo, si mi archivo de recuperación se encuentra en la carpeta D:/Recovery, entonces usaría->

fastboot flash recovery D:/Recovery/TWRPblabla.img

Buena suerte y espero que esto ayude.

Aquí hay más detalles sobre cómo lidiar con esto en el caso de stock roms:

CÓMO EVITAR QUE LA ROM DE STOCK SE SOBRESCRIBE LA RECUPERACIÓN:

En stock roms, el procedimiento general utilizado es poner un archivo de imagen de recuperación. Por ejemplo, si abre un archivo de stock rom en winrar, verá un archivo de imagen con un nombre y una extensión similar a "recovery.img". Esta es la recuperación de stock, elimina este archivo. Ahora, de manera similar, necesitamos editar los scripts flash para que no se vuelva loco al no encontrar la imagen de recuperación. En realidad, depende de cómo se flashea la stock rom (o más bien qué método utiliza). Algunos necesitan flasheo de partes individuales (el sistema se flashea por separado y la recuperación se flashea por separado y el arranque o el kernel por separado, como en Samsungs). En este caso, simplemente puede omitir el paso para la recuperación flash y no se necesita editar el script. Pero si usa algún script (como las roms de stock de nexus tienen un script de archivo por lotes), tendrá que editar ese script. Suele ser un archivo por lotes. Abra el archivo en el bloc de notas y elimine las líneas que conducen al parpadeo de recuperación. Para ayudarte a identificar estas líneas, busca palabras comorecoveryo recovery.imgya que en realidad depende de cómo se hace el script flash de stock rom. Por ejemplo, en mi nexus 4. la stock rom que descargué flasheó la recuperación usando fastboot as->

fastboot erase recovery
fastboot flash recovery recovery.img

Aquí, como puede ver, en realidad borra primero mi recuperación, tampoco queremos eso. Así que elimino estas dos líneas. Primero, para evitar que borre mi recuperación ya insertada, segundo para evitar que parpadee y anule mi recuperación con una nueva. Por lo tanto, también debe tener cuidado con esas líneas que pueden sobrescribir la recuperación. Como dije, simplemente puede buscar una palabra clave recoveryen el script si tiene dificultades para encontrar esa línea.

Ahora, cuando trato de reiniciar en Recuperación, se reinicia en Fastboot y todo dice "[D800] Modo Fastboot iniciado" en una pantalla negra.
¿Estás seguro de que tu combinación de botones es correcta? Porque el método que dije simplemente no causa flasheo de recuperación. Nada cambia para la recuperación existente. En una nota al margen, si configuró fastboot y adb en la PC, puede forzar la recuperación del teléfono usando este método-> vaya al modo fastboot (como está ahora). Conéctese a la computadora. Abra cmd o terminal, cualquiera que sea el sistema operativo en el que haya configurado adb y fastboot. Ingrese el comando "fastboot reboot recovery" sin comillas. Esto debería ponerte en recuperación.
@Hackaholic Creo que ese es el comportamiento de un gestor de arranque bloqueado... Impediste que volviera a actualizar la recuperación de stock, pero aún así no se iniciará en una recuperación que no tiene la firma digital correcta...
Además, Jaskaranbir, podría mencionar al comienzo de su respuesta que su truco requiere root.
Funcionó de maravilla en Nexus 7 2012. Anteriormente, incluso después de flashear, aparecía la recuperación predeterminada con el icono de Android. fastboot erase recovery¡trabajó!

Hay un paso fácil... Lo usé para arrancar y grabar en mi N910g (nota 4) 1. Actualizar la grabación personalizada usando odin (era TWRP 2.8.7.0 para mí)

  1. Tan pronto como el dispositivo se reinicie después de parpadear, presione y mantenga presionado el botón de menú y el botón de subir volumen (esto debería ser tan rápido, debe presionar los botones tan rápido como la pantalla se pone en negro) repita los pasos, funcionará. (recuerde flashear el rec una y otra vez cuando repita los pasos

:D

Los dispositivos LG tienen una forma diferente de flashear la recuperación y otra combinación de teclas (algunos incluso no pueden ingresar a la recuperación a través de la combinación de teclas). Buen intento de todos modos.
Esa presión rápida funcionó... Me estaba rompiendo la cabeza tratando de descubrir cómo desde las últimas 4 horas... ¡Gracias!

Hola, acabo de tener una experiencia personal con mi Asus zenfone selfie Z00T Stock recovery siguió reemplazando a TWRP. (Cargador de arranque ya desbloqueado)

Así es como lo solucioné. Descargué el TWRP más reciente para mi dispositivo y lo coloqué directamente en la carpeta de la aplicación minimal adb y fastboot, luego lo renombré a recovery.

luego puse mi dispositivo en modo fastboot usando los botones del teléfono y después de ejecutar adb mínimo y la aplicación fastboot como administrador, escribí fastboot flash recovery recovery.img

Una vez hecho esto, escribí fastboot boot recovery.img. y mi teléfono se inició en la recuperación de twrp, luego seleccioné reiniciar la recuperación directamente en mi teléfono y terminar de reiniciar el sistema (todavía en twrp), eso es todo.

(Los comandos OEM para iniciar desde fastboot hasta la recuperación no funcionan en algunos dispositivos)

eventualmente solo funcionó para mí porque descargué el último TWRP del sitio web oficial de TWRP.

La idea es flashear la recuperación personalizada y luego arrancar desde el recovery.img personalizado que acaba de usar para flashear (el que todavía está en la PC) usando la aplicación de inicio rápido y adb mínimo.

Es posible que no funcione en todos los dispositivos, ya que los comandos pueden cambiar de un dispositivo a otro, pero la idea sigue siendo la misma. (ejemplo para nexus fastboot -c "lge.kcal=0|0|0|x" boot recovery.img)

Espero que esto ayude a algunas personas.