HTC EVO 4G LTE–从解锁到刷机

HTC EVO 4G LTE代号Jewel,2012年的老机子了,但在当时也算是旗舰级别的了,1.5G的msm8960双核处理器,但是28nm制程,足以碾压45nm的cortex-a9四核,1g内存,slcd2屏幕,多点触控(官方rom上只能检测出两点,刷了cm11后可以检测出10点),支持最大32G存储卡。虽然只能写号,但当个小平板用还是不错的,至于照相,通话,外放什么的就不说了~~好像又习惯性地扯参数了,原本打算买个nexus4,但觉得有点贵,偶然看见Jewel也在cm12的支持列表里,就入手了。真是冷门的机子,全淘宝上只有一家卖,虽然说好了解锁,但忘记交代s-off,于是折腾了两个下午的时间,最后把整个流程总结出来。cm11下地雷兔兔跑分为18296,v5.6.1版本,系统十分流畅,最赞的还是这个屏幕,没有漏光的感觉,色彩柔和。

20150606补充:使用了一段时间,除了不能插卡,其他都还比较满意,使用cm11的cm-11-20141112-SNAPSHOT-M12-jewel,掉电有点快,强烈建议安装猎豹清理大师或者类似的软件,因为后台运行的程序太多了,用它关闭掉自启动的软件,不使用手机前清理一次,可以保证续航,但不要使用金山电池啥啥啥的,它会造成频繁的重启,还有急剧的掉电。

首先来说一下本文顺序

1.配置刷机环境

2.解锁

3.刷入recovey,root并进行s-off

4.升级固件

5.刷机前的清理工作,传入rom(cm11或者cm12)

6.recovery刷机

7.bootloader下刷boot.img

8.开机,完成

附录:

1.砖机的修复

2.s-off工具,固件,twrp recovery工具(可以先下载好)

刷前的准备

首先请保证手机可以正常运行,官方rom先恢复出厂设置,免得一些软件中间出错,中断s-off,开启开发者工具并启用USB调试。 砖机和未root的机子请先跳到后面修复砖机,刷入recovery和开启root。总之看自己情况吧。 全文就不配图了,会买这个机子的人,不是蛋疼就是喜欢折腾。我的这个是最终方案,可以保证不论什么固件版本或者系统版本,都可以刷入cm,当然,有点麻烦。

1.刷机环境

Ubuntu 14.04 32bit,64位的版本应该也可以,我做成了live usb,直接U盘启动,不要在虚拟机环境下运行。虽然也有相应的windows工具,但驱动问题和一些其他软件的干扰会十分蛋疼。有ubuntu系统的实体机的话,就略过这点,没有的话,自行搜索live usb的制作吧,需要格式化U盘的,这里不再赘述。 安装调试工具,我使用的时国内的uestc源,可以直接安装adb与fastboot,没有的话,请更换一个源。先在终端中切换到root用户,再输入以下命令。

1
2
apt-get install android-tools-adb
apt-get install android-tools-fastboot    
2.解锁

U盘启动ubuntu系统,选择try ubuntu和中文,进入系统后启动终端,安装adb与fastboot,然后把Jewel连接,输入以下命令

1
adb devices

PS:终端下按tab键可以补全文名或命令名,十分方便 如果可以列出设备,则如下所示

1
2
List of devices attached 
HT25NS404580    device

第一次连接时可能会提示是否信任连接的电脑,注意选择 再输入以下命令,进入fastboot模式

1
adb reboot-bootloader

等待手机重启,进入fastboot界面,接下来获取设备的identifier_token

1
fastboot oem get_identifier_token

终端会出现一堆数字和字母,我们点击以下链接,在另一标签里进入htc手机解锁官网(PS:按住ctrl或者command键再点击链接就会在新标签中打开网页) HTC DEV

就是这个图标

des

然后点击GET STARTED,在选择设备时选All Other Supported Models就行,接下来,按照引导注册账号,填写上面获得的identifier_token,就可以在邮箱中收到一个Unlock_code.bin,我们把它下载下来,复制到当前目录下,运行以下命令

1
fastboot flash unlocktoken Unlock_code.bin

手机解锁完成,运行以下命令重启fastboot模式

1
fastboot reboot-bootloader

3.刷入recovery,root并进行s-off

接下来就是最最麻烦的了 s-off需要在已经root的正常运行设备上才能进行! root需要先刷入recovery! 把下载好的Recovey.img复制到当前文件夹下,运行以下命令

1
fastboot flash recovery Recovery.img

刷入recovery完成,同样重启进入fastboot模式 ,然后使用手机音量键上下选择,电源键确定,选择手机上bootloader,进入hboot模式,选择第二项recovery,进入twrp的recovery界面,我们只需在其中选择reboot,选择system,然后会弹出是否安装superU,直接滑动确认,这样重启进入系统,会安装好superU,点击进入,会提示没有安装完全,联网下载组件,然后重启,安装完成,重启进入系统 那么要开始s-off了 确定在终端里使用已经使用root权限(sudo -s开启) 运行以下命令

