$ adb devices를 쳤을 때,

???? 이러면서 디바이스의 권한이 없다고 하는 경우가 있습니다.

 

이 때는 디바이스를 인식하고 있지 못하는 겁니다. 그러나, 리눅스가 어떤 존재입니까. 하면 다 됩니다. 그것도 텍스트 파일로 설정 고친다는 좋은 특성이 있죠.

 

$ lsusb

Bus 002 Device 017: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse

Bus 002 Device 014: ID 05c6:9025 Qualcomm, Inc.

Bus 002 Device 007: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Bus 002 Device 005: ID 413c:2003 Dell Computer Corp. Keyboard

Bus 002 Device 003: ID 1a40:0101 TERMINUS TECHNOLOGY INC.

Bus 002 Device 002: ID 8087:0020

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 013: ID 04e8:685e Samsung Electronics Co., Ltd

Bus 001 Device 004: ID 05ac:1293 Apple, Inc.

Bus 001 Device 002: ID 8087:0020

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

해보면 뭐가 많습니다.

위의 퀄컴은 사용하고 있는 개발보드, 아래는 갤S2입니다. 둘다 인식을 못해서, 인식 시키려구요.

 

자, 파일을 새로 만들어 줍니다.

 

$ sudo vi /etc/udev/rules.d/ii-android.rules

(사실 ii-android.rules 아니고 99-였는데;)

 

이름이야 어찌되었던 하여튼 거기

 

SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="685e", MODE="0666"

SUBSYSTEMS=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9025", MODE="0666"

 

라고 적습니다. 그냥, 색깔 맞춰서 적어주시면 됩니다. 설명도 적당히 되어있네요. (idVendor! idProduct!)

 

그리고선

 

adb kill-server

sudo adb start-server

adb devices

 

해보시면 제대로 출력되는걸 보실 수 있습니다.

 

그리고 기타 등등 adb 명령에 대한 것들은

(영문)

http://developer.android.com/guide/developing/tools/adb.html

(블루아이님 정리, 한글)

http://blog.naver.com/PostView.nhn?blogId=blueeye2424&logNo=70116985833

 

참고 하시면 되겠습니다.

+ Recent posts