您的位置:首页 > 移动开发 > Android开发

Android 7.0 eng 版本 recovery 模式启动 adb

2018-01-12 15:56 1031 查看
查看android 7.0 源代码 bootable/recovery/etc/init.rc 文件,adb在eng版本会自动启用:

service adbd /sbin/adbd --root_seclabel=u:r:su:s0 --device_banner=recovery
disabled
socket adbd stream 660 system system
seclabel u:r:adbd:s0

# Always start adbd on userdebug and eng builds
on property:ro.debuggable=1
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 0E8D
write /sys/class/android_usb/android0/idProduct 201C
write /sys/class/android_usb/android0/f_ffs/aliases adb
write /sys/class/android_usb/android0/functions adb
write /sys/class/android_usb/android0/enable 1
start adbd

但是在 adb reboot recovery 之后进入recovery 模式,然后输入 adb shell 却出现如下错误提示:
error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

See [http://developer.android.com/tools/device.html] for more information

通过 lsusb查看到如下信息:

Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 258a:001a
Bus 003 Device 004: ID 093a:2532 Pixart Imaging, Inc.
Bus 003 Device 030: ID 0e8d:201c MediaTek Inc.
Bus 003 Device 021: ID 22d9:2773
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

是不是 ubuntu 系统不识别usb呢,编辑新 usb 规则文件:
sudo vim 51-android.rules

添加内容:

SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE=="201c", GROUP="plugdev"

然后保存退出

sudo chmod a+r 51-android.rules

为何名字51开头,因为usb默认规则是50开头的,新规则就要从51开始。

然后输入 adb kill-server

$adb devices

List of devices attached

* daemon not running; starting now at tcp:5037

* daemon started successfully

0123456789ABCDEF recovery

如果还有错误,最好重新插拔下usb线,再输入。

这时候输入adb shell还是提示出错:

$ adb shell

error: exec '/system/bin/sh' failed: No such file or directory

这是因为没有找到sh文件,在recovery 菜单里有 mount /system 菜单项,先点击此菜单项后,然后连接 adb shell 即可成功。

      

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