출처 : http://blog.daum.net/maleny/89

 

최근에 인터넷을 배회하다가 저가의 타블렛 PC 하나를 발견하고 앱 개발 테스트용으로 사용하고
다니면서 E-BOOK 이나 읽을 용도로 구입했다.

자체 데이터 통신 기능도 없고 전화기능도 없고 당연히 DMB도 안되고 GPS 도 안되지만
KT 의 Egg 를 들고 다니니까 Wi-Fi 를 이용한 웹 서핑 등 여러가지 필요는 충족 시킬 수 있을 것이라 판단했다.

일단 인터넷 연결을 통한 여러가지 필요한 작업은 만족 스러웠고
AlphaBiz 의 Mobile Client 역활도 잘 수행한다.
다만 스마트폰의 사이즈에 맞게 앱을 만들엇기에 큰 기기에서는 화면이 영 개판 오분..

하긴 이 타블렛을 산 이유도 이 개판 오분전을 잡기 위해서 이었지만.

문제는 이 타블렛 PC 가 컴퓨터에 설치가 안된다는 것이다.
물론 USB 케이블로 연결해 외장메모리로 사용은 된다.
그러나 앱을 개발해서 탑재하고 돌릴려면 기기가 컴퓨터에 설치가 되어야 하는데..
판매처에서 드라이버를 제공하지 않는다.

아니 제공은 커녕 게시판에 문의를 해도 도통 무슨 말을 하는지 이해 조차 하지 못하니..

여태까지는 뭐 삼숑, 엘디, 쓰까이 등등 유명 브랜드들이 만든 고가의 고급 제품들이 주류를 이루고 있고
당연히 필요한 모든 드라이버나 유용한 앱들을 기본적으로 제공되고 있고 사용자 모임 같은 카페도
활성화 되어있고 개발자들도 유명 브랜드 기기를 위주로 정보를 제공하고 있으니 문제가 없겠지만

앞으로 이처럼 저가의 보급형 기기가 쏟아져 나오게 되면
이와 같은 문제가 많이 발생할 것으로 여겨진다.

개발자들이 프로그램 개발에 대해서는 빠삭하지만 하드웨어 쪽으로 들어가면 버벅거리는 경우가 다수이고
또 초보자들이 야심차게 구입해서 앱 개발을 하려고 하는데 가장 기본적인 문제가 해결이 안되면
의욕도 상실하게 되고 성질 뻗치게 되고 마음 상하고 몸 상하는 비극이 초래할 수도 있다.

사실 나도 이 문제를 해결하기 전까지는 18 이 분당 수십번 입에서 발사되고
웹사이트를 헤메고 다니다 그냥 성질 뻗쳐서 확 컴퓨터를 꺼 버리고.
판매자 사이트에 성질도 부리고..

결국 약간씩의 정보를 모으고 모으고 검색하고 접근해 들어가다가
영문 사이트 (게시물이 딱 하나 있드만)를 찾아냈고 해석하고 분석하고 해보고 결국에 성공했다.
성공하자 마자 그냥 컴퓨터를 확 꺼버리고 퇴근했다.

아 친절한 알파비즈는 이렇게 발견한 정보를 친절하게 강좌한다. 것도 아주 디테일 하게..

일단 안드로이드 기기에서 개발자옵션 에서 USB 가 연결되었을 경우 디버그 모드로 연결 될 수 있도록 해준다. (기본상식)
다음 컴퓨터와 USB 를 연결하면 드라이버를 설치하라고 나온다.
아무리 찾아 봐도 맞는 드라이버를 찾을 수 없다.
설치하지 않고 끝내 버린다.

그리고 제어판의 시스템 -> 하드웨어 -> 장치관리자를 보면

 

이렇게 기타 장치에 Android 라고 드라이버가 설치되지 않은 상태이거나


 


이렇게 Android Phone 아래에 Android 라고 드라이버가 설치되지 않은 상태로 표시가 되어있다.


자 위의 어떤 경우가 되었가나 암튼 Android 기기를 선택하고 마우스 오른쪽 버튼을 눌러서 속성을 선택한다.

 

 