1
2
adb shell
su

接着手机上弹出是否接受adb命令使用root权限的提示,马上确认就行了,然后 在终端中

1
exit

回退到ubutnu系统。 把下载好的s-off工具解压到一个文件夹,放到当前目录下,输入以下命令

1
chmod -R 755 rumrunner_HTC_0.5.0

这样赋予该文件夹下所有文件执行权限

1
2
cd rumrunner_HTC_0.5.0
./soju

开始s-off,过程十分十分十分十分漫长,会多次重启,最后完成,请耐心等待,确认没有错误出现。

4.升级固件

同样先把固件复制到当前目录下,进入fastboot模式,运行以下命令

1
fastboot oem rebootRUU

进入RUU刷机环境,运行以下命令

1
fastboot flash zip jewel-firmware-4.13.651.4-twrp-2.7.1.2.zip

固件名字比较长,可以自己改短一点,固件版本是4.13.651.4,刷机后手机内部分区会改变,因此会抹掉所有东西,而且只支持4.3及以上的安卓系统了,我使用的是cm11即4.4.4,cm已经不更新cm11了,最新的是cm12,5.0的系统,这样也好,不用纠结每天更新了。 第一次输入这个命令时会失败,并出现以下信息

1
remote: 90 hboot pre-update! please flush image again immediately

不用担心,手机会重启进入RUU,等手机上HTC的标志出现后我们再次运行

1
fastboot flash zip jewel-firmware-4.13.651.4-twrp-2.7.1.2.zip

等待终端上提示刷机OK,就可以继续操作了,但是手机上的进度条不会满,这个不用担心,接下来运行

1
fastboot reboot-bootloader

重启进入fastboot模式,这次我们按照先前方式,在手机上,选择bootloader,进入recovery,固件升级到此结束

5.刷机前的清理工作,传入rom(cm11或者cm12)

在recovery中,选择wipe,在wipe中选择呢Format Data,输入yes然后回车,接下来会格式化所有东西,完成后再进入wipe,选择Advanced Wipe, 在界面中勾选CacheSystem,滑动并确认wipe,然后在主界面中reboot,这次选择recovery,这样我们就重启回到recovery,把cm11的安装包 复制到当前目录,输入以下命令

1
adb push cm-11.zip /sdcard/

安装包就被传输到机身内置存储了,如果有内存卡的话,也可以先把安装包拷到内存卡里。接下来在手机上进入recovery,然后点击install,找到cm-11.zip,开始安装~完成后,不要直接reboot!我们回到主界面,选择reboot,选择Bootloader,这样回到了fastboot模式,在电脑上,我们把cm-11.zip解压,找到boot.img,复制到当前目录下,输入以下命令

1
fastboot flash boot boot.img

这样会刷写boot分区,cm11的指南里提到如果没有s-off,那么每次刷机都必须这样,先刷cm11,然后刷boot.img,但是cm11要求最低的hboot为2.10,这个必须先s-off然后再升级固件来升级hboot,所有有点鸡肋,但是第一次刷cm11的话,还是先这么做保险一点,以后用recovery刷机时就不用了。

再次重启fastboot模式吧,还记得命令吧? 在fastboot中选择reboot,我们的刷机到此结束,接下里是砖机的修复环节了。

附录

1.砖机的修复

砖机修复需要在windows环境下进行,我用的是windows7,在虚拟机里也可以修复,当然,要装好驱动,先下载好驱动精灵,还有官方的RUU升级工具,这个在HTC的官网可以找到,我们还需要windows下的fastboot工具。 win键+R,输入cmd运行终端,我们cd进入解压好的fastboot工具文件夹下,手机可以先按住电源键强制关机,然后按住电源键和音量下键重启进入fastboot模式,接下来连接到电脑,用驱动精灵扫描安装好驱动,然后运行以下命令

1
fastboot oem rebootRUU

我们又进入RUU了,然后打开官方RUU工具,按照提示下一步,等待完成就行了。That‘s all。 官方的系统版本还是4.1.1,而且只有英语和另一个不知道什么语言的选项,所以如果英语差到不行,完全看不懂,那只能蛋疼了,因为你还要接下来开启developer tools,启用usb debugging,然后刷入recovery,root,s-off,wipe,install,falsh boot……总之就算看懂,也很蛋疼,麻烦啊,但是折腾好了就不算麻烦了,接下来享受你的丝滑的cm11吧。

2.s-off工具,固件,twrp recovery工具,刷机包

所有东西,包括刷机包,都在度娘网盘度娘 密码:9b9q

cm-11的Jewel板块:cm11-Jewel 我使用的是这个cm-11-20141112-SNAPSHOT-M12-jewel.zip

最新的已经更新到5.0了,无法下载的话,就开代理吧。 终于她喵的写完了。