0

我在让 fastboot 检测设备时遇到了一些问题。我的 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 构建页面上指定的配置。

只要设备不处于快速启动模式,我就可以看到设备正常。我已经adb start-server以管理员身份在我的普通用户帐户中使用命令启动了服务器,并且能够在任一实例中看到该设备。

我启动到引导加载程序以尝试使用该adb reboot bootloader命令使用 fastboot,并且手机做出了适当的响应。但是,重新启动后,我无法使用 fastboot 访问手机。当我以普通用户身份运行 fastboot devices 命令时,我得到以下信息:

$ fastboot devices
no permissions  fastboot

当我以 root 身份运行 fastboot 时,我得到以下大约 3/4 次:

$ sudo ./fastboot devices
????????????    fastboot

有时,该sudo fastboot命令会起作用,它会给我与插入设备关联的正确 MAC。关于为什么会发生这种情况的任何想法?

4

1 回答 1

-1

将 OWNER="{your userid}" 属性添加到每个 udev 规则。

参考

于 2012-12-04T16:01:04.530 回答