Wie heißt das Protokoll, das Android-Geräte im Debug-Modus verwenden?


16

Ich habe einen seltsamen Android-Prototyp, den wir von einem Kunden bekommen haben. Der Kunde hat es vergessen, und ich spiele jetzt damit herum, um zu sehen, ob ich es dazu bringen kann, etwas Interessantes zu tun. Das Gerät scheint dieselbe Familie zu sein wie das Acer beTouch.

Früher hat es gut gebootet, aber beim Versuch, es in den Fastboot-Modus zu versetzen, wurde das Booten überhaupt nicht mehr korrekt beendet. Jetzt wird ein seltsamer Debug-Modus gestartet. Wenn ich es an USB anschließe, wird es auf meiner Linux-Box über den USB-Modemtreiber von Linux als / dev / ttyACM0-Port angezeigt. Es ist jedoch kein Modem.

Wenn ich eine Verbindung über ein serielles Terminal herstelle und RETURN drücke, antwortet es mit:

OK

Wenn ich etwas anderes eingebe und die Eingabetaste drücke, erhalte ich:

NOTSUPPORTED

Es ist also kein Hayes-Modem. Es handelt sich nicht um die Fastboot- oder ADB-Protokolle von Android. hwinfo versuchte es zu untersuchen, bekam aber nichts. Da es sich um ein USB-Gerät handelt, kann ich keine Meldungen abrufen, die beim Start angezeigt werden. Ich habe böse Dinge mit einer ganzen Reihe von Android-Geräten getan, aber ich habe das noch nie zuvor gesehen. Kennt das jemand?

(Tipps, wie man es wieder booten kann, wären ebenfalls nützlich. Ich habe den Wiederherstellungsmodus gefunden - CALL + VOLUP + POWER als Referenz - aber ein Zurücksetzen auf die Werkseinstellungen führt zu nichts. Ich habe Fastboot noch nicht gefunden.)

Update: Ich habe mich geirrt! Es ist ein Hayes-Modem. Es versteht einfach keine Befehle. So:

AT
OK

Aber:

ATI0
NOTSUPPORTED

Ich kann keine Befehle finden, die es dazu bringen, etwas zu tun, nicht einmal AT&Voder ATS0=0. Welches ist komisch. Ich weiß nicht, warum das Telefon in diesem Modus startet. Wahrscheinlich stimmt etwas nicht mit dem Root-Dateisystem. Nehmen Sie nicht an, dass jemand einen magischen Android Hayes-Befehl kennt, um eine Root-Shell zu erhalten oder einen Neustart für die Wiederherstellung oder den Schnellstart durchzuführen, oder irgendetwas , das ich versuchen könnte?


Das ist sehr cool. Ich glaube nicht, dass das Acer-Gerät das einzige ist, das über spezielle Startmodi verfügt. Beispielsweise wird bei vielen HTC-Telefonen ein Modus (dessen Name ich nicht kenne) durch ausgelöst fastboot oem rebootRUU. Ich versuche zu sagen, dass es wahrscheinlich eine Dokumentation alternativer Startmodi für Acer-Geräte irgendwo im Internet gibt.
Ehtesh Choudhury

Antworten:


1

Haben Sie versucht, mit adb aus dem Android SDK eine Verbindung zum Gerät herzustellen? Ich glaube, es ist das gleiche Protokoll, das auch verwendet wird, wenn das Betriebssystem läuft und über USB verbunden ist.


adb stellt keine Verbindung über eine serielle Verbindung her - es möchte nur TCP oder USB und unterstützt nichts anderes. Ich gebe zu, dass ich nicht versucht habe, die TCP-Verbindung zu überwachen, um festzustellen, ob dies ADB ist, das über seriell übertragen wurde.
David Given
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.