想要自定义您的Android设备,但不确定从哪里开始?

只有一个问题。 Android改装社区自然是由技术主管和程序员领导的,这两组人以与外行沟通的能力而闻名。如果您问他们您应该采取的第一步,他们会告诉您解锁引导加载程序,启动设备并加载ROM。但这是什么意思?

Bootloader

所有电子设备都需要允许该设备启动的基本固件。这通常称为引导加载程序。当您按下电源按钮时,它是启动设备的低级软件。其中大多数都包含故障保护功能,可以在发生灾难性软件故障时将设备恢复为出厂默认设置。

大多数Android设备都带有仅能启动某些软件的引导加载程序,例如ROM(请参阅下文)设备随附。安装自定义ROM通常需要替换或修改原始加载程序。

某些设备具有加密的引导加载程序,这很难规避。如果您看到某个设备已“锁定",则通常表示该设备已加密,这反过来意味着自定义ROM除非进行了加密,否则无法闪存。

解锁

正如您在上一节中可能已经猜到的那样,解锁设备是破解其Bootloader的过程,因此可以将其替换为另一个开放的Bootloader。有很多不同的方法可以执行此操作,并且方法因设备而异,有时甚至在同一硬件的不同版本之间也是如此。

并非所有设备都可以解锁。显然,刚发布的设备通常至少需要几周才能解锁,因为Android社区成员需要时间来找到可以使用的漏洞利用或破解工具。大多数手机最终都可以解锁,但情况并非总是如此。必须先将设备解锁才能生根(参见下文)。

您应注意,“解锁"一词不是很精确。它可能与用于保护设备免受未经授权的访问的锁定功能混淆。也可以将其与“运营商已解锁"的电话混淆,这意味着该电话不带合同就可以出售,并且可以与您选择的运营商一起使用。

Android基于Linux。在任何Linux操作系统中,最深层次的访问是根访问。具有root用户访问权限的用户可以随时更改系统中的任何内容,并且可以访问所有功能。

Android设备通常不附带root用户访问权限。无需使用典型功能,拒绝根访问权限既可以提高安全性,又可以使改装更加困难。制造商将两者视为积极的结果,但是如果没有启用root用户,许多自定义ROM功能和自定义应用程序将无法正常工作。

获得root访问权限就是所谓的rooting。通常可以通过运行利用目标设备中漏洞的自定义软件来实现。尽管可能很复杂,但是某些设备通过SuperOneClick等应用程序获得了出色的开发人员支持。同样,我建议您查看XDA Developers论坛以了解您的特定设备。在这里,您将找到适用于Android的最新最好的生根技术。

大多数Android定制(包括自定义ROM)都需要已植根的设备。

ROM

ROM是一个缩略语的示例,该缩略语是根据自己的生活而定的。它是只读存储器的缩写,是一种可以长时间存储数据但不能写入的计算机存储器(由于硬件或软件的限制)。 ROM是设备存储对其操作至关重要的系统文件的地方。

但是,在Android社区中,ROM是设备中加载的一部分软件,可以替换原始的Android系统文件。定制ROM是Android操作系统的定制版本。不同的团队和独立的编码器有许多不同的版本。 ROM不是只读的,但它确实是Android所有功能的基础。

与Linux发行版进行比较是合适的。 Linux是具有许多不同版本的操作系统,其中大多数是由独立的程序员或团队制作的。基于Linux的Android也是如此。主要区别在于Google,它是中央驱动力并开发了操作系统的主分支。 Linux生态系统中没有类似组织的组织。

Flash

术语Flash令人困惑,因为它可能被误认为是Adobe Flash,这是无关的。刷新是用来描述自定义ROM安装的术语。

刷新设备时,会在其上安装新的ROM。通常,这包括将ROM文件加载到存储卡上,通过设备的恢复菜单清除现有的ROM安装,然后加载新的ROM。

确切的说明当然要复杂得多,因此,您应该请查阅《 XDA开发人员更新指南》。您还应该查看XDA Developers设备论坛。通常,您可以在此处找到特定于设备的说明。

由于无法启动的问题,被压实的设备已无用。从字面上看,它和小的塑料和玻璃砖一样有用。

但是,并不是所有的砖都是一样的。设备启动但未完全加载Android时,会出现“软"积木。可能是重启循环(设备不断关闭并不断重启),显示错误消息或出现其他问题。可以通过将手机重置为出厂默认设置或使用其内置的恢复模式来恢复大多数软砖。

甚至没有开始启动的设备称为硬砖。具有硬砖的设备发生了根本性故障,甚至可能包括损坏手机的内存。很少见,但确实会发生,并且替换设备中的硬件是修复它的唯一方法。

AOSP和AOKP

AOSP代表Android开放源代码项目。 Google维护的这个项目使任何人(包括制造商和个人)都可以构建自己的Android版本并进行分发。

下载源代码非常容易。了解并使用它很困难。除非您是一个体面的程序员,否则您将无法做很多事情,但是很高兴知道它是可用的。最重要的是,出于我们的目的,“ AOSP"或“基于AOSP"的ROM试图与原始版本的Android紧密结合,并提供“纯"的Android体验,尽可能地接近您获得的Android版本。 Google设备,例如Nexus S手机。

AOKP是Android Open Kang Project(流行的开源自定义ROM的名称)的简写。 AOKP ROM是对原始Android ROM的重大修改版本,其中添加了许多调整。它通常用作其他ROM的基础,因此有时您会看到以“ AOKP"为标题的ROM列表。它与AOSP无关,但由于首字母缩略词的相似性而常常引起混淆。

结论

希望,本文已经清除了一些通常用于描述Android自定义的术语。如有其他问题,请随时发表评论。

图片来源:Sorensiim,Divine Harvester,Andrew Mason,Nick Cowle

标签: Android Rooting 自定义Android Rom