Linux环境问题_adb shell无法进入设备内部

某设备A连接PC后,使用adb shell 未进入设备A内部(linux内核),具体常见情况及对应解决方法如下:

一、输入adb shell提示如下:error:device not found
在这里插入图片描述
解决方法:
1.检查设备是否与PC连接,即查看USB线是否松动或损坏
2.检查adb是否安装
3.检查adb是否已使能,未使能需要手动使能。(不同的设备使能的方法可能不一样,若默认使能,就不用手动使能)

注意:
若上述均正常,输入sdb shell 依旧返回error:device not found,就重新安装一下adb,具体原因不详,猜测是adb占用或者损坏、又或者设备需要重启一下

二、 adb已使能,且adb devices已检测到设备,但root用户输入adb shell返回 error: insufficient permissions for device
在这里插入图片描述
解决方法:
1.adb kill-server 关闭adb 服务
2.adb start-server 开启adb 服务
3.之后输入adb shell 发现可以正常进入设备内部

在这里插入图片描述
三、在重启adb服务的条件下,不管是普通用户,还是root用户输入adb shell均返回 :
error: insufficient permission for device: user in plugdev grop; are you udev rules wrong?

在这里插入图片描述在这里插入图片描述
解决方法:
1.cd /etc/udev/rules.d

2.gedit 51-adb.rules (编辑rules文件,文件名随意,如gedit会自动打开一个文本,且将文本命名为51-adb.rules)

3.在51-adb.rules文件里添加设备的PID和VID信息
3.1 首先查看设备的 PID、VID,可使用lsusb 查看
**加粗样式

SUBSYSTEM=="usb",ATTRS{idVendor}=="2xxx",ATTRS{idProduct}=="09xx",MODE="0666",OWNER="q"

在这里插入图片描述

4.保存并关闭51-adb.rules,之后重启adb服务即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值