fastboot devices 找不到设备解决方法

4,017 阅读1分钟

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连接就可以用了。