原文地址:http://blog.sina.com.cn/s/blog_722b43a60100q5jt.html
本教程由symen 原创,转载请注明出处。
其实要刷新官方的升级包,并不需要你的机器具备root 或者S-OFF ,出厂的原版机器,只要是找到对应的官方升级包,都可以去升级。
前面也提到了,原版系统,要升级官方刷机包,有两个前提条件:
第一:你是从低版本往高版本升级,官方包在运行后,会先检查对比版本号,如果从高到低,会拒绝运行。很奇怪的一个规定,如果升级了,发现新版本不好用,那怎么办?官方没有给你这个答案,或者答案是:没办法,继续用吧。
第二:你的CID 验证要通过,你要是港版系统,想要升级为国行,对不起,官方升级包不允许你这么做(除非你有金卡)。
所以我们才需要去做S-OFF 这一步工作。那ENG S-OFF 和SHIP S-OFF 比,哪个更适合使用官方包呢?
当然是后者,原因前面文章里面已经多次提到,这里不再罗嗦了。
笔者并不建议去升级官方的刷机包,虽然SHIP S-OFF 可以允许你随意升降,但升级过的系统,并不具备root 的权限,而且目前也暂时无法取得,要来何用呢?
当然,萝卜白菜各有所爱,笔者不喜欢的不见得大家不喜欢,所以在这里还是提供一下方法,给有需要的朋友,升级过程很简单,全自动运行。我也懒得抓图了。
运行条件:
1、 一个电量充足的DHD 手机。
2、 一个官方的刷机包,RUU 开头的EXE 文件,建议大家到这里去找:
http://xdafil.es/index.php?sort=date&path=DesireHD/RUU/
3、 电脑上安装好HTC Sync 同步软件。
4、 手机用数据线连接电脑,并选择“Sync ”同步方式。
5、 直接在电脑上运行RUU 文件。
6、 开始刷机,中途根据界面提示操作,不要拔除数据线。耐心等候升级完成。
官方升级包的原理,运行该程序后,会先去比较版本号,看是否满足由低往高升级的条件,接着会验证CID ,看你的验证码和即将要刷的包,是不是相符,是不是同一区域的。如果都通过了,就开始刷机。他会先把安全锁关闭,然后开始升级,ROM 里面的每个分区都会被覆盖,包括hboot ,radio ,boot ,system ,userdata ,cache ,开机画面等等,属于完整升级方式(我们通常刷的第三方修改包,都仅仅是刷的boot 和system 分区)。刷新完毕后,再把安全锁打开。
SHIP S-ON 的机器:
只要条件满足,就可以刷,刷完还是SHIP S-ON 。
SHIP S-OFF 的机器:
因为安全锁已经关闭,所以你可以跳过检测进行刷机,刷完还是SHIP S-OFF 。
ENG S-OFF 的机器:
因为安全锁已经关闭,所以你可以跳过检测进行刷机,刷完后,因为hboot 分区被覆盖,所以我们这个修改版的ENG hboot 也没有了,换成了官方的原版,所以S-ON 又再次被打开,所以你的机器又变回了SHIP S-ON 。
无论哪种机器,通过官方刷机包升级,都会失去原有的root 权限,假如你原来有的话。
顺便介绍下官方刷机包文件名的含义:
以港版为例:
RUU_Ace_HKCSL_CHT_1.32.832.6_Radio_12.28b.60.140e_26.03.02.26_M_release_155943_signed.exe
RUU :HTC Update Utility 官方升级工具的缩写。
Ace :
DHD 的内部开发代号。
HKCSL :
HK 代表香港,CSL 是香港最大的一家移动网络运营商,类似中国移动。
CHT :
语言是繁体中文,简体中文对应的是CHS ,US 代表美国。
1.32.832.6 :
软件版本号。
12.28b.60.140e_26.03.02.26_M :
radio 的版本号。
Release :
释放的意思,在这里表示最终版。对应的还有test ,就是测试版的意思。
155943 :
版本号的一部分。
Signed :
经过签名的。
再来看个:
RUU_Ace_HTCCN_CHS_1.75.1400.4_Radio_ 12.35a.60.140f_26.04.03.30_M_release_162585_signed.exe
CN :
中国。
CHS :
简体中文。
RUU_Ace_HTC_WWE_1.72.405.3_R2_Radio_12.28e.60.140f_26.04.02.17_M2_SF_release_163262_signed.exe
WWE :
全球版的意思。