회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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 108005

u-boot에서의 usb이용한 작업에 대한 의견구함...^^ [2]

소니의 mylo라는 제품에 대하여... file [4]

2442가 탑재된 제품들과 Aesop-2442... [8]

2442 PCB 라이브러리 검토 중.... [5]

VMWARE5.5 번호 가지고 계신분 있으신지요.<--해결

[펌글]우리나라에서는 왜 F/OSS 관련 컨텐트가 별로 없을까 [2]

Aesop-2442에 쓸만한 LCD 정보 [4]

SC32442 manual - 삼성이 착해졌네요. [3]

2442 현재까지 진행상황과 잡념... [13]

Aesop 2440 2차보드 판매합니다.

aesop-2440 packaging 작업 & 2442 ? [2]

2442 데이터시트 오류... [3]

안녕하세요. [5]

Linux Device Driver & Kernel Internal 정리 [7]

세계 무술 고수 3인... [2]

Mpeg 관련 책좀 추천 부탁드립니다... [1]

aesop 2차 용으로 dm9000a sub-board 제작 중

CPU 선정문제... 경험있으신 분 조언 바랍니다. 고현철님은 필... [11]

aESOP-2440 2차 한대 판매합니다....^^ [2]

주몽 보세요? 주몽의 웅장한 전투씬입니다.

사용자 로그인