0 votes

Le programme de récupération n'est accessible que via "adb recovery" mais le programme se ferme tout seul.

Ma tablette (une SmartQ T10 chinoise avec Android v2.3.4 firmware non officiel) n'a pas de récupération personnalisée via les boutons d'alimentation, ni de récupération CWM disponible au téléchargement. La seule combinaison de touches ( Vol + + Power ) qui fait quelque chose, va directement à la restauration du firmware à partir d'un fichier nommé /mnt/sdcard/SmartQT10 (sur la carte SD) si ce fichier existe.

Mais si je démarre complètement dans Android, je vais dans ADB sur mon ordinateur et je le fais :

adb connect IPTablet:5555
adb shell recovery

Il apparaît un programme de récupération classique sur l'écran de la tablette (mode plein écran), comme vous pouvez le voir :

Screenshot
Capture d'écran (cliquez sur l'image pour l'agrandir)

mais avec un comportement étrange : ce supposé programme de récupération ne dure que quelques secondes, et ma tablette revient à ce qu'elle avait juste avant à l'écran (bureau Android, par exemple). Après quelques secondes, le programme de récupération revient à l'écran, quelques secondes là, et retour au bureau... et ainsi de suite. Les choses restent ainsi jusqu'à ce que j'appuie sur Ctrl + C sur la console ADB de mon PC.

Si je touche une touche de la tablette ou si j'appuie sur l'écran, l'écran revient instantanément à l'écran Android et le programme de récupération disparaît, je ne peux donc pas interagir avec le programme de récupération. Le programme de récupération est comme une sorte d'écran "fantôme". Et un autre détail (je ne sais pas s'il est important) : le menu de sélection du programme de récupération se déplace vers le bas une fois toutes les 2-3 secondes, comme si j'appuyais sur une touche " bas " ou autre, ce que je ne fais pas du tout.

Je dois conclure que ma tablette a un programme de récupération à l'intérieur, mais il ne peut pas démarrer pour une raison quelconque.

Cette méthode :

adb shell reboot recovery

passe en mode de restauration du firmware, comme je l'ai déjà dit. Cet autre :

adb shell reboot bootloader

effectue un simple redémarrage.

Avoir ce programme de récupération disponible serait formidable. Quelqu'un pourrait-il me dire comment faire pour qu'il continue à fonctionner ? Ou peut-être existe-t-il un moyen de le lancer au démarrage, comme je l'ai vu sur de nombreux autres appareils Android ?

Je vois qu'il affiche des messages de répertoire "can't mount", comme vous pouvez le voir dans la capture, mais je ne sais pas comment résoudre ces problèmes ou si leur résolution serait utile pour accéder enfin au programme de récupération.

1voto

Andy Brudtkuhl Points 1714

Je ne sais pas avec certitude si c'est votre seul problème, mais je le poste comme réponse, juste au cas où. Vous semblez être confus au sujet de adb des commandes.

adb shell foo

est une commande qui indique adb pour ouvrir un shell sur l'appareil, et exécuter la commande foo sur l'appareil, tout ce que vous dites là pour foo . Par conséquent, la commande que vous avez exécutée,

adb shell recovery

ne dit pas à l'appareil de passer en mode de récupération : il lui demande d'exécuter une commande appelée recovery tant qu'Android est encore en marche. D'après votre description, il semble que ce soit le même programme que le mode de récupération utilise, mais il n'est pas destiné à être exécuté pendant qu'Android fonctionne. Il écrit directement sur l'écran, sans passer par Android, ce qui explique pourquoi il disparaît sans cesse et ne peut pas accepter de saisie. C'est en fait un travail plutôt bâclé de la part du fabricant que de pouvoir exécuter ce programme à partir d'Android.

De la même manière, la commande que vous voulez utiliser pour redémarrer dans le bootloader est

adb reboot-bootloader

(Sur les nouvelles versions d'adb, vous pouvez remplacer le trait d'union par un espace si vous le souhaitez). shell dans la commande, car il s'agit d'une instruction pour adb et non une commande à exécuter sur l'appareil.

0 votes

Que j'ajoute ou non "shell" à "adb", j'obtiens pratiquement les mêmes résultats. Je viens de tester ce que vous dites : "adboot-loader" donne le même résultat que "adb shell reboot bootloader" : un simple redémarrage. Merci en tout cas.

1 votes

Pourquoi pas adb reboot-bootloader comme le dit la réponse ? Il manque le boot avant le loader . J'espère que cela vous aidera.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X