解决树莓派adb设备no permissions问题
作者:互联网
问题
在树莓派环境中,执行adb devices
,返回的设备列表报no permissions (user in plugdev group; are your udev rules wrong?);
错误,如下
pi@raspberrypi:~ $ adb devices
List of devices attached
8bb7708d no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
解决方案
-
使用
lsusb
命令查看树莓派当前连接USB的设备pi@raspberrypi:~ $ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 009: ID 2cb7:0c0b Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以看出,以上ID为
2cb7:0c0b
是当前当前要解决权限问题的设备 -
输入以下命令创建设备文件(文件名随意起)
sudo vim /etc/udev/rules.d/usb-serial.rules
内容如下
SUBSYSTEM=="usb",ATTRS{idVendor}=="2cb7",ATTRS{idProduct}=="0c0b",MODE="0666",GROUP="plugdev"
注:以上
ATTRS{idVendor}=="2cb7",ATTRS{idProduct}=="0c0b"
中分别输入ID为2cb7:0c0b
对应的值 -
重启adb服务
sudo udevadm control --reload-rules sudo service udev restart sudo udevadm trigger adb kill-server adb start-server
-
查看设备列表
pi@raspberrypi:~ $ adb devices List of devices attached 8bb7708d device
可以看到设备成功获取权限了
标签:树莓,2cb7,no,rules,0c0b,001,adb,ID 来源: https://www.cnblogs.com/blueberry-mint/p/16427053.html