定州火车站旅馆小妹图:Htc Hero Android 2.1刷机记录(资料整理)

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 17:56:41

Htc Hero Android 2.1刷机记录(资料整理)

2010-06-20 16:00 2899人阅读 评论(0) 收藏 举报

一、刷机前记

     因为一直想刷个Android2.1系统玩玩,但是HTC一次又一次跳票,进了六月份干脆不关注了,哪知道HTC却在2010.6.5放出Hero版本的Android2.1版本,端午节放假刚好有空就想刷来玩玩,可能是因为前期的等待太久了,所以没有认真准备就开始刷机(这也是没有刷机经验导致的,因为以为官方版的会比较好),杯具就这样开始了!!

 

二、杯具起原:

     因为2010.6.5HTC放出的Android2.1只适合台湾本地区(销售地,非产地,HTC多是台湾产的,但销售地区很多,我们平时所说的欧版、港版和亚太版之类的,多是以销售产地区分,其中还可以按运营商区分版本)的Hero手机升级,而且使用的是RUU升级文件。因为我的手机是销售乌克兰的,而RUU只适合台湾版的,所以在升级的过程中会提示“错误131,客户ID错误”,而升级失败!

    我是首先使用官方的发行版本恢复到Android1.5,因为只有这样才能使用RUU升级,但因为是官方的版本,所以没有Root和Recovery,所以我就杯具了,失去了Root和Recovery就意味着无法自己刷新,连一些需要Root权限的软件都无法安装!

 

三、获取Root和Recovery:

    没有了Root和Recovery,Android就不好玩了,当然接接电话和发发短信是没有问题的,如果要升级系统什么,这两个权限一定要有。但想恢复权限何其难啊,在网上找了几个晚上资料都不行,而且刷机是有风险的,搞不好就变砖头了。到了后来甚至都要放弃了,还在淘宝上找了家本地城市里可以帮助刷机的商铺,费用最少的50块,更多的是300以上,好贵,不过因为没有时间也不想折腾成砖,所以打算叫他们帮忙,哪知道这些卖家都联系不上,所以只能自己再慢慢找资料,还好,天无绝人之路,后来还真的找到了办法:使用Flashrec可以破解Root权限和获取Recovery,方法如下:


 

1、下载flashrec,我下载的是:flashrec-1.1.3-20091107-2.apk;

 

2、下载superuser和cm-hero-recovery压缩包,有好几个版本,好象原来的是1.43,还有1.53和1.62的(recovery-RA-hero-v1.6.2.img)。

 

3、把第2步下载下来的cm-hero.recovery.img文件拷贝到sd卡根目录;

 

4、把第1步下载的flashrec拷贝到sd卡上安装,注意:不要使用htc sync应用程序安装器安装,那样可能会导致不成功;

 

5、打开flashrec,在flashrec的文本框中输入sdcard/cm-hero-recovery.img(如果不想输得那么麻烦,就把cm-hero-recovery.img名字改得短点容易输入点,比如162.img),即你拷贝到sd卡上的cm-hero-recovery.img的路径,点击Flash Custom Recovery Image,等它结束就刷好了。如果无法直接输入路径和文件名,可以先点击Backup Recovery Image备份,备份成功后才可以进行下一步操作;

 

6、第5步执行完后拷贝第2步下载下来的superuser.zip文件,解压,里面有两个文件su和Superuser.apk。将这两个文件拷贝到下载好的SDK目录下的tools文件夹下,安装好hero的驱动(如果安装了Htc Sync就不必要再装了,里面已经包含驱动),记得把手机上的usb调试模式打开!

 

7、关机,然后按着home(“小房子”键)+开关机键,一直按着等到出现recovery界面即表示获得root成功了!

 

8、在cmd中cd到sdk的tool所在目录比如cd C:/sdk/tools目录,注意cmd中是否已经切换到该目录,有网友就是没有切换到这个目录执行以下指令然后告诉我说没法执行,真让人无语了…,切换到该目录后执行完以下指令

adb shell mount /system 

adb push su /system/bin/ 

adb shell chmod 4755 /system/bin/su 

adb push Superuser.apk /system/app/ 

adb shell reboot

手机会自动重启,获取root成功。

 

9、在刷第三方版本之前记得先在recovery界面备份,这样就可以使用update.zip方式来刷第三方版本的rom了!

 

 

以上方法请参考:http://www.androidin.net/bbs/android-36310-1-1.html

 

