原创 fastboot和adb的一个重要区别

2009-10-25 23:39 12125 11 13 分类: 智能手机

拿到HTC G3手机一直为ADB连接不上耿耿于怀,每次按返回+电源键开机,连接上USB电缆,fastboot可以找到手机,adb总是找不到手机。


开始怀疑是驱动有问题,偿试了能找到的各版本驱动,在win7和winxp系统分别实验没有任何进展。


一直没有进展干脆不管这事,开始研究android引导方式,从网上收集到的资料上看,似乎android引导需要三个步骤:一次引导;二次引导;然后才是android。


如果是这种情况,在bootloader和android里,应该是使用不同协议和PC机通讯。假设如下:fastboot用于和bootloader通讯,而adb则是用于和android通讯。


验证这个假设很简单,在引导阶段用fastboot devices,发现了手机,可以操作;正常方式开启手机,用adb devices,发现了手机,也可以操作(adb shell进入熟悉的linux控制台,呵呵)。


值得一提,所谓recovery模式类似于windows安全模式,自然是用adb连接手机。


结论:fastboot和adb使用注意手机的不同工作状态,fastboot对应于boot状态,adb对应于android运行状态。(网上很多文章,没有提及这点区别,估计要困惑一些新手)


文章说法如有谬误,请不吝指出。


最后列出我的实验条件,欢迎交流!


手机:HTC g3 hero


android SDK:1.6 R1


USB驱动:android sdk 1.6R1 自带的驱动


操作系统: windows 7  32位版

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2014-6-14 08:40

adb可以显示设备号0123456789abcdef,fastboot则找不到。原因是刷机失败,用SPtool3.13,刷机时格式化了第一项。也就是bootloder也挂了,有没有救回的方法。谢谢。此机无法recovery,也无fastboot。驱动也装好。QQ765121951

用户377235 2013-12-21 09:51

谷歌官网安卓sdk中包含adb和fastboot吗?
相关推荐阅读
用户134179 2010-01-16 14:50
在windows 7 32BIT顺利安装PADS 9.0的方法
在Windows7 32位版安装PADS9.0使用光盘自启动方式,或者运行setup.exe方式,在安装过程中总是出现各种奇怪的错误。这里介绍一个方法,采用该方法可以很顺利地在windows 7上安装...
用户134179 2009-10-28 01:14
HTC G3 Hero修复系统升级方法
本文仅适用于HTC G3 HERO手机,另外手机软件刷新操作不当会导致机器变“砖”,风险自己承担,本人概不负责。G3修复系统是通常所说的recovery mode。手机软件出现故障时,可以进入reco...
用户134179 2009-09-27 22:50
在ubuntu下使用dr.com认证上网
linux版本:ubuntu 9.04桌面版dr.com客户端:1.4.8.1dr.com客户端可以到这个连接下载:http://sourceforge.net/projects/drcom-clie...
用户134179 2009-07-13 18:40
Q格式和定标
"不会应用Q格式的程序员不是优秀程序员!"可见Q格式在定点DSP数字运算中的地位。附件文字摘自《DSP C2000程序员高手进阶》中一些章节,文章详细讲解了Q格式和定标的原理,并附若干实例。感谢该书作...
用户134179 2009-04-30 17:29
C28X eCAN初始化代码
适用于TI C28X DSP的CAN初始化代码,在TMS320F28335验证通过,应该适用TMS320F2811/12,供参考。...
我要评论
2
11
关闭 站长推荐上一条 /3 下一条