fastboot device后出现 no permissions (user in plugdev group; are your udev rules wrong?);see xxx

问题描述

用fastboot失败,线路和接受设备都是没有问题的,原因出在 linux 识别不了fastboot设备
在这里插入图片描述
但是如果使用 sudo 却是可以识别的到,问题在于 plugdev
在这里插入图片描述

解决方法

首先输入下面命令进入到 rules.d 目录

cd /etc/udev/rules.d

查看目录下是否有51-android.rules这个文件,没有的话是需要创建的
在这里插入图片描述
然后我们查看一下设备的 vid 和 pid

$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 078: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 003: ID 8087:07dc Intel Corp. 
Bus 002 Device 002: ID 5986:0652 Acer, Inc 
Bus 002 Device 081: ID 22b8:2e81 Motorola PCS 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

那么我的是 vid=22b8, pid=2e81
接下来我们需要在 51-android.rules 修改

vim 51-android.rules

在该文件里输入下面内容

SUBSYSTEM=="usb",ATTR{idVendor}=="22b8",ATTR{idProduct}=="2e81",MODE="0666",GROUP="plugdev"

这时候输入 fastboot devices 还是会报错的,需要做两件事

  1. 重启 udev 服务
    sudo service udev restart
    
  2. 把连接线重新插拔一下

接下里就会发现 fastboot 成功了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木白CPP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值