Rock Chip Device Adb shell 사용하기.
- 참조 : http://linux-rockchip.info/mw/index.php?title=ADB_shell_with_RK3066Rock Chip device들은 Moborobo 라는 tool을 이용해서 adb 연결을 해야했다.
덕분에 원하지 않더라도 단말에 Moborobo daemon이 설치된다.
개인적으로 이런식의 Apk 설치를 싫어한다.
Windows 와 Linux 환경에서 USB Vendor ID 를 추가를 통해 Android SDK 에 포함된 adb를 이용한 동작을 확인했다.
1. Linux
1.1 Rock Chip device ( RK3066, RK3188,...) 정보를 Udev rules 파일에 추가.
- Linux 머신과 Device 연결 후 USB Vendor ID 확인. ( RockChip USB Vendor ID는 "2207" 이다.)
$ lsusb Bus 002 Device 023: ID 2207:0010 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- Device 정보(USB Vendor ID)를 "/etc/udev/rules.d/51-android.rules" 파일에 추가 후 udev를 restart.
$ sudo vi /etc/udev/rules.d/51-android.rulesSUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev"
$ sudo udevadm control --reload-rules
1.2 adb_usb.ini 파일에 RockChip 의 Vendor ID 추가
$ vi ~/.android/adb_usb.ini # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x2207
2. Windows
2.1 Device의 USB Vendor ID를 android_winusb.inf 파일에 추가.
해당 파일은 Android SDK가 설치된 아래 경로에 존재한다.
path : android\sdk\extras\google\usb_driver\android_winusb.inf ; ; Android WinUsb driver installation. ; ;Google Glass %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&MI_01 ;Rock Chip %SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0006&M1_01 %CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0006&REV_0222&MI_01
2.2 하드웨어 ID 확인하기.
- 장치관리자의 속성에서 확인 가능
2.3 adb_usb.ini 파일에 RockChip 의 Vendor ID 추가
$ vi /cygdrive/c/Users/wschoi/.android/adb_usb.ini # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x2207
오늘은 여기까지....
댓글 없음:
댓글 쓰기