我在使用快速启动来检测设备时遇到了一些问题。我已经将我的udev规则文件设置如下:
# adb protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0666"
# fastboot protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0666"
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0666"
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0666"
# adb protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0666"
# fastboot protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0666"
# adb protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666"
# fastboot protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0666"
# adb protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0666"
# fastboot protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0666"
# usbboot protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", MODE="0666"我还尝试了在Android build page上指定的配置。
只要设备不处于快速启动模式,我就可以看到它。我以管理员的身份在两个普通用户帐户中都使用adb start-server命令启动了服务器,并且在这两种情况下都可以看到设备。
为了尝试使用adb reboot bootloader命令使用快速引导,我引导到引导加载程序,电话做出了相应的响应。但是,在重新启动后,我无法使用快速启动来访问手机。当我以普通用户身份运行快速启动设备命令时,我得到以下结果:
$ fastboot devices
no permissions fastboot当我以root用户身份运行fastboot时,我得到的结果大约是3/4次:
$ sudo ./fastboot devices
???????????? fastboot偶尔,sudo fastboot命令会起作用,它会为我提供与插入的设备相关联的正确的MAC。对于为什么会发生这种情况,有什么想法吗?
发布于 2012-12-05 00:01:05
将OWNER="{your userid}“属性添加到每个udev规则。
Ref
https://stackoverflow.com/questions/12037998
复制相似问题