리눅스에서 안드로이드 기기를 연결해서 응용프로그램을 개발하려면 몇 가지 추가 작업이 필요합니다. 윈도우 처럼 드라이버 꾹꾹 눌러서 지정해 주면 설치되지 않고 파일 생성 및 USB 드라이버 ID 까지 잘 파악해야 합니다.

아래의 작업은 root로 수행합니다.

1. 파일 생성.
 /etc/udev/rules.d/51-android.rules

2. 내용 추가

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4",
MODE="0666"
또는
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4",
MODE="0666"

해보고 되는 걸로.

현재 Fedora14_64bit 에 Nexus One의 드라이버 설정에 성공한 내용은

 SUBSYSTEM==”usb”, ATTRS{idProduct}==”4e12″, ATTRS{idVendor}==”18d1″, MODE=”0666″ SYMLINK+=”android_adb”
입니다.

안드로이드 제조사별 idVendor의값은 아래를 참조하라고 했지만, 우분투이외에는 적용이 잘 안될 수 있습니다.

Manufacturer USB Vendor ID
Acer 0502
Dell 413c
Foxconn 0489
Garmin-Asus 091E
HTC 0bb4
Huawei 12d1
Kyocera 0482
LG 1004
Motorola 22b8
Nvidia 0955
Pantech 10A9
Samsung 04e8
Sharp 04dd
Sony Ericsson 0fce
ZTE 19D2

3. 파일 권한 변경
chmod a+r /etc/udev/rules.d/51-android.rules

4. 변경 내용 적용
 #udevadm control --reload-riles

Leave a Reply

Your email address will not be published. Required fields are marked *