Qual è il nome del protocollo utilizzato dai dispositivi Android in modalità debug?


16

Ho uno strano prototipo di Android quello che abbiamo ottenuto da un cliente. Detto cliente se ne è dimenticato, e ora sto armeggiando con esso per vedere se riesco a farlo fare qualcosa di interessante. Il dispositivo sembra appartenere alla stessa famiglia di Acer beTouch.

Si avviava bene, ma durante il tentativo di farlo passare alla modalità di avvio rapido ha smesso di avviarsi correttamente. Ora si avvia in una strana modalità di debug. Se lo collego a USB, viene visualizzato sul mio box Linux come una porta / dev / ttyACM0 tramite il driver del modem USB di Linux. Tuttavia, non è un modem.

Se mi collego ad esso tramite un terminale seriale e premo INVIO, risponde con:

OK

Se digito qualcos'altro e premo Invio, ottengo:

NOTSUPPORTED

Quindi, non è un modem Hayes. Non sono i protocolli ad avvio rapido o adb di Android. hwinfo ha provato a sondarlo ma non ha ottenuto nulla. Dal momento che è un dispositivo USB, non riesco a ricevere alcun messaggio che appare all'avvio. Ho fatto cose cattive con un sacco di dispositivi Android ma non l'avevo mai visto prima. Qualcuno lo riconosce?

(Suggerimenti su come fare il boot di nuovo sarebbe utile, anche, io ho .. Trovato modalità di recupero --- CALL + VolSu + POWER, per riferimento, ma --- fabbrica di reset non fa nulla non ho ancora trovato fastboot)

Aggiornamento: ho sbagliato! Si tratta di un modem Hayes. Semplicemente non capisce alcun comando. Così:

AT
OK

Ma:

ATI0
NOTSUPPORTED

Non riesco a trovare alcun comando che gli faccia fare qualcosa, nemmeno AT&Vo ATS0=0. Il che è strano. Non so perché il telefono si sta avviando in questa modalità; probabilmente c'è qualcosa che non va nel filesystem di root. Non supponi che qualcuno conosca un magico comando Android Hayes per ottenere una shell di root, o riavviare in recovery o fastboot o qualcosa che potrei provare?


È molto bello. Non credo che il dispositivo acer sia l'unico con speciali modalità di avvio. Ad esempio, molti telefoni HTC hanno una modalità (di cui non conosco il nome) attivata fastboot oem rebootRUU. Quello che sto cercando di dire è che probabilmente c'è della documentazione di modalità di avvio alternative per dispositivi Acer da qualche parte su Internet.
Ehtesh Choudhury,

Risposte:


1

Hai provato a utilizzare adb dall'SDK Android per connetterti al dispositivo? Credo che sia lo stesso protocollo utilizzato anche quando il sistema operativo è in esecuzione e collegato tramite USB.


adb non si connetterà tramite una connessione seriale --- vuole solo TCP o USB e non supporta nient'altro. Devo ammettere che non ho provato a ficcare il naso nella connessione TCP per vedere se questo è ADB trasferito su seriale, però.
David, dato il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.