摘自:http://002106574391a.es811k.cnaaa6.com/forum.php?mod=viewthread&tid=169
本教程的目的是让大家理解HTC刷机相关的一些概念,真正让大家明白什么是刷机!!本人水平有限,有什么纰漏和错误,欢迎大家批评和指正!!
1)RUU:RUU就是HTC的官方固件,是一个exe执行文件,网上也有别人提取好的zip卡刷包下载;HTC在刷RUU的时候会校验型号、CID、固件版本,这也是HTC无法乱刷RUU和降级的问题所在;除非S-OFF,否则只能刷对应区域的RUU和更高版本的RUU(某些型号可以平刷);
2)HBOOT:这里有两个概念,一个是hboot模式,就是完全关机状态下同时按下 音量下 + 电源键可以进入的界面,hboot模式中会显示hboot版本等信息和进入fastboot和recovery等功能选项;
另一个概念是hboot本身,就像电脑的bios,有bios设置界面,和bios本身,bios可以更新,hboot也可以更新;hboot的功能有:引导和启动系统、刷入固件、更新自己,因此hboot非常重要,和刷bios一样,单刷hboot的风险极高,G7很多三方rom就要求刷一些奇怪的hboot,这种rom最好别碰,除非你够自信,否则永远不要单刷hboot;刷RUU时自动更新hboot的危险性比较小,只要保证手机有电就没事,刷ruu如果更新hboot的话,会在更新hboot和radio之后自动重新进入ruu模式继续刷入固件的其它部分;
recovery有各种版本,有触摸和非触摸,不同的recovery支持的刷机脚本和某些方面稍有不同,每个三方rom包中都有一个刷机脚本,在刷入的时候会执行这个脚本,脚本可能包含双wipe、boot的写入等操作,而官解的机器在此环境下是没有刷入boot的权限的,所以recovery根本无法写入boot,所以就需要单刷boot了。
4) CID:CID为销售区域的标识,不同cid表示不同的销售地,比如HTC__622为香港,621为台湾,044为亚太;由于HTC在刷RUU时会校验CID是否匹配,因此HTC不可以跨区域刷RUU,CID为11111111为特殊CID,为内部测试所用(也称为超级CID),可以跳过这个校验,因此可以乱刷RUU,软解之后大多可以写入这个超级cid;更多cid信息大家可以google之!
5) 关于S-ON和S-OFF:这两者的区别主要在于刷RUU可以跳过的校验 以及在recovery下的权限不同;这可能是大多新手最难以理解的地方,也是很多人比较头痛的地方;S-OFF分硬解和软解(revolutionary等工具),硬解也俗称白卡解锁,深圳的商家用一种设备进行解锁,通常第一行没有粉红显示或者显示为LOCKED和第二行的S-OFF;软解就是通过revolutionary之类的软件进行解锁,通常会第一行显示粉红的工具名称,第二行的S-OFF;
硬解:刷RUU时会跳过固件版本校验、签名校验,CID貌似还是会校验,但是可以通过更改卡刷包的cid,因此硬解的机器可以随意刷RUU,没有任何限制,唯一的限制是无法像软解或者官解的机器那样线刷img文件,大多数人会选择卡刷recovery,实际上是可以线刷的,但不是img文件,这个在另一篇刷机教程中有详细说明;在recovery环境下有刷入boot的权限,因此硬解的机器刷三方rom不需要单刷内核(boot.img);
软解:刷RUU时会跳过固件版本的校验,签名校验是否会跳过我没注意,cid依然校验,但是大多都可以写入超级cid11111,因此几乎和硬解的机器一样,可以刷任意RUU;很多帖子都说刷ruu后上重新上锁,但我实际操作中却没有,这个问题欢迎大家反映;在recovery下有刷入boot的权限,刷rom不需要单刷内核;比硬解机器多了个线刷img文件的权限,但是刷radio好像会校验某些东西,我个人也不推荐大家单刷radio,因为HTC的radio和三星的基带不是一回事,容易出问题!!
官解:这也是目前大家遇到最多的机器,因为稍微新点的机器基本都是S-ON,S-ON且为LOCKED的机器只能刷官方RUU,无法降级,某些机器可以平刷;UNLOCKED(官解)之后可以线刷boot和recovery,recovery换进下没有写入boot的权限,因此刷三方rom需要单刷boot(内核);不能刷RUU,必须重新上锁(RELOCKED)才可以刷RUU;官解就是官方解锁,通过一键工具或者手动在官网解锁;
官解和s-off实际上和移动的流量套餐一样可以叠加,我开通了30MB(硬解),我再开通一个10MB(官解),我就有了40MB,同样,硬解的机器再官解,同样会拥有官解才有的线刷img权限;官解之后都无法刷RUU,必须重新上锁;软解的机器最好别官解,可能会带来一些奇怪的问题;
6) FASTBOOT:也叫bootloader模式,fastboot模式下可以使用官方的fastboot工具可以进行刷机和读取手机信息等操作,除htc以外只有谷歌的几个儿子是通过这个模式进行刷机(比如9250);HTC还有一个RUU模式,但实际也是fastboot模式的一个扩展,这是线刷的精髓所在,玩会了fastboot也就玩会了HTC刷机,在另一个刷机教程中我编写的脚本工具,都是基于该模式的,非常强大和方便;
7) 单刷内核:HTC最多的就是第三方rom,很多手机玩家,最爱折腾的也是这个rom,每个rom包中都有一个boot.img,也就内核,和其它手机一样,内核是非常重要的部分,负责底层的控制,而目前大多机器都是S-ON,由于官解的机器无法在recovery下刷入boot,因此就必须单刷内核,我比较推荐刷rom前刷入,免得需要重新进入fastboot,当然如果你需要做superwipe,那必须在刷rom后再单刷内核,因为superwipe会清空boot分区;(刷入教程请看另一篇刷机教程)