標籤:
原文網址:http://www.xuebuyuan.com/1475698.html
在ubuntu上adb驅動不用像在windows上一樣需要額外裝,只需要寫一個設定檔就可以,下面是設定的步驟:
1.添加一個裝置檔案:sudo vi /etc/udev/rules.d/51-android.rules
加入以下內容
SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8", ATTR{idProduct}=="6860",MODE="0666"
注意這裡的04e8,6860,Galaxy 都是要根據自己的裝置來填的,下一步就來擷取這些資訊
2.擷取裝置資訊
1》lsusb 可以列出所有的usb裝置
在我電腦上顯示如下:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 18d1:0003 Google Inc.
Bus 003 Device 004: ID 19d2:1382 ZTE WCDMA Technologies MSM
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 17ef:6025 Lenovo
Bus 002 Device 003: ID 04f2:b2ea Chicony Electronics Co., Ltd
這裡我的android裝置有兩個,一個手機,一個平板,zte的是My Phone,Google Inc。是我的平板
有上面的資訊我們可以到以下資訊:
19d2 是 ID_VENDOR_ID
1282 是 idProduct
現在我們就可以完成那個檔案了。
2》
有上一個命令我們還能找到設本檔案(linux上一切皆檔案)
Bus 003 Device 003--------------/dev/bus/usb/003/003
如果還想得到更多資訊還可以使用以下命令:
udevadm info -a -p `udevadm info -q path -n /dev/bus/usb/003/003`
得到的資訊是以上邊的設定檔的格式顯示的,直接找到相應的屬性就可以了
3.重啟udev服務
sudo service udev restart
此時使用adb start-server開啟服務
adb devices看是否列出裝置
如果出現no permission則需要用root重新開啟服務
adb kill-server
sudo adb start-server
(adb 在android sdk 目錄的 platform-tools下)
【轉】如何在ubuntu12.04設定adb驅動