안드로이드 장치가 디버그 모드에서 사용하는 프로토콜의 이름은 무엇입니까?


16

고객으로부터 얻은 이상한 Android 프로토 타입이 있습니다. 이 고객은 그 사실을 잊어 버렸고 이제는 내가 재미있는 일을 할 수 있는지 확인하기 위해 그 문제를 해결하고 있습니다. 장치가 Acer beTouch와 동일한 제품군 인 것 같습니다.

예전에는 부팅이 잘되었지만 빠른 부팅 모드로 전환하려고했지만 부팅이 완전히 중단되었습니다. 이제 이상한 디버그 모드로 부팅됩니다. USB에 연결하면 Linux의 USB 모뎀 드라이버를 통해 Linux 상자에 / dev / ttyACM0 포트로 표시됩니다. 그러나 이것은 모뎀 이 아닙니다 .

직렬 터미널을 통해 연결하고 RETURN을 누르면 다음과 같이 응답합니다.

OK

다른 것을 입력하고 return 키를 누르면 다음과 같은 결과가 나타납니다.

NOTSUPPORTED

따라서 Hayes 모뎀이 아닙니다. Android의 빠른 부팅 또는 adb 프로토콜이 아닙니다. hwinfo는 그것을 조사하려고했지만 아무것도 얻지 못했습니다. USB 장치이기 때문에 시작할 때 나타나는 메시지를받을 수 없습니다. 나는 수많은 안드로이드 장치로 악한 일을 해왔지만 전에는 본 적이 없습니다. 누구나 알아?

(만드는 방법에 대한 팁이 너무 유용 할 것 다시 부팅, 나는 .. 발견 복구 모드 --- CALL + VOLUP + POWER, 참조 용 ---하지만 공장은 아무것도 나는 아직 FASTBOOT 발견하지 않습니다 재설정)

업데이트 : 내가 틀렸다! 그것은 이다 헤이즈 (Hayes) 모뎀. 명령을 이해하지 못합니다. 그래서:

AT
OK

그러나:

ATI0
NOTSUPPORTED

나는 심지어 아무것도 할 수 있도록하는 명령 찾을 수 없습니다 AT&V또는 ATS0=0. 이상하다. 전화가 왜이 모드로 부팅되는지 모르겠습니다. 루트 파일 시스템에 문제가있을 수 있습니다. 누구든지 복구 또는 FASTBOOT, 또는에 루트 쉘, 또는 재부팅 얻을 수있는 마법 안드로이드 헤이즈 명령을 알고 생각하지 마십시오 아무것도 내가 시도 할 수 있음을?


정말 멋지다. 에이서 장치가 특별한 부팅 모드를 가진 유일한 장치라고 생각하지 않습니다. 예를 들어, 많은 HTC 전화에는에 의해 트리거되는 모드 (이름을 모르는)가 fastboot oem rebootRUU있습니다. 내가 말하려는 것은 아마도 인터넷 어딘가에 acer 장치에 대한 대체 부팅 모드에 대한 문서가 있다는 것입니다.
Ehtesh Choudhury

답변:


1

장치에 연결하기 위해 Android SDK에서 adb를 사용해 보셨습니까? OS가 실행 중이고 USB를 통해 연결된 경우에도 동일한 프로토콜이라고 생각합니다.


adb는 직렬 연결을 통해 연결되지 않습니다 --- TCP 또는 USB 만 필요하며 다른 것을 지원하지 않습니다. 그래도 이것이 직렬 연결을 통해 ADB 푸시인지 확인하기 위해 TCP 연결 스누핑을 시도하지 않았다는 것을 인정합니다.
David 주어진
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.