Hboot(在HTC手机中引导手机启动和检测硬件)

2023-02-10 61阅读

温馨提示:这篇文章已超过525天没有更新,请注意相关的内容是否还可用!

Hboot

在HTC手机中引导手机启动和检测硬件

hboot启动后,会检查安全锁的状态:如果检查后发现是S-ON,说明安全锁是打开的,那么hboot在完成引导启动的同时,会将system和recovery分区做写保护。如果检查后发现是S-OFF,说明安全锁是关闭的,那么hboot在完成引导启动的同时,会将system和recovery分区的写保护打开。当手机通过hboot启动,hboot在检查安全锁是什么状态的时候,无论检查结果是什么,这个修改过的hboot都会认为安全锁是关闭的,即让hboot自己欺骗自己,认为安全锁处于S-OFF状态。实际上此时的安全锁还是S-ON,只不过显示出来是S-OFF罢了。在HTC的Android 系统的系列手机中,HBOOT就是SPL。

中文名暂无
外文名Hboot
别称SPL
作用刷机
命令刷ROM
支持平台安卓

作用

手机是由hboot来负责引导启动的,这里简单讲一下流程,hboot启动后,会检查安全锁的状态:

如果检查后发现是S-ON,说明安全锁是打开的,那么hboot在完成引导启动的同时,会将system和recovery分区做写保护。

如果检查后发现是S-OFF,说明安全锁是关闭的,那么hboot在完成引导启动的同时,会将system和recovery分区的写保护打开。

那这个经过修改后的hboot在这里起到什么作用呢?

当手机通过hboot启动,hboot在检查安全锁是什么状态的时候,无论检查结果是什么,这个修改过的hboot都会认为安全锁是关闭的,即让hboot自己欺骗自己,认为安全锁处于S-OFF状态。实际上此时的安全锁还是S-ON,只不过显示出来是S-OFF罢了。

这也就为下面这种情况找到了合理的解释:

机器状态为ENG S-OFF的朋友刷了官方包,然后ENG变回SHIP,S-OFF变回S-ON。但机器状态为SHIP S-OFF的朋友进行同样的操作,却不会失去S-OFF。

因为官方包是一个完整的刷机包,在更新过程中,会把hboot覆盖掉,那么,当这个被修改的hboot被替换成官方原版的hboot后,我们的机器也就回复到了原始的SHIP状态。此时,因为ENG S-OFF是一种假象,所以,S-OFF就变回了S-ON,但是因为SHIP S-OFF是真的把安全锁关了,所以,S-OFF还是保持不变。

既然你刷了ENG的hboot,那么他就会一直都显示S-OFF,所以不会有ENG S-ON的情况出现。是由hboot来负责引导启动的,这里简单讲一下流程,hboot启动后,会检查安全锁的状态:

如果检查后发现是S-ON,说明安全锁是打开的,那么hboot在完成引导启动的同时,会将system和recovery分区做写保护。

如果检查后发现是S-OFF,说明安全锁是关闭的,那么hboot在完成引导启动的同时,会将system和recovery分区的写保护打开。

那这个经过修改后的hboot在这里起到什么作用呢?

当手机通过hboot启动,hboot在检查安全锁是什么状态的时候,无论检查结果是什么,这个修改过的hboot都会认为安全锁是关闭的,即让hboot自己欺骗自己,认为安全锁处于S-OFF状态。实际上此时的安全锁还是S-ON,只不过显示出来是S-OFF罢了。

这也就为下面这种情况找到了合理的解释:

机器状态为ENG S-OFF的朋友刷了官方包,然后ENG变回SHIP,S-OFF变回S-ON。但机器状态为SHIP S-OFF的朋友进行同样的操作,却不会失去S-OFF。

因为官方包是一个完整的刷机包,在更新过程中,会把hboot覆盖掉,那么,当这个被修改的hboot被替换成官方原版的hboot后,我们的机器也就回复到了原始的SHIP状态。此时,因为ENG S-OFF是一种假象,所以,S-OFF就变回了S-ON,但是因为SHIP S-OFF是真的把安全锁关了,所以,S-OFF还是保持不变。

既然你刷了ENG的hboot,那么他就会一直都显示S-OFF,所以不会有ENG S-ON的情况出现。

安卓手机可以给我们带来的乐趣,体现在方方面面,随处可刷的ROM!同样的,刷ROM也是一项安卓具备的独特功能,但作为刷ROM的前提条件,我们首先要了解手机的各项特征,接下来,我们就进入安卓手机的工程模式,也就是HBOOT模式,了解一下手机的各项基本信息参数,同时也是非常重要的几项信息。可以看到手机中会显示如下参数。

BRAVO PVT1 SHIP S-ON

HBOOT-0.93.0001

MICROP-031d

RADIO-5.10.05.23

Aug 10 2010,17:52:18

注:当然以上信息,可能会与你的手机内容所显示的并不相同,但不妨碍演示,大家只要了解它们所代表的内容便可以了。

BRAVO:这个是手机型号的内部开发代号。

PVT(或者是EVT,DVT,CVT):是代表手机的版本类型。

一台手机从研发到上市,可能会经历多次版本上的调试和改动,版本类型标志着机器是什么时候的产物,如下:

EVT:工程机,研发阶段机器的型号;

DVT:开发机,特殊开发用途机器的型号;

CVT:商用机,交付运营商的机器的型号;

PVT:量产机,最终上市的零售版机器的型号。(PVT1:第1批量产机)

SHIP/ENG:手机HBOOT(SPL)的版本。

SHIP:shipment的缩写,出货的意思,零售版的HBOOT版本。

ENG:Engineer的缩写,工程的意思,修改版的HBOOT版本。

S-ON(或者是S-OFF):

S代表Security Lock,即安全锁。HTC在手机内部设置了一个安全锁,用来控制系统分区的读写状态。

S-ON:安全锁开;

S-OFF:安全锁关。

如果你需要对关于S-OFF和S-ON的详细内容解读,可以参考:安卓手机刷机教程之s-off和s-on详解

HBOOT-0.93.0001

这里显示了HBOOT的版本号,HBOOT是一个很特殊的部分,刷坏了这里,手机就会变砖,类似于升级电脑的BIOS,刷错了BIOS,你只能返厂用特殊的擦写工具来恢复了,所以,对HBOOT的操作要特别的注意,如非必要,不要去轻易刷写此分区!

RADIO-5.10.05.23

这里显示了RADIO的版本号,同样的,RADIO会随着官方系统的升级而跟着升级,RADIO是负责信号和硬件驱动的,理论上讲,应该是越高版本越好,当然也不是绝对,也需要要看情况的,就像电脑上的驱动,最新的并不一定是最好的。

参考资料

1.如何使用引导教程·htc官网

目录[+]