HTC手机的S-OFF和S-ON是什么意思
S代表SecurityLock安全锁,保护锁的意思。S-OFF就是保护关。S-ON就是保护开。
SecureLock就是安全锁。是硬件设计商用于保护自己固件不被刷写而设计的安全锁。如果这个安全锁是关闭的,那么对手机内的闪存芯片的刷写保护就关闭了。言外之意就是可以随便刷ROM了。
而S-ON就是安全锁打开了。手机被写保护了。HTC的机器在用RUU刷机的时RUU会将安全锁暂时关闭。然后就可以刷HTC自己的ROM。而HTC的HBOOT还有签名验证。所以没有HTC签面的ROM在刷机的时候是无法通过验证的。
什么是ENGS-OFF?
ENGEngineer的意思。是工程的意思。是HTC的手机在工程阶段测试时候使用的SPL。这种SPL是最不稳定的。一般只有HTC的ENG版本的RUU里面带这种SPL。也就是工程版RUU里面才带这种。
什么是SHIPS-OFF?
SHIP是SHIPPMENT的意思,就是发布,发送的意思。当HTC交货给各大运营商的时候的ROM都是SHIPS-ON的。这些ROM都是经过了很多测试的,都是稳定的。也是零售版本采用的系统。
哪种S-OFF比较好?
那要先说这两种OFF的区别。ENGS-OFF是单独的SPL级别的OFF这种工程版的SPL由于是用于开发人员调试的所以开启了fastboot调试功能。也就是可以通过fastboot命令去刷机。
而SHIPS-OFF是在零售版本(发布版本)的SPL基础上用HTC内部的解锁工具进行解锁。而达到的S-OFF。这种S-OFF没有开启fastboot功能,比较稳定,经过很多次测试,硬件兼容性也比较好,不会出现信号不好,wifi断线等问题。还有一个最好的好处是,HTC的任何版本ROM,官方RUU都可以直接刷。刷完官方还是S-OFF。并不会像ENGSPL一样,刷官方RUU之后还要再重新解一下S-OFF。而且可以卡刷ROM。所以个中的好坏要用户自己去衡量。
alpharev是什么呢?
alpharev是国外的高手反汇编HTC的SPL然后修改成S-OFF的。很多人刷了定在第一屏。是第三方修改的SPL。相对于上面2个官方SPL,他也是ENGSPL也开启了fastboot权限,更不稳定,风险更大。大家明智的选择。
我能告诉你的就是这么多了。说多了HTC会找我的麻烦。大家知道为什么我有那么多首发?为什么那么多全球首发?为什么安智网会被恶意中伤?一个方面当然是他们炒作的需要。一个方面就是眼红了。眼红我没去他们哪里发布ROM。呵呵......
SHIPS-OFF的同学可以随便刷自己对应型号的RUU可以自己测试。ENGS-OFF的同学不怕降级不了也可以随便刷。你要是笨到,用G6的RUU去刷G7的手机我也拿你没办法。刷死别怪我没提醒你哦。
XDAwiki上的原文:
Finally,what'sRadioS-OFFandWhatDoesItMeantoMe?最后,什么是无线S-OFF他对我们有什么意义?
The"S"standsfor"Security".
S表示安全
Asscotty2says,"s-offistheswitchthatsays'alright,dowhateveryouwanttodo-goodluck!"
就像scotty2说的:“s-off是一个说“好吧,你爱做什么就做什么-祝你好运”的开关”
Sohere'showitworks-normallywhenyoubootup,HBOOT(thebootloader)saystotheradio,"areyouS-ONorS-OFF?"Iftheradiosays"S-ON"thenthebootloaderWILLpreventyoufromusingmostofitscommands,andWILLwriteprotectsystemandrecovery.Iftheradiosays"S-OFF",thenitwillNOTpreventyoufromusingmostofitscommands,anditwillNOTwriteprotectsystemandrecovery.
下面是它具体是怎么工作的----通常当手机启动的时候HBOOT(bootloader就是常说的SPL)对无线基带(radio)说:“基带呀,你现在是S-ON还是S-OFF呀?”。无线基带(radio)会去检测自己的这个标记,如果基带返回结果是S-ON那么HBOOT就会阻止你使用它(HBOOT)带的大部分命令,并且会将system分区和recovery分区进行写保护。如果无线基带返回”S-OFF“,那么HBOOT你就可以使用HBOOT带的很多命令。并且系统和recovery分区也不会被写保护。
Evenphonesthathavebeen"permarooted"stillhaveanS-ONradio.
即使是手机被”永久root“了,Radio依然还是S-ON的。
But-yousay,systemandrecoveryhaven'tbeenprotectedsincescotty2figuredouthowtodefeattheemmcprotection...That'swhatpermarootisallabout,isn'tit?!SosurelytheradiomustalreadybeS-OFF!
可是-你会说,自从scotty2找到克服emmc写保护的方法之后system分区和recovery分区就没有被写保护了。。。那个不就是永久root吗?因此无线基带应该就是S-OFF了阿?
Nope.You'vehad"Label"S-OFF.NotRadioS-OFF.
不!,你只是有了一个S-OFF的标记,你的Radio并没有被S-OFF。
Asscotty2putsit,"[bypatchingHBOOT],weforge[messagestoHBOOT]soitalwayslooksliketheradiosaysit'sS-OFF."Thisworksgreatsolongasyou'vegotahackedHBOOT.Buthere'stheproblem--peoplehavebeengettingintotroublebyflashingfactoryfirmwareovertheirrootedfirmware.FirstthingitdoesbeforewritingtheROMisoverwritetheirpatchedHBOOT.HBOOTturnsonread-onlymodeontherecoveryand/system,andthepoorfolksgetlockedoutoftheirphoneswiththeoldfirmwarestillthere.
就如scotty2解释的,”通过对HBOOT打补丁,我们强制对HBOOT发送消息,告诉HBOOT,radio返回的是S-OFF。“这个方法工作的非常好,因此你们得到的是一个修改过的HBOOT。然后问题出现了--人们在已经root了的固件上刷写HTC提供的官方固件的时候发生问题。刷官方固件的第一件事情就是用固件自带的HBOOT去刷写手机上已经打过补丁的HBOOT。HBOOT就打开了system和recovery分区的只读模式,可怜的孩子,机器就被锁了。
Having"real"radioS-OFF,scotty2says,"willsavepeoplefromalmost-bricking-by-way-of-reflashing-factory-firmware."Italsomeansyou'llhaveunrestrictedaccesstomessingwithyourphone'sradio.Although-henotes,theandroidkernelitselfrestrictsyouraccesstotheradiopartition.Foryoursafety.
拥有真正的基带S-OFF,scooty2说”将会拯救那些刷官方固件而变砖的人“。也意味着你将有无限制的鼓倒你的手机的radio的权限。尽管-他说,andorid的kernel会阻止你访问无线分区。