什么是Boot Loader

什么是boot loader?

在最基本的层面上,你的Android智能手机上的存储就像一个硬盘驱动器,由几个分区组成。其中一个分区存储Android系统文件,另一个分区存储您积累的所有应用程序数据(这是您通常能够在不丢失所有东西的情况下进行更新的方式),其他分区则用于执行更多幕后工作。

可以将引导加载器视为所有这些分区的安全检查点和管理器。每台电脑都有一个,当你启动程序时,它会告诉硬件去哪里看以及如何开始运行。在安卓手机(以及平板电脑、电视盒,甚至微波炉)上,引导加载程序默认情况下会检查一些东西,以确保你试图启动的软件是正版的。大多数移动或嵌入式设备都是这样的,这是因为如果你能够交换手机制造商在这些分区上放了什么,你就可以在不知道自己在做什么的情况下破坏东西,或者坏软件可能会试图扰乱你所有的东西。另一方面是一个解锁的引导加载程序,它不会验证软件是否可以轻松安装和使用定制的只读存储器。这就是人们希望能够解锁它们的原因。

总是有很多关于BootLoader被锁定的讨论。但所有安卓手机都配备了锁定的引导加载程序,包括对开发者友好的Nexus设备。真正重要的是引导加载器何时作为安全措施进行加密。虽然一些设备(如Nexus手机和平板电脑)可以通过一条命令轻松解锁,但大多数引导加载程序都是锁定和加密的,这意味着您需要正确的安全令牌(可以将其视为密码)来解锁它们。

这有什么关系呢?


引导加载程序
对于那些喜欢制造商的硬件并想要修补他们的设备的人来说,加密的引导加载程序往往是争论的焦点。HTC、LG、三星和摩托罗拉–实际上几乎所有人–都会定期发货带有锁定和加密引导加载程序的设备。通常,这样做是因为为他们制造手机的运营商希望手机锁得紧紧的。这确实为最终用户提供了额外的一层安全保护(运营商喜欢任何减少支持电话的东西),但这使得将新固件(这里是定制的只读存储器)刷新到手机变得困难。

人们要么需要找到一种绕过加密的方法(通常是使用诸如“工程”引导加载程序或从制造商泄露的闪存工具之类的东西),要么需要找到一种在安全软件之上加载定制软件的方法。这通常是一个很难解决的问题。近年来,我们看到大多数生产Android手机的厂商都提供了支持解锁的机型–只要你同意他们的条款,他们就会给你引导加载器的解锁令牌。由于很多时候,这些条款只是一种花哨的方式,意思是一旦你解锁了东西,你就会失去保修,所以仍然有很多人对此不满意。

这是一种没有什么能让每个人都高兴的情况。购买Nexus手机很容易说–保修不会因为解锁引导加载程序而失效–但并不是每个人都想要谷歌每年发货的硬件。同样的情况也适用于其他可以通过开发程序解锁引导加载程序的手机。人们想要一种最适合他们运营商的特定型号,而对可以解锁的特定型号不感兴趣。或者,解锁的“开发者”版不能作为补贴手机从运营商的商店买到,人们不想为它支付全部零售价。与此同时,运营商和制造商希望提供一种受控体验,在这种情况下,人们不会通过运行他们不批准的软件的手机寻求支持,或者人们的手机被恶意软件“黑客攻击”,因为引导加载程序的安全被绕过了。

我应该在乎吗?


未锁定的引导加载程序警告
对于我们大多数人来说,拥有一个锁定的引导加载程序并不是什么大问题。有些人甚至喜欢知道每次重新启动手机时都会多一层保护。但对于那些确实想在他们的Android上做更多事情的人–或者在制造商决定他们不再使用它之后自己支持它–BootLoader是一个非常重要的软件。我们的建议是支持那些会向你出售提供你喜欢的东西的手机的公司。如果这意味着一个解锁的引导加载程序,那么购买一部具有这种功能的手机就会告诉制造它们的人,市场是有的,他们应该继续制造它们。


上一篇 联想Tab Extreme海外发布
9008EDL刷机 下一篇