root后的HTC amaze 4G 升级Android 4.0 Ice Cream Sandwich

早听说android适合折腾,这回官方Ice Cream Sandwich出来后,还真好好体验的一回。

首先介绍一下本人的android:

(0) Tmobile 签约机

(1) HTC Amaze 4G,android version 2.3.4, software number 1.43.531.3

(2) unlocked bootloader

(3) custom recovery

(4) rooted

(5) S-on ( 没有进行S-off, 因为我怕不安全…)

(6) 官方rom,没有刷custom roms

(7) 没有 sd card, 事实证明,这是最要命的!

1. 在什么都没有动的情况下直接升级:下载好升级补丁后,点install然后自动重起,屏幕定格在了一个大八叉上:”X”,个人推想之所以是个“X”,是因为我刷了custom recovery

2. 恢复成stock_recovery,自动重起升级时失败,出现红色三角和感叹号,只能按power+volume up进入选项菜单,同时下面提示错误的原因:

assert failed : (XXXXXXXXXXXXXXXXXXXXXXX) 大致内容是某个文件(我的是BusinessRoom.apk)的hash值不对。然后显示Error: status 7。

我估摸原因是我在之前root后,删除了许多tmobile官方的软件。而此次升级又是tmobile推送的,所以检查到系统被破坏了,导致出现错误。

3. 恢复tmobile官方ROM,下载地址 (Android 2.3.4)  下载地址 (Android 4.0.3)

(1) 在没有sd card的情况下,我只用内置的memory,查询了无数帖子,都说要把官方的ROM放在 sdcard 的root 根目录下,名字改成 PH85IMG.zip,然后进入HBOOT模式后自动会安装. (按住power + Volumn Down进入HBOOT,或者开启USB debugging,并且有android SDK 中的 adb.exe 和 AdbWinApi.dll 文件,用命令: adb reboot bootloader)。 然后一直没有任何反应。其间更换了N个recovery, 包括官方的stock recovery,还是不行。

(2) 最后实在没有办法,借了一个sd card,在/sdcard/ext_sd 目录下复制PH85IMG.zip, 进入HBOOT模式后,终于认出来了!!!!鸡冻!

(3) 先用的是2.3.4的官方ROM, 恢复成功后,试图update,结果一直说我目前系统已经是最新了。无语…

(4) 下载 4.0.3 的官方ROM进行恢复,需要运行两遍,第一遍只能先把boot,recovery之类的信息flash进去,第二遍才会将system等剩下的flash进去。然后终于享受到了 android 4.0.3, 折腾死我了…

(注:可能需要先恢复成stock recovery, 然后relock bootloader (先adb reboot bootloader, 然后fastboot oem lock), 也可能不需要,我是之前恢复了stock,relock bootloader的)

Leave a Reply

Your email address will not be published. Required fields are marked *