我在网上搜索过这个问题,通常是通过安装适当的驱动程序来解决的。问题是我用的是Mac。
当我插入我的设备时,当我运行adb设备'时可以发现它。我运行
adb reload bootloader`,它进入了下载模式(当你在开机时按住音量减弱+Home键时的模式)。这是否正确?我想是的。
总之,当它处于这个阶段时,adb devices
或fastboot devices
都没有结果。
我在i9100和i9505上测试了这个问题。
为了让系统识别安卓设备,在它们的几种模式中,人们需要在udev
中为他的用户设置权限。
你需要重复这个加载安卓udev ID的过程,对于手机的每个模式(操作系统、启动器或恢复),因为它们有不同的USB ID
# reboot into fastboot mode
adb reboot bootloader
# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.
# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"
# restart udev
/etc/init.d/udev restart
# try fastboot (only on bootloader mode)
fastboot devices
为便于今后参考,这是我的相关案例(涉及Nexus 4):
我试图将我的手机恢复到原来的状态(bootloader locked + stock rom)。
现在 "fastboot设备 "没有显示设备,而 "adb设备 "却显示了,直到我把手机放入fastboot模式(这很有意义,但我花了点时间才明白...)。
要把Nexus 4放入快速启动模式:
现在 "fastboot设备 "找到了我的手机,恢复工作可以继续进行了:-)