회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

갤탭 10.1에 ODROID-ADK 보드를 연결해서 안드로이드 Open Accessory Library를 테스트해보았습니다.

그런데, 인식은 되는듯 하는데 실제 앱이 동작을 안하더군요. 갤럭시-S는 정상동작을 하지만...


현재 갤럭시탭 10.1은 안드로이드 허니컴 3.1이 탑재되어 있습니다.
원래 3.1이상은 Open Accessory Library를 지원해야할텐데.... (제조사의 선택이기는 하지만요)

그래서 일단 루팅을 통해 삼성이 어떤 실수를 했나 찾아 보았습니다.
Rooting은 XDA의 자료와 아래 링크를 참고하였습니다.
http://activr.com/2011/05/11/how-to-root-samsung-galaxy-tab-10-1-in-just-15-mins/
국내 포털에서도 "갤탭 10.1 루팅"이라고 입력하면 많은 자료를 찾을 수 있습니다.

안드로이드 리눅스 커널에 open accessory용 Gadget driver는 포함되어 있는것 같았습니다.
그리고 android.hardware.usb.accessory.xml 파일이 /system/etc/permissions/아래에도 있더군요.
그렇다면 com.android.future.usb.accessory.jar 이 빠진거네요...  삼성의 실수 !!

하여간 루팅후 이 .jar 파일을 강제로 밀어넣고나니 갤탭10.1에서도 ADK가 정상 동작 합니다.
아래는 인증샷 입니다 !!

tab_adk.jpg


이솝에도 플랫폼하시는 분들이 많은데...

안드로이드 2.3.4나 3.1 이상에 Android Open Accessory Library를 포팅할때 주의하세요.

커널에 ADK용 USB gadget driver는 잘 구현해놓고, permission file이나 라이브러리를 빌드할때 실수로 빠지면 이런 문제가 발생합니다.


저희도 ODROID-7에는 제대로 넣고, ODROID-A에는 실수를 했습니다. ^.^; ㅋㅋ





김학승

2011.08.16 08:20:19
*.40.191.231

하드커널에 갤럭시 S2에서도 ADK가 동작 안한다고 하셨는데요.

갤탭 10.1과 비슷한 실수일까요? 아시는 분 없나요?

이제현

2011.08.17 03:12:51
*.90.137.102

S2는 커널 드라이버 작업도 안되어 있는듯 합니다.

갤탭10.1은 ADK 보드를 연결하면, 연결 안내 팝업이 뜨고 앱이 관련 jar 파일을 못찾아 죽는 문제였습니다.


그런데 S2는 연결 안내 팝업도 안뜨는것 같습니다. 따라서 커널에 adk gadget도 빠져 있는듯 하네요. 루팅해서 한번 확인해 보시죠~~ ^.^

고등어

2011.08.17 23:22:27
*.111.41.24

혹~ USB host는 테스트 해봤나요?

XOOM이나 다른 안드로이드 3.1장치는 잘되는데 갤탭10.1만 안되더라구요.


이제현

2011.08.20 04:29:34
*.90.137.102

한국도 출시한지 3주 정도 된듯합니다.

삼성플라자에서 알아봐야 겠네요.


그런데, 알려주신 사이트에 가보니 iPhone 커넥터랑 비슷하게 생긴것 같은데요. ㅎㅎ


고등어

2011.08.19 20:08:17
*.204.2.105

삼성 미국홈피에서 판매합니다.

국내출시하면서 판매하는지 모르겠군요. ^^


저는 요기서 판매하는 것을 사용해 봤습니다.

http://www.kineteka.com/galaxy-tab-connector.aspx


이제현

2011.08.19 18:47:13
*.90.137.102

정보 감사합니다.


오드로이드-A에 포팅해보려고 했는데..

허걱... API-Level이 12네요...  허니컴3.1 이상만 가능하겠어요..


그런데 갤탭 10.1용 HOST gender 커넥터 어디서 파나요?

고등어

2011.08.19 12:09:30
*.204.2.105

요기있는 예제를 이용하면 쉽게 구현됩니다.

http://developer.android.com/guide/topics/usb/host.html


하드웨어는 일반 USB device기능을 사용하시면 되구요.

범용 USB 클래스를 사용하시면 리눅스쪽에서 이상하게 처리해서 안드로이드 단에서 이상하게 동작될겁니다.

특정 VID 및 PID와 bulk mode를 사용하면 쉽게 처리됩니다.


이제현

2011.08.18 03:02:36
*.90.137.102

Host용 ADK에 대한 자료는 본적이 없네요. 구글 Open Accessory Library에 관련 글이 쬐끔 있습니다만...


관련 하드웨어/프레임웍 정보가 있으면 좀 알려주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 107998

[잡담] 안드로이드 미들웨어 및 binder [1]

S5PC110 orcad 라이브러리 공유좀 해주세요! [2]

안드로이드 포팅 관련... [1]

1차 AESOP S5PV210 입니다. file [15]

Android 2.2 froyo를 대충 훑어본 느낌.... [1]

[수정] 올려주신 모듈들로 삽질을 조금 해봤습니다. [8]

안드로이드 포팅 교육이 열렸네요 [6]

안녕하세요. 저도 facebook가입 했습니다. [1]

삼성 Cortex-A9 Dual core 발표 [9]

[뻔뻔] 제 책이 <2011년 문화체육관광부 우수학술도서> 로 선정... file [4]

S5PV310 Samsung Orion 1G Dual [16]

[문의] YUV 파일생성후 화면출력이 에러가 나네요 ... file [2]

2011년에 같이 커널 공부 했으면 좋겠습니다. [3]

Ubuntu 9.10 on ODROID file [10]

[소식] Samsung CPU용 froyo가 풀린 듯 하네요. [9]

Galaxy-Tab 10.1 Open Accessory 오류 해결 ^^; [8]

VMware 리눅스 환경에서 TFTP,NFS 구동하기 [2]

Ordroid-T의 외장 GPS 수신율에 불만을 갖고 계신 분들 있나... file [4]

[잡담] 사라지는 안드로이드 관련 분석자료들.... [8]

칩 조언 부탁합니다 [3]

사용자 로그인