회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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 108026
1909 [개발] UBI/UbiFS/Ubiblk 을 MLC nand에 올렸습니다. [4] 고도리 2008-08-15 51678
1908 [Origen보드] 새로운 툴체인/RootFS/ramdisk 테스트 [1] 고도리 2011-11-17 51074
1907 ODROID-T를 받으면 해보고 싶은 것. [4] 도찬구 2010-04-25 34607
1906 [ODROID-S] 구동 동영상 및 부팅 로그 [17] 이제현 2010-06-11 28580
1905 단축url url단축 링크줄이기 주소줄이기 링크주소줄이기 짧은링크... 난세상 2021-03-13 19708
1904 [ArndaleBoard] Exynos5250 slackware for arm boot log 고도리 2012-11-02 19571
1903 Ubuntu 9.10 에서 Android 및 Odroid 개발 가능 [8] 이창훈 2009-11-29 18999
1902 kernel 2.6.29 android 부팅로그 (aesop-6410) [5] 김재훈 2009-04-21 18325
1901 ODROID Eclair 2.1 포팅 중간 결과~~ file [7] 이제현 2010-02-04 17485
1900 S5PC110 보드 구동 사진 file [51] 이제현 2010-03-23 17334
1899 AESOP-6410 - 리눅스 최종 배포본 사진 file [3] 김재훈 2009-03-20 16974
1898 갤럭시 S2 폰의 프레임버퍼를 삼성 MFC 코덱으로 처리한 결과... file 파란새 2011-11-25 16859
1897 [참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2] 고현철 2009-04-18 16848
1896 드디여 사이트가 오픈 했습니다...^^ 방창혁 2006-04-05 16683
1895 Samsung Application Processor S5PC110/S5PV210 [11] 고현철 2009-11-15 16550
1894 Android Gstreamer빌드중.. external/webkit/JavaScriptCore/run... [1] 2009-08-15 16410
1893 Cortex A8 보드 제작 [17] 이제현 2009-07-24 16005
1892 [정보] aesop-6410 kernel 2.6.28 기본 포팅 완료 [1] 고현철 2009-03-29 15875
1891 [개발] S3C6400용 커널 sound/fb까지 확인했습니다 [4] 고도리 2008-08-20 15654

사용자 로그인