捐赠支持塞班原创作品 | dospy智能手机网新改版 | 智能手机软件下载频道新上线! | 手机访问:wap.dospy.com |


塞班智能手机论坛-全球最大的综合智能手机中文论坛-塞班_安卓android_苹果iPhone_WP7 » HTC hero论坛/G3论坛 » 【BUS手机组】HTC G3手机 误刷SPL导致无法开机卡在RA界面的解决办法

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.