[05-D1] 폰 환경 설정 및 테스트(Window XP, Ubuntu Linux 10.04)

[01] Window XP환경에서의 폰 테스트 환경 설정(LG-KH5200 기준)

1. 각 이동 통신사의 USB 드라이버 설치
   - LG-KH5200: LGUSBModemDriver_WHQL_Kor_Ver_4.9.7_All_Win7.exe
  


2. 폰 연결

 

3. 폰 설정
   KH5200 --> 키보드 --> Menu --> 설정 --> 응용프로그램 - 알 수 없는 소스] 체크
   KH5200 --> 키보드 --> Menu --> 설정 --> 응용프로그램 - 개발 - USB 디버깅 ] 체크

 


4. Android USB Driver 설정 파일을 수정하여 LG-KH5200 등록
   H:/201003_android/android-sdk-windows/usb_driver/android_winusb.inf 편집
   43번 라인에 아래의 내용 추가

;Google NexusOne
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

;
;LG KH5200 
%CompositeAdbInterface%     = USB_Install, USB\VID_1004&PID_6171&MI_01

[Google.NTamd64]

 


5. 안드로이드 폰을 연결합니다.
   폰을 인식은 하지만 드라이버를 찾지 못함으로 종료되도록 한다.

 


6. 윈도우 USB Driver 환경 설정
   [내 컴퓨터 --> 하드웨어 --> 장치 관리자] 에서
   두번째 'LG Mobile USB Modem'을 선택하고 '드라이버 업그레이드'를 할 것.
   드라이버의 경로로 'H:/201003_android/android-sdk-windows/usb_driver'로 지정.

  


7. 설치된 장치의 확인
   Emulator를 끝내고 아래의 명령어를 도스상에서 입력합니다.

C:\Documents and Settings\STU>adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
80A351752040019300      device

 


8. eclipse에서 프로젝트 실행시 스마트폰이 연결되어 있으면 자동으로 스마트폰으로
   실행됨으로 [생성된 프로젝트 선택 --> Run As --> Run Configurations -->
   Deployment Target Selection mode] Manual로 지정.

   이후 프로젝트 실행시 실행 환경을 선택하는 창이 열림.

 

 

[문제 해결 참고]

1. 목록에 나타나지 않으면 [내 컴퓨터 --> 하드웨어 --> 장치 관리자] 에서
   'USB Composit 장치'를 제거합니다.
   [하드웨어 변경 사항 검색]을 클릭.
   다시 드라이버를 요구하면 드라이버의 경로로 'H:/201003_android/android-sdk-windows/usb_driver'로 지정.

 


2. 그래도 인식이 안되면 재부팅 할 것.

 

 

[02] 기타 폰의 테스트

1.폰에 해당하는 USB 드라이버 설치 후 테스트

 


 
[03] Ubuntu Linux 폰 테스트 환경 설정.
      - 폰 설정
        Menu --> 설정 --> 응용프로그램 - 알 수 없는 소스] 체크
        Menu --> 설정 --> 응용프로그램 - 개발 - USB 디버깅 ] 체크

        LG Android 1은 SD 카드에서 대용량 스토리지 선택 체크


1. lsusb 명령으로 USB를 인식하는지 테스트.
dev@ubuntu:~$ lsusb
Bus 001 Device 002: ID 1004:6171 LG Electronics, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0e0f:0002 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 


2. root권한으로 gedit 실행
    dev@ubuntu:~$ pwd
    /home/dev
    sudo gedit /etc/udev/rules.d/99-android.rules

 


3. 아래의 내용을 입력하고 저장
   - Bus 001 Device 002: ID 1004:6171 LG Electronics, Inc. 부분에 나타난 주소중에 1004를 입력
     통신사별로 다른 값임으로 주의해서 입력할 것.
   - HTC: 0bb4

   >>>>> /etc/udev/rules.d/99-android.rules 저장

   >>>>> Google 넥서스 1 폰의 경우
   SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666"

   >>>>>  Samsung 폰의 경우
   SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", SYMLINK+="android_adb", MODE="0666"

   >>>>> HTC 폰의 경우
   SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", SYMLINK+="android_adb", MODE="0666"

   >>>>> LG 폰의 경우
   SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", SYMLINK+="android_adb", MODE="0666"

 

 

4. udev 재시작
   dev@ubuntu:~$ sudo /etc/init.d/udev restart
   [sudo] password for dev:
   * Stopping kernel event manager...                                      [ OK ]
   * Starting kernel event manager...                                      [ OK ]

 


5. 안드로이드폰을 연결 해제 후 다시 연결하면 인식이 됨.

  


6. eclipse에서 프로젝트 실행시 스마트폰이 연결되어 있으면 자동으로 스마트폰으로
   실행됨으로 [생성된 프로젝트 선택 --> Run As --> Run Configurations -->
   Deployment Target Selection mode] Manual로 지정.

   이후 프로젝트 실행시 실행 환경을 선택하는 창이 열림.

 

7. 소스  수정후 실행시 Reinstall 에러 메시지가 뜨면 폰에서 프로그램을 삭제 후
    다시 실행 할 것.

 
 
 
 
 
 

Posted by ▶파이팅◀

블로그 이미지
Let's start carefully from the beginning
▶파이팅◀

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함