Qual é o nome do protocolo que os dispositivos Android usam no modo de depuração?

16

Eu tenho um protótipo estranho do Android que recebemos de um cliente. O referido cliente esqueceu disso e agora estou brincando com ele para ver se consigo fazer algo interessante. O dispositivo parece ser da mesma família que o Acer beTouch.

Ele costumava inicializar bem, mas, ao tentar fazê-lo entrar no modo de inicialização rápida, parou de inicializar corretamente. Agora, ele inicia um modo de depuração estranho. Se eu conectá-lo ao USB, ele aparece na minha caixa do Linux como uma porta / dev / ttyACM0 via driver de modem USB do Linux. No entanto, é não um modem.

Se eu conectar a ele através de um terminal serial e pressionar RETURN, ele responderá com:

OK

Se eu digitar qualquer outra coisa e pressionar retornar, recebo:

NOTSUPPORTED

Portanto, não é um modem Hayes. Não são os protocolos fastboot ou adb do Android. O hwinfo tentou sondar, mas não conseguiu nada. Como é um dispositivo USB, não consigo receber nenhuma mensagem que aparece na inicialização. Eu fiz coisas ruins com um monte de dispositivos Android, mas nunca vi isso antes. Alguém reconhece isso?

(Dicas sobre como fazê-lo arrancar novamente seria útil, também, eu tenho .. Encontrados modo de recuperação --- CHAMADA + VolCima + PODER, para referência --- mas fábrica redefinindo-se nada que eu ainda não encontrou fastboot)

Atualização: eu estava errado! Ele é um modem Hayes. Apenas não entende nenhum comando. Então:

AT
OK

Mas:

ATI0
NOTSUPPORTED

Não consigo encontrar nenhum comando que faça isso, nem mesmo AT&Vou ATS0=0. O que é estranho. Não sei por que o telefone está inicializando nesse modo; provavelmente algo está errado com o sistema de arquivos raiz. Não suponha que alguém conhece um comando mágico do Android Hayes para obter um shell raiz ou reinicializar em recuperação ou inicialização rápida, ou qualquer coisa que eu possa tentar?

David Given
fonte
Isso é muito legal. Não acho que o dispositivo Acer seja o único que possua modos especiais de inicialização. Por exemplo, muitos telefones HTC têm um modo (cujo nome eu não sei) acionado fastboot oem rebootRUU. O que estou tentando dizer é que provavelmente existe alguma documentação de modos de inicialização alternativos para dispositivos Acer em algum lugar da Internet.
Ehtesh Choudhury

Respostas:

1

Você já tentou usar o adb do Android SDK para se conectar ao dispositivo? Eu acredito que é o mesmo protocolo também usado quando o sistema operacional está sendo executado e conectado via USB.

Mircea Chirea
fonte
O adb não se conectará por uma conexão serial - ele deseja apenas TCP ou USB e não suporta mais nada. Admito que não tentei bisbilhotar a conexão TCP para ver se esse ADB é enviado por serial.
David Dada