注意:经过上面9个步骤,已经永久性的获取了Root,但是,Recovery只能在重启的时候能进一次,仅一次,如果要再次进入Recovery,就必须用flashrec再次Flash Custom Recovery,即第5步,每次都一样。

 

四、升级SPL和Recovery:

    前面我们已经Recovery和Root,目的就是刷机,升级系统,Android2.1支持App2SD,即可以把应用程序安装到SD卡上,但是App2SD需要SD卡分区支持,即Eit格式,分区当然可以使用软件在Windows上实现,不过我没有试过,我想,既然Android支持App2SD,那么必须有办法对SD卡进行分区,而且应该比其他办法更好才对。现在我们升级SPL就是为了升级Recovery,升级Recovery是为了对SD卡进行Eit分区。下面是升级升级SPL和Recovery的办法:

 

1、首先,关机后,按 返回键+挂机键 进入SPL 模式,白色屏幕,显示你的SPL 版本 和 fastboot usb 字样。首先查看是S-OFF还是S-ON,还有版本,如果要升级Recovery,SPL最好是最新的版本(HBOOT-1.76.2007),SPL是S-OFF而不是S-ON,不然需要升级SPL,如果不需要升级SPL则可以直接升级Recovery。升级SPL步骤如下:

 

A、下载 fastboot工具包(下载地址),直接将三个文件解压到电脑C 盘根目录(或指定的文件夹中),主要是方便CMD。

 

B、将下载好的recovery 包(比如:recovery-RA-hero-v1.6.2.img)放到电脑C 盘根目录。

 

C、如果需要刷SPL 为S-OFF,则下载SPL-unlocked_1.76.2007.zip 包,放入sd 卡根目录。

 

D、CMD到Fastboot工具所在位置,键入fastboot boot recovery.img,recovery.img即recovery文件名,比如recovery                   为recovery-RA-hero-v1.6.2.img时,命令是:fastboot boot recovery-RA-hero-v1.6.2.img。

     这时候手机上会出现一个RA 的Recovery,这只是用电脑在手机上形成并运行一个recovery 的镜像,并不是你真的刷好了               Recovery。但是可以使用这个Recovery 来刷机和进行各种操作。下面我们就用这个临时的镜像来刷你的SPL。

 

E、进入Flash zip from sdcard 选项,找到刚才你放入sd 卡的SPL-unlocked_1.76.2007.zip,按轨迹球,出现英文提示后,按      小房子 同意,开始刷,很快就刷好,刷好之后按reboot system now 可以重启并退出recovery 的镜像。

    此时SPL已经升级成功,接下来可以进行Recovery升级了。

 

2、升级Recovery:

进入fastboot (SPL) 模式,观察是否将SPL 成功的刷至新版本并S-OFF 。同时在电脑上重新进入DOS 命令窗口。

键入fastboot flash + recovery.img。比如:fastboot flash recovery recovery-RA-hero-v1.6.2.img,窗口出现:

sending 'recovery'<3804 KB>... OKAY

writing 'recovery'... OKAY

 

提到以上提示表示Recovery升级成功!!

 

注意:


1、因为前面提到,要进入Recovery,每次必须用flashrec执行再次Flash Custom Recovery,这时要注意recovery.img文件的版本,因为recovery-RA-hero-v1.6.2.img是可以降级的,所以如果Recovery.img

是低版本的,用flashrec执行再次Flash Custom Recovery后,看到的还是原来的Recovery版本,而不是升级后的版本,所以,记得使用新版本的recovery.img文件来执行Flash Custom Recovery!

 

2、有些网上的fasttool文件有错,会出现“waiting for device”这样的提示,且无法进行下去,出现这样的问题时,换个文件再试!

 

五、分区SD卡

    现在使用Recovery进入分区,步骤如下:

 

1、按着Home+开机键进入Recovery;

 

2、进入Wipe

 

3、Wipe data/factory reset——清除内存数据和缓存数据

 

4、Wipe Dalvik-cache——清除缓存数据 + ext 分区内数据

 

5、返回上一级,选择Partition sdcard——分区sd 卡

 

现在就可以安装新的Android系统了,如果系统支持App2SD,安装后App2SD功能会自动开启。

 

六、安装系统和补丁

   安装系统就是把系统安装文件(.zip)放到SD卡中,然后进入Recovery中,选择Flash zip from sdcard,如果Recovery是1.62版本,则不需要改文件名,但文件名不能是中文,且要保证是zip格式。升级补丁也一样,如果补丁的格式是zip的,和安装系统操作一样,如果是APK的,则可以直接安装。