fastboot devices 时遇到的问题:
$ fastboot devices
no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html]fastboot
首先通过下面命令进入fastboot模式:
adb reboot bootloader
输入lsusb命令查看连接设备的硬件信息:
$ lsusb
Bus 001 Device 033: ID 18d1:d00d Google Inc. Xiaomi Mi/Redmi 2 (fastboot)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. VMware Virtual USB Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
比如上面第一行设备就是连接的移动端设备。 接下来配置udev规则文件,调整权限。 执行下面命令:
cd /etc/udev/rule.d
touch 51-android.rules
sudo vim 51-android.rules
在打开的51-android.rules文件中输入已下内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="<tom>"
其中的idVendor和idProduct,用lsusb命令中查看的相应设备的信息。保存该文件。
给这个文件可执行权限,并重新加载规则。
sudo chmod a+x 51-android.rules
sudo udevadm control --reload-rules
最后,重新插拔下设备usb连接就可以用了。