Quel est le nom du protocole utilisé par les appareils Android en mode débogage?

16

J'ai un étrange prototype Android que nous avons obtenu d'un client. Ce client l'a oublié et je le tripote maintenant pour voir si je peux lui faire faire quelque chose d'intéressant. L'appareil semble appartenir à la même famille que l'Acer beTouch.

Il démarrait correctement, mais en essayant de le faire passer en mode fastboot, il a cessé de démarrer correctement. Maintenant, il démarre dans un mode de débogage étrange. Si je le branche sur USB, il apparaît sur ma boîte Linux en tant que port / dev / ttyACM0 via le pilote de modem USB de Linux. Cependant, ce n'est pas un modem.

Si je me connecte via un terminal série et appuie sur RETOUR, il répond par:

OK

Si je tape autre chose et que j'appuie sur Entrée, je reçois:

NOTSUPPORTED

Ce n'est donc pas un modem Hayes. Ce ne sont pas les protocoles fastboot ou adb d'Android. hwinfo a essayé de l'explorer mais n'a rien obtenu. Puisqu'il s'agit d'un périphérique USB, je ne peux pas recevoir de messages qui apparaissent au démarrage. J'ai fait des choses diaboliques avec tout un tas d'appareils Android, mais je n'ai jamais vu ça auparavant. Quelqu'un le reconnaît-il?

(Conseils sur la façon de le faire démarrer à nouveau serait utile aussi, je l' ai .. Trouvé le mode de récupération --- CALL + Volup + ALIMENTATION, pour référence --- mais usine remise à zéro ne rien que je n'ai pas trouvé encore fastboot)

Mise à jour: j'avais tort! Il s'agit d' un modem Hayes. Il ne comprend tout simplement aucune commande. Donc:

AT
OK

Mais:

ATI0
NOTSUPPORTED

Je ne trouve aucune commande qui lui permette de faire quoi que ce soit, ni même AT&Vni ATS0=0. C'est bizarre. Je ne sais pas pourquoi le téléphone démarre dans ce mode; probablement quelque chose ne va pas avec le système de fichiers racine. Ne supposez-vous pas que quelqu'un connaît une commande Android Hayes magique pour obtenir un shell racine, ou redémarrer en récupération ou fastboot, ou quoi que ce soit que je pourrais essayer?

David Given
la source
C'est très cool. Je ne pense pas que le périphérique Acer soit le seul à avoir des modes de démarrage spéciaux. Par exemple, de nombreux téléphones HTC ont un mode (dont je ne connais pas le nom) déclenché par fastboot oem rebootRUU. Ce que j'essaie de dire, c'est qu'il existe probablement une documentation sur les modes de démarrage alternatifs pour les appareils Acer quelque part sur Internet.
Ehtesh Choudhury

Réponses:

1

Avez-vous essayé d'utiliser adb à partir du SDK Android pour vous connecter à l'appareil? Je crois que c'est le même protocole également utilisé lorsque le système d'exploitation est en cours d'exécution et connecté via USB.

Mircea Chirea
la source
adb ne se connectera pas via une connexion série --- il ne veut que TCP ou USB, et ne prend en charge rien d'autre. Je dois admettre que je n'ai pas essayé d'espionner la connexion TCP pour voir si c'est ADB poussé en série, cependant.
David Given