1、lsusb找到设备ID
root@ubuntu:~# lsusb
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:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 03f0:0862 Hewlett-Packard
Bus 002 Device 002: ID 04f2:b2c2 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 05c6:9025 Qualcomm, Inc.
2、查找你的手机所连接端口的ID
以最后一行为例,读取ID为:05c6
3、注册到udev的rules文件:
root@ubuntu:~# sudo gedit /etc/udev/rules.d/50-android.rules
将第二步的ID输入到打开的文件中,格式如下:
SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", MODE="0666"
也可将其他手机型号输入到文件中,如下所示:
- #Acer 0502
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
- #Dell 413c
- SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
- #Foxconn 0489
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
- #Garmin-Asus 091E
- SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"
- #HTC 0bb4
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
- #Huawei 12d1
- SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
- #Kyocera 0482
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
- #LG 1004
- SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
- #Motorola 22b8
- SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
- #Nvidia 0955
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
- #Pantech 10A9
- SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
- #Samsung 04e8
- SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
- #Sharp 04dd
- SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
- #Sony Ericsson 0fce
- SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
- #ZTE 19D2
- SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
3、改变规则文件权限
root@ubuntu:~# sudo chmod -R 777 /etc/udev/rules.d/50-android.rules
4、重新启动
root@ubuntu:~# sudo /etc/init.d/udev restart
5、切换到platform-tools目录并重新启动 adb服务
root@ubuntu:/home/jindegege/java/android-sdk-linux/platform-tools# adb kill-server
6、通过adb命令打开设备
root@ubuntu:/home/jindegege/java/android-sdk-linux/platform-tools# adb devices