2010-7-16 01:12
s502657132
【BUS手机组】HTC G3手机 误刷SPL导致无法开机卡在RA界面的解决办法
[b][size=4][color=#ff0000]作者:[/color][color=deepskyblue]Samuel[/color][/size][/b][font=微软雅黑][color=blue][b][size=4][color=red] @ BUS手机组
来源:电玩巴士
数码频道欢迎转载,转载请保留以上信息
[/color]
【BUS手机组】HTC G3手机 误刷SPL导致无法开机卡在RA界面的解决办法[/size][/b][/color][/font]
[b][font=微软雅黑][size=4][color=blue][/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue]写在最前面[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 本人不是什么高手,对于安卓系统也仅限于这次的接触(所以才造成手机变半砖的现象),我写此篇的目的不是鼓励大家去刷这个刷那个的,毕竟刷机是有很大风险的,如果像笔者一样,草草看了几个教程就去刷机的话,最终的结果一定不会理想的。但我相信网络不是无助的,很多热心的人肯定会帮助大家的,所以为了广大爱好HTC G3手机、爱刷机或在刷机时遇到了与笔者同样问题的玩家,笔者写出下面的案例,以帮助他们恢复自己的手机,不再受JS的欺骗。
[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue]案情回放[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 昨日,朋友找我想把他的HTC G3刷成安卓2.1的系统(系统自带的是1.5的系统),而笔者本人之前没有怎么玩过安卓系统的机器,所以就在各大论坛上寻找刷机教程。但各大论坛刷系统的方法不是很一致,有的介绍的很简单,有的说的很复杂,最后被误导说什么在刷机前要先确定SPL(关于SPL的介绍在后面会有一个简单的介绍)是否为OFF状态,如果不是,很有可能导致刷机失败变砖(至于是哪个帖子说的,我就不指出了,后来很多人告诉我,刷系统的话根本不用考虑SPL的状态),出于保险起见,再加之看到刷SPL的教程写的非常简单,所以就开始下载SPL_Unlocked_1.76.2007.zip,按着教程的方法刷。
可怕的事情来了,刷完SPL后,机器虽能启动,但是不能正常进入系统,直接进入了RA界面,用返回+电源方式也不能进入FASTBOOT界面,连接电脑后运行fastboot也不能连接手机,在DOS下运行fastboot devices后,一直卡在wait for device上。
当时那叫一个崩溃啊,尝试在RA界面重新刷了1.5、2.1的ROM不起作用,怀疑是否SPL文件不合适,又找了几个SPL刷,仍然不行。到手机市场问了问,JS说是字库坏了,不知道是JS为了赚钱还是不会,楞说要返深圳刷字库去,要价300元,还不一定保证能收拾好。
笔者放弃交给JS处理,自己回家又仔细查看资料,用电脑连接手机后发现使用ADB函数可以发现手机,那就是说手机还是可以连接到电脑的,这里要非常感谢【Hero】代码东,当他看到我所提及的情况后,告诉我只要手机能进FASTBOOT或者RA的任何一个界面,手机就是可以修复的,而且这次的主要问题是出在了RA V2版本与SPL 1.76.2007版本冲突造成的,只要更新RA版本就可以解决,然后笔者按照【Hero】代码东所说的办法,最终使得“英雄”凤凰涅槃了。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue]解决方法
准备工作:
1、下载adb工具包。 下载包在下面(其中包含adb.exe和adbwinapi.dll两个文件)
2、下载cm-hero-recovery.rar。下载包在下面
这个压缩包里是RA 1.4版本的IMG文件,请玩家不要使用RA 1.6.2替换RA1.4,直接RA上1.6.2是无法修复的此问题的。
3、下载自己喜欢的安卓系统ROM,1.5或2.1由玩家自己定。笔者使用的是安逸2.1版的。
具体步骤:[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 1、在C盘根目录下建立一个SDK文件夹。(用什么名字命名是无所谓的,只要玩家能记住就好,哪怕你建立文件夹的名字是1也可以,为的今后的操作简单)。
2、首先下载adb工具包,并将adb工具包解压在刚刚建立的SDK文件夹下。
3、下载附件中的cm-hero-recovery.rar,并将其也解压在SDK文件夹下。请玩家切记,一定要把此文件,即cm-hero-recovery.img与adb函数放置在同一目录下,不然后期adb无法调用此文件。
4、将安卓系统ROM拷贝到手机SD卡的根目录下备用。
5、使用USB将电脑与手机连接起来,并开机。
6、点击 开始菜单,运行,输入CMD,弹出DOS窗口,并用DOS命令进入SDK目录。这里给没有DOS基础的小白们说下具体操作过程。首先在弹出的DOS窗口下输入 [color=red]CD\[/color],退回到C盘根目录下,然后输入[color=red] CD SDK[/color](你刚刚建立的那个文件夹的名称)。
7、输入[color=red]adb devices[/color],检查adb函数是否可以检测到手机。
8、然后输入[color=red] adb shell flash_image[/color],查看flash_image命令是否可用。
[img]http://public.blu.livefilestore.com/y1pRbmlUQfyfS3_i8eRmUveNzMq7-72ks4xb26ZAuw_vG__XAYK0rtEnGVo51Ny6gqq4pV_j4lAunjXZ8URvtfoWw/1.jpg?psid=1[/img]
[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 9、输入 [color=red]adb shell df -h df [/color]是看你当前挂载了多少个分区,每个分区的大小与名字。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] [size=3][color=darkorange](上述这几步是为了确定手机的状态和操作环境是否符合此办法,如果adb都无法检测到手机的话,下面的一切都是白费,还有,如果cache分区大小不够,也是白搭的,至于分区到底需要多大,其实只要够能存放的下RA IMG文件就可以了,即3725312字节 )
[/color][/size] 10、输入 [color=red]adb push cm-hero-recovery.img /cache[/color] 将下载的RA 1.4版本拷贝到手机CACHE下备用。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][img]http://public.blu.livefilestore.com/y1pVoDp-Y_qTbVWhgJEa6SIMtfCsdR4MW9qpkfsrS_jHIhrWXJz6fk2fUaJ2clvJQNGpcPMZ_jKu8ByLEszvXgzNA/2.jpg?psid=1[/img]
11、输入[color=red] adb shell[/color] 进入shell环境 并与手机连接。
12、在shell环境下 输入 [color=red]cd /cache
[/color] 13、输入[color=red] ls[/color]
14、输入[color=red] cd /[/color] 上面的三行是为了确定在手机CACHE下已经有了RA img文件。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][img]http://public.blu.livefilestore.com/y1piWycQqSArOxCluTGIMc-3QxpL8bXsHWu4CNO_rhlwtGra08Fs_uiNzAICGWG9KzDEkbIvnjH1ghl6YrtwaVV0A/3.jpg?psid=1[/img]
15、输入 [color=red]flash_image recovery /cache/cm-hero-recovery.img[/color] 调用刚才加载到手机里的RA 1.4 IMG文件刷新RA版本。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][img]http://public.blu.livefilestore.com/y1piWycQqSArOxAHAfWQlDvM3JworHGtHL8eBvjgTptgH9mACXn6NxLhE4_9wYj72v2nCT2wm4EEatMWPngrp3BkA/4.jpg?psid=1[/img]
16、输入[color=red] reboot[/color] 重新启动手机。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 至此,手机刷新RA 1.4完成,英雄终于凤凰涅槃,启动后进入RA界面,刷刚才拷贝的安卓系统ROM后就可以正常使用手机了。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue]案情分析[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 首先这里简单介绍下有关SPL的知识。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] SPL,Second Program Loader,实际就是Android的bootloader,用来引导系统的,(和pc的BIOS有点类似。)它负责装载 OS 操作系统到 RAM 中。除了用来加载 Android 系统外,它还有其他的一些功能,包括恢复模式,Fastboot(刷系统),HBoot(???)。最终SPL就是用来读写 flash rom的。SPL 一般提供这几部分功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面,可以通过数据线与操作终端(如 PC )建立连接,并接受和执行相应命令。除此之外,SPL还会检查要刷的数据文件是否正确。SPL 损坏了还可以用烧录器重写。(上述介绍摘录自网络)[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 而笔者的机器出现一直卡在RA界面无法启动机器的原因就是因为老机器中的RA V2版本与SPL 1.76.2007冲突,造成SPL无法正常引导系统,不能打开fastboot界面了,在电脑上使用fastboot也无法连接手机。但手机能进入RA状态,电脑端使用ADB能够检测到手机就说明手机未真正成砖。所以才能用上面的方法将其救活。[/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] [/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue][/color][/size][/font][/b]
[b][font=微软雅黑][size=4][color=blue] 下载的朋友帮忙顶一下,让有这种现象的朋友都能看到。
特别鸣谢
[color=purple]【Hero】代码东[color=blue]、[/color]【BUS手机组】惟宁[/color]在笔者手机出现问题时能热心帮助,惟宁甚至陪着笔者一直奋战到深夜1点多,而【Hero】代码东则是找出解决问题办法的民间高手,笔者就是通过他一步步的指导完成了“英雄”的复活。[/color][/size][/font][/b]
[b][size=4][color=#0000ff] [/color][/size][/b]
[[i] 本帖最后由 s502657132 于 2010-11-17 19:28 编辑 [/i]]
2010-7-16 01:40
s502657132
自己沙发。。。
2010-7-16 09:44
tinnsyutou
置顶帖都有,LZ肯定是没完全看完40的帖子就刷了
2010-7-16 10:07
Dospy-兔子
…我刷spl和ra1.6.2时并没有碰到这个问题的,至今仍是1.6.2的ra和1.76.2007版本的spl呢。
2010-7-16 11:15
s502657132
回复 #4 Dospy-兔子 的帖子
[url]http://bbs.dospy.com/thread-8019598-1-304-1.html[/url]你看我的 我的就出现毛病了
2010-7-16 16:32
s502657132
走过路过不要错过 哈哈哈
2010-7-16 16:39
s502657132
sadfhkjsadhsahdfkjhsadf
2010-7-17 23:11
s502657132
akshdlkahskldhalkhsdklhakljsdhkjadhkja
2010-7-30 17:32
jswycq22
果然啊好东西啊
好题好体啊啊
2010-7-30 19:36
66来学习
前排??搬砖坐看LZ说话!![s:26]
2010-9-8 00:57
xyjlxqxyt
试试看!!!!!!!
2010-9-8 01:04
xyjlxqxyt
为什么下不了啊?
2010-9-16 23:15
bingdaotieren
绝对的技术贴,支持
2010-9-26 14:09
xiaoyu3721
定
俺的也快变砖了
2010-9-26 14:18
派达星
用电脑刷机和用手机刷机,刷spl和ra 是有先后顺序的,我记得小海的帖子里写过。
2010-9-27 01:28
s502657132
绝对的技术贴,支持
2010-10-11 14:43
milijet
太感谢了!刚才急得我冷汗都出来了…… 终于复活了!~
2010-11-11 21:03
s502657132
绝对的技术贴,支持
2010-11-17 19:24
s502657132
好东西要顶起来啊
2010-11-18 19:17
jamy031165
楼主我照你说的做了结果这样,怎么解决呢?[img]http://hiphotos.baidu.com/jamy031165/pic/item/a97b3b16ce73f61af2de3251.jpg[/img]
2010-11-28 09:58
qrukai
遇到了。。。
2010-11-28 16:26
zrh686993
走过路过不要错过 哈哈
2010-11-28 22:54
youandwe
[yct07] [yct07] [yct07]
泪奔啊,泪奔啊,泪奔啊,泪奔啊,泪奔啊,
和LZ一样的问题,幸好看到了这帖子,
不然成砖块了.
LZ,来波一个.
十分感谢.
2010-12-18 14:08
guanggeking
我刷了SPL就出现了上述问题,期待能够用此法解决
2011-1-3 23:51
bright58
怎样创建SDK文件夹啊?
2011-1-5 17:46
yangh250831
看了,学了,谢了,但是我的小三flash_image命令不能用,可咋办呀?
2011-1-8 21:19
bright58
7、输入adb devices,检查adb函数是否可以检测到手机。
8、然后输入 adb shell flash_image,查看flash_image命令是否可用。
都显示无法连接怎么办啊?
2011-1-8 22:00
jsjlt
刷spl和ra 是有先后顺序的,我记得小海的帖子里写过。
2011-1-12 19:41
andyhuacjh123
下载试下。。
下载试下。。
2011-1-12 21:01
andyhuacjh123
不能用啊,为啥啊民,
不能用啊,为啥啊民,
页:
[1]
2
3
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.