0 votos

Programa de recuperación sólo accesible a través de "adb recovery" pero el programa se cierra solo

Mi tablet (una SmartQ T10 china con Firmware no oficial Android v2.3.4) no tiene custom recovery a través de la combinación de botones de encendido, ni CWM recovery disponible para descargar. La única combinación de teclas ( Vol + + Power ) que hace cualquier cosa, va directamente a la restauración del firmware desde un archivo llamado /mnt/sdcard/SmartQT10 (en la tarjeta SD) si este archivo existe.

Pero si arranco completamente en Android, voy a ADB en mi ordenador y lo hago:

adb connect IPTablet:5555
adb shell recovery

Aparece un elegante programa de recuperación clásico en la pantalla de la tablet (modo de pantalla completa), como se puede ver:

Screenshot
Captura de pantalla (haga clic en la imagen para ampliarla)

pero con un comportamiento extraño: este supuesto programa de recuperación dura sólo unos segundos, y mi tablet vuelve a lo que tenía justo antes en la pantalla (el escritorio de Android, por ejemplo). Después de unos segundos, el programa de recuperación vuelve a la pantalla, unos segundos ahí, y vuelve al escritorio... y así sucesivamente. Las cosas se quedan así hasta que pulso Ctrl + C en la consola ADB de mi PC.

Si toco cualquier tecla de la tablet o presiono en la pantalla, la pantalla vuelve instantáneamente a la pantalla de Android y el programa de recuperación desaparece, por lo que no puedo interactuar con el programa de recuperación. El programa de recuperación es como una especie de pantalla "fantasma". Y un detalle más (no sé si importante): el menú de selección del programa de recuperación se mueve hacia abajo una vez cada 2-3 segundos, igual que si estuviera pulsando cualquier tecla "abajo" o así, cosa que no estoy haciendo en absoluto.

Debo concluir que mi tablet tiene algún tipo de programa de recuperación en su interior, pero no puede arrancar por ningún motivo.

Este método:

adb shell reboot recovery

entra en el modo de restauración del firmware, como dije antes. Este otro:

adb shell reboot bootloader

realiza un simple reinicio.

Disponer de este programa de recuperación sería estupendo. ¿Podría alguien, por favor, decirme cómo puedo hacer para que siga funcionando? ¿O tal vez hay alguna manera de iniciarlo en el arranque, como he visto en muchos otros dispositivos Android?

Veo que muestra algunos mensajes de "no se puede montar" el directorio, como se puede ver en la captura, pero no sé cómo solucionar esos problemas o si solucionarlos sería útil para acceder finalmente al programa de recuperación.

1voto

Andy Brudtkuhl Puntos 1714

No sé a ciencia cierta si este es tu único problema, pero lo pongo como respuesta por si acaso. Parece que estás confundido sobre adb comandos.

adb shell foo

es un comando que indica adb para abrir un shell en el dispositivo, y ejecutar el comando foo en el dispositivo, lo que diga allí para foo . Por lo tanto, el comando que ha estado ejecutando,

adb shell recovery

no le dice al dispositivo que entre en modo de recuperación: le dice al dispositivo que ejecute un comando llamado recovery mientras Android sigue funcionando. Por tu descripción, parece que este es el mismo programa que utiliza el modo de recuperación, pero no está pensado para ser ejecutado mientras Android está funcionando. Está escribiendo en la pantalla directamente, sin pasar por Android, por lo que sigue desapareciendo y no puede aceptar entradas. En realidad, es un trabajo bastante descuidado por parte del fabricante que se pueda ejecutar este programa desde Android.

Del mismo modo, el comando que quieres utilizar para reiniciar en el cargador de arranque es

adb reboot-bootloader

(En las versiones más recientes de adb puede sustituir el guión por un espacio si lo desea). shell en el comando, porque esta es una instrucción para adb , no un comando para ejecutar en el dispositivo.

0 votos

Siempre que añado "shell" o no a "adb", obtengo prácticamente los mismos resultados. Acabo de probar lo que dices: "adb reboot-loader" obtiene lo mismo que "adb shell reboot bootloader": un simple reinicio. Gracias de todos modos.

1 votos

¿Qué tal si adb reboot-bootloader como dice la respuesta? Te falta el boot bit antes del loader . Espero que esto ayude.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X