51

目前我想在我的设备(自定义硬件设备)上重新安装 Android。构建后我得到了图像文件。但是当我输入时,fastboot devices什么都没有返回。

adb devices正在工作中。它返回我的设备。fastboot flashall -w也不工作。我回来<waiting for devices>并保持这种状态,直到我退出。

所以 70-android.rules.d 文件是对的。我还设置了 ANDROID_PRODUCT_OUT。But someone knows why fastboot does not see my device, but adb does?

重新启动 udev 或 adb 不起作用。网上有人推荐。

操作系统:Ubuntu 11.10

4

6 回答 6

79

对于 Windows:

  • 打开设备管理器
  • 查找未知的“Android”设备(可能在带感叹号的其他设备下列出)
  • 更新驱动程序
  • 浏览我的电脑以获取驱动程序软件
  • 让我从设备列表中选择,选择列出所有设备
  • 在“Android 设备”或“Google Inc”下,您将找到“Android Bootloader Interface”
  • 选择“Android Bootloader界面”
  • 当它说驱动程序可能不兼容时单击“是”
于 2016-01-29T04:14:57.443 回答
58

您是否将设备重新启动到引导加载程序并在引导加载程序菜单上输入 fastboot USB?

尝试

adb reboot bootloader

然后在屏幕上查找进入快速启动模式的说明。

于 2012-02-08T05:14:30.860 回答
2

我遇到了同样的问题,但我通过虚拟机运行 Ubuntu 12.04。我使用的是 Nexus 10。我已将 USB 设备添加为 VM 的过滤器(使用虚拟机设置中的虚拟框)。

我添加的设备是“samsung Nexus 10”。

问题在于,一旦设备处于快速启动模式,它就会显示为不同的设备:“Google, Inc Android 1.0”。因此,在虚拟机中执行“lsusb”显示没有连接设备,显然“快速启动设备”没有返回任何内容,直到我也添加了“第二个”设备作为虚拟机的过滤器。

希望这可以帮助某人。

于 2013-09-06T19:41:38.653 回答
2

TLDR - 除了之前的回复。fastboot该命令的版本可能有问题。尝试通过Android SDK Manager下载最新的版本,而不是 OS 存储库中的默认版本。

您还可以做一件事来解决此问题。我在尝试刷新 Nexus Player 时遇到了类似的问题。在正常启动模式下,我们所有的 adb 命令都可以正常工作。但是,切换到fastboot模式后,我无法执行 fastboot 命令。我的设备在fastboot devices命令的输出中不可见。我在/etc/udev/rules.d/11-android.rules文件中设置了正确的规则。该lsusb命令显示设备已插入。

灵魂很简单。我已经下载了fastboot通过 Android Studio 的 SDK 管理器,而不是使用 Ubuntu 软件包中可用的默认版本。

您只需要sdkmanager。下载Android SDK 平台工具并将默认的/usr/bin/fastboot替换为新的。

于 2017-01-23T14:52:39.877 回答
0

如果输入fastboot devices的时候什么都没有,说明你的设备无法进入fastboot模式。确保通过同时按下这三个按钮,电源键,音量键(“+”和“-”)进入快速启动模式。然后您可以通过查看您的设备fastboot devices并继续刷写您的设备。

注意:我进入fastboot模式之前只按了“电源键”和“-”键,也出现了同样的问题。

于 2013-11-11T03:56:33.127 回答
-1

您必须以 root 身份运行 fastboot。尝试sudo fastboot

于 2014-07-01T05:24:59.473 回答