Android fastboot传感设备的问题

时间:2012-08-20 12:50:07

标签: android build driver fastboot

我在使用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 build page上指定的配置。

只要没有处于快速启动模式,我就能看到设备正常。我在我的普通用户帐户中以管理员身份使用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。关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:-1)

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

Ref