我已经阅读了很多有关此问题的文章,但无法解决。我决定使用wifi在手机上安装我的开发人员应用程序。为此,我需要用手机做一些事情。第一步是解锁引导加载程序。我在步骤8上堆叠,fastboot oem get_identifier_token显示信息< waiting to device >adb看到我的设备,但fastboot看不到。

我的电话是HTC Wildfire S,我正在执行以下步骤:


我重新启动电话并进入FASTBOOT USB模式
我尝试过运行fastboot oem get_identifier_token命令但没有成功。

我使用Windows 7 Professional,并且我的手机被识别为HT1CSTR05155

评论

手机型号是什么,您遵循什么说明?您是否以快速启动模式(例如,使用adb reboot bootloader)重新启动电话?您在计算机上使用什么操作系统,以及它当时如何识别手机?

谢尔盖,看我的编辑。

您是否更新了引导加载程序?引导到引导加载程序后,您应该在电话屏幕上看到***锁定***,否则您没有合适的引导加载程序版本进行解锁。另外,在调用fastboot oem get_identifier_token时,还要检查电话是否在设备管理器中显示,并且没有任何问号-在此看到问号意味着没有正确安装fastboot驱动程序。

#1 楼

您要将设备重新引导到引导加载程序中,并在引导加载程序菜单上输入fastboot USB吗?

尝试:

adb reboot bootloader

然后,寻找-屏幕说明进入快速启动模式。

评论


我的fastboot没有检测到设备,但是adm运行正常,您的回答使我发现了我所缺少的东西。

– Mojtaba Rezaeian
16年6月8日在12:07

#2 楼

Linux / OSX

以root或sudo的身份运行fastboot。

其他操作系统:credits

评论


如果sudo fastboot oem unlock不起作用,请使用sudo -s作为root登录,然后运行fastboot oem unlock。

– gihanchanuka
16年1月13日在6:10

@gihanchanuka这对我有用,谢谢!

– stommestack
17 Mar 3 '17 at 15:04

可悲的是,您的链接已死。

–柯克·沃尔(Kirk Woll)
17年5月21日在16:57



#3 楼

问题解决了。最后,我看到未安装android驱动程序。我从此站点http://forum.xda-developers.com/showthread.php?t=2126036安装了驱动程序,并且该设备可以通过fastboot看到。我不明白的一件事是为什么adb看不到设备,而fastboot却看不到设备。

评论


这是因为电话在这些模式下会向计算机提供不同的设备标识符,并且需要不同的驱动程序,因此可以为一种模式安装适当的驱动程序,而不必为另一种模式安装适当的驱动程序。 fastboot程序很简单,如果缺少驱动程序,它将永远显示消息。但是,如果正确安装了驱动程序,但手机未使用快速启动设备ID处于正确的状态,则可能会出现相同的消息。

–谢尔盖·弗拉索夫(Sergey Vlasov)
13年5月26日在19:59

对于moto手机,请从此处获取它support.motorola.com/us/en/solution/MS88481

–vijayraj34
20年8月22日在7:56

#4 楼

ADB和fastboot需要不同的USB驱动程序。

虽然您可能会在手机开机时看到adb下的设备,但在安装驱动程序之前fastboot不会检测到该设备,因此将显示“正在等待设备”。

您可以按照以下步骤进行操作:


打开设备管理器,并通过向上,向下按下音量将设备重新引导至快速启动和电源按钮同时
您会注意到设备管理器会刷新,现在您的手机上有一个黄色图标
下载Google USB驱动程序,它是一个zip文件,因此请继续将其解压缩到本地目录中
/>右键单击设备的黄色三角形并更新驱动程序,从本地存储中选择更新选项,然后在上一步中提取的文件下选择文件夹“ usb_driver”
现在您可以使用,fastboot oem unlock will立即检测设备


#5 楼

问题:同一Android设备的adb和fastboot模式在Windows下被识别为单独的设备

场景:使用adb devices可以看到该设备,但是使用fastboot devices却无法检测到该设备,并且此处的其他建议不起作用;您仍然会在Windows上以“等待设备”告终,并且无法通过rahul Pandey的答案使用Google USB驱动程序选择要安装的驱动程序。

可能的解决方案:手动为您更新驱动程序在设备管理器中以快速启动模式连接设备时,该设备

步骤:


下载并安装设备的Android USB驱动程序。例如,用于三星手机的三星驱动程序或(古老的)Google Galaxy Nexus
使用adb reboot bootloader或同时按下Volume Up + Volume Down + Power按钮将设备重启到快速启动模式
打开设备管理器

拔出/插入Android设备,以便在列表中轻松找到无法识别的设备
在“其他设备”下,找到带有黄色三角形的Android手机
右键单击并选择:Update driver> Browse my computer for driver software > Let me pick from a list of available drivers on my computer

查找刚刚安装的驱动程序并选择它。对于我的Google Galaxy Nexus,它是Samsung Android ADB Interface

如果有运气可以解决您的问题。现在,您可以为设备使用bootloader解锁方法(或者,对于我而言,是刷新OEM ROM)。

:https://android.stackexchange.com/a/106468/52235为我指明正确的方向。

#6 楼

我没有马上意识到,但是有不同的ADB驱动程序和Fastboot驱动程序。我已经将Google usb驱动程序与SDK Extras一起安装,ADB的运行效果很好,但出现了“等待设备”,试图以快速启动模式闪烁。

我从控制面板转到设备管理器,看到了带有黄色图标的“ Android 1.0”设备无法正常运行。我必须更新驱动程序,并从具有快速启动项的现有驱动程序列表中进行选择。

#7 楼

我在HTC Desire S上遇到了“ pepuch”所描述的相同问题。我在运行Windows 8和Windows 10的相对较新的计算机上尝试了不同的驱动程序。最后,我找到了一个链接,建议我应该在Windows XP上尝试(相同的)过程。我使用的是较旧的(台式)计算机,并且该计算机设法以快速启动USB模式检测到我的Desire S,并且设法读取了ID令牌。将我引向该解决方案的链接如下:
http://forums.androidcentral.com/htc-one-rooting-roms-hacks/345350-htc-one-pc-doesn-t-recognize-bootloader。 html

在启动Fastboot USB之前,我所做的唯一一件事就是在Windows 7盒子上安装手机的HTC驱动程序,并验证在Android正常启动并运行时是否能检测到手机。

#8 楼

尝试在fastboot中重新安装fastboot驱动程序




打开设备管理器
展开android
应该有一个设备
对单击
卸载
取消选中“删除驱动程序软件”
单击带有放大镜的计算机(在工具栏中)
如果不固定,请重复,但是检查删除驱动程序(您可能需要下载它)


#9 楼

如果没有驱动程序在Windows 10或8.1 / 8上运行,并且您的目标是仅使用fastboot来刷新boot.img(可能是因为您具有S-ON),则可以使用Linux:
准备好USB记忆棒并使用Live Linux Creator并在其上安装Live Linux(如Ubuntu或Lubuntu)。引导至实时版本(不确定您是否可以在Windows上使用VirtualBox VM)。使用Ctrl + Alt + T打开终端。
类型(不带// ofc的注释):

sudo apt-get update //updates apt get
sudo apt-get install android-tools-fastboot //installs fastboot
sudo apt-get install android-tools-adb //optionally get adb
sudo fastboot devices // should show the device, don't forget the sudo!!
sudo fastboot flash boot ~/pathto/boot.img //sudo is doing the trick here, which is missing on Windows !!!