위와 같이 Android 등록정보 창이 뜨면 '자세히'라는 탭을 선택하고 밑의 셀렉션에서 하드웨어 ID 를 선택한다.
그러면 위와 같이 두 줄의 뭔가가 나타나게 된다.
그냥 위 상태로 열어놓고.

다음엔 워드패드나 사용하는 텍스트에디터를 실행시킨 후 안드로이드 팩키지가 설치된 폴더 밑에
Android\android-sdk\extras\google\usb-driver\android_winusb.inf 파일을 연다.

자 이 파일은 android-sdk 의 SDK Manager.exe 를 실행했을 때
Installed package 에 Google USB Driver Package, revision 3 이상이 설치되어 있어야 한다.
없으면 구글이나 여러 사이트에서 쉽게 설치할 수 있다.

자 에디터로 연 android_winusb.inf 파일을 보자

 


위의 붉은 글씨가 중요하다.
일단 [Goolgle.NTx86] 라는 카테고리가 있고 [Google.NTamd64] 라는 카테고리가 있다.
앞의 것은 32비트 OS (Window 98, XP, Vista) 용 카테고리이고
뒤의 것은 64비트 OS (Windows NT Server, Windows 7) 용 카테고리이다.

그 카테고리 명 바로 밑에 위의 붉은 부분 같이 네줄을 기록하는데.

;NOTE K : 주석으로 기기명을 넣든지 맘대로 넣으면 된다.
%SingleAdbInterface% = USB_Install, USB\VID_18d1&PID_0003&MI_01
%CompositeAdbInterface% = USB_Install,
USB\VID_18d1&PID_0003&REV_9999&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF

%SingleAdbInterface% 항목에는 USB_Install, 뒤에 아까 제어판에서 확인했던 Android 등록정보의
하드웨어 ID 값의 두번째 줄의 값을 기록하고
%CompositeAdbInterface% 항목에는 하드웨어 ID 값의 첫번째 줄의 값을 기록한다.
%SingleBootLoaderInterface% 는 위와 같이 기록하면 된다.

복잡하니까 원래 있었던
;HTC Dream 밑의 세줄을 복사해서 위에 붙혀놓고 붉은색 부분만 편집해도 된다.

자 편집한 이 네줄을 또 복사해서 아래에 있는 [Google.NTamd64] 에도 붙혀놓는다.
OS 가 32이건 64이건 그냥 그렇게 한다.

그리고 저장하고 편집기를 닫고
다시 아까 제어판장치관리자로가서 Android 등록정보 창에 가서 일반탭을 선택하고 '드라이버 다시 설치'를 선택한다.

-> 아니오, 지금 연결 안함 -> 다음
-> 목록 또는 특정 위치에서 설치(고급) -> 다음
-> 이 위치에서 가장 적합한 드라이버 검색을 선택하고 검색할 때 다음 위치 포함에 체크한 후 찾아보기

아까 편집한 android_iwnusb.inf 파일이 있는
Android\android-sdk\extras\google\usb-driver 폴더를 선택한다. 아래 처럼.

 


다음을 누르면 Android Composite ADB Interface 라는 기기로 설치가 시작된다.


 


성공적으로 설치를 완료한 상태이다.
때에 따라 이 상황에서 재 부팅을 요구하고 다시 드라이버를 설치하라고 할 수 있다.
그러면 재부팅하고 다시 위에서 처럼 드라이버를 재 설치하면 된다.

다시 장치관리자를 보면

 

위와 같이 Android Phone 아래 Android Composite ADB Interface 의 기기가 설치되어 있다.

이클립스를 열어 개발된 앱하나를 수행해 보면
앱이 컴파일 되고 기기에 설치되면서 작동되는 것을 볼 수 있다.

짝짝짝.. 성공!!

'Android > Tip&Tech' 카테고리의 다른 글

[펌]Preferences 관련 자료  (0) 2013.07.29
위젯 관련 ppt  (0) 2013.07.22
Button을 계속누를때 UI Update 하는 방법  (0) 2013.07.09
font 크기 참조하자  (0) 2013.07.03
[펌]App Widget 개발에 필요한 것들  (1) 2013.06.28

+ Recent posts