一、用USB接手機(手機須要切換到usb調試模式 設置-->應用程序-->開發-->usb調試) html
wolf@wolf ~ $ lsusb
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 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 001 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 004: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 002 Device 003: ID 18d1:9025 Google Inc. linux
灰色背景下那就是udev識別的usb調試設備標識 idVendor=18d1 , idProduct=9025 android
事實上能夠去官網查 USB Vendor IDs 列表: windows
http://developer.android.com/guide/developing/device.html#VendorIds ide
如: 小米手機=18d1 ui
二、配置udev規則文件,調整設備文件權限
接下來咱們就能夠根據前面得到的usb調試設備標識來調整咱們的設備文件的各類屬性以幫助android sdk識別usb調試設備。
在/etc/udev/rules.d下建立規則文件50-android.rules spa
wolf@wolf ~ $sudo gedit 50-android.rules 操作系統
#添加以下內容 .net
SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1" ,SYMLINK+="android_adb",OWNER="wolf " 調試
#保存,關閉
cat 內容以下:
wolf@wolf /etc/udev/rules.d $ cat 50-android.rules
SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1" ,SYMLINK+="android_adb",OWNER="wolf "
ATTRS{idVendor} 爲上一步得到的 idVendor 參數
SYMLINK 參數使設備目錄增長一個鏈接文件指向原設備文件
OWNER 爲你當前的用戶,也是你運行adb服務的用戶
(這裏要特別注意,咱們的目的就是使android手機調試設備文件的全部者權限與開啓的 adb 服務的全部者權限相一致,這樣usb設備才能被adb服務識別)。
運行如下命令使剛更改的配置生效 (用不了? 有事沒事man一下了)
sudo udevadm control --reload-rules
四、拔插一下USB,生成新的設備文件
這時會在/dev/下出現一個鏈接文件android_adb,它指向的設備就是你的USB調試的手機設備。(我心急沒去看那個文件)
五、開啓adb服務,搜尋usb調試設備
在~/android/android-sdk-linux_x86-1.6_r1/tools下運行
$./ adb kill-server
$./ adb start-server
$./ adb devices #列出全部已識別設備
List of devices attached
30b96e3a device #這個就是個人手機usb設備了
ok 至此 小米的usb調試及usb存儲都開啓了
若是還想在桌面上看到手機屏幕:和windows下差很少
將platform-tools加入環境變量,下載asm.jar 右鍵jre運行,【操做系統中須要安裝jre包,並配置於環境變量中】