安卓设备刷入LineageOS完整指南:解锁、刷机与优化

本文详细讲解如何为安卓设备安装LineageOS自定义系统,涵盖解锁Bootloader、刷入Recovery、系统安装及可选应用配置,适用于希望延长设备寿命或获取更高权限的技术爱好者。

如何在安卓设备上安装LineageOS

大家好,我是Connor,BHIS的Web开发人员,同时也热爱手机破解,特别是安卓手机!今天我将向大家展示在安卓设备上安装LineageOS的基础知识,并提供安装过程的额外细节和背景。虽然本教程针对安装LineageOS,但这里学到的内容也适用于为设备安装其他ROM。

什么是Lineage?为什么选择Lineage?

要理解Lineage,最好先回顾一下安卓的历史。安卓操作系统是由Google维护的开源Linux操作系统。但这并不意味着任何人都可以访问三星Galaxy、Google Pixel、一加等旗舰手机的操作系统代码,因为它们在开源基础安卓OS代码之上添加了闭源代码。LineageOS正是利用了这个基础安卓OS。它是开源基础安卓代码的发行版,适用于大量智能手机。这些发行版允许旧手机升级到新的安卓OS版本,而无需等待厂商更新,从而大大延长了这些手机的使用寿命。这个开源版本的安卓还允许用户root手机,获得额外权限,并完全移除OS中的Google API(这在大多数智能手机的内置OS中是不可能的)。

继续前的警告

在继续之前,值得注意的是,在任何安卓设备上安装新操作系统都是有风险的。安装过程中数据将被格式化,这意味着你应该确保在继续之前备份所有重要文件!还存在“变砖”的风险,即引导加载程序不再功能正常,无法加载LineageOS或原始操作系统,使手机处于不可用状态。安装过程中,可以选择不安装GApps(Google应用,如Play商店、Google地图、Gmail等)。如果你选择不安装GApps,要知道有些应用将无法正常工作,许多应用可能完全无法运行。由于上述潜在危险,最好在放在架子或抽屉里的智能手机上安装LineageOS,而不是当前正在使用的手机。如果你确实想在最新智能手机上安装LineageOS,请谨慎操作!

开始前所需准备

  • 一部安卓智能手机(最好是LineageOS支持的旧手机,参见支持的设备列表),并启用开发者模式。
  • 一台安装有Android ADB平台工具的计算机/笔记本电脑,工具应安装在可访问的目录中(还应包括fastboot)。我们将在教程中介绍如何下载这些工具,所以如果你还没有,不用担心。
  • 一根能够在安卓手机和计算机之间连接和传输数据的线。通常可以是USB转Micro USB的充电线。
  • 一份适用于你特定设备的LineageOS ROM文件副本(我们将在教程中介绍如何获取)。
  • 一个用于fastboot的恢复ROM。LineageOS提供自己的恢复软件,我们将使用它,但TWRP也是人们常用的恢复ROM。如果你已经熟悉TWRP,请随意使用!
  • 用于安装任何需要预启动安装的特定应用的.APK文件(参见下面的推荐)。这些不是安装OS所必需的,但用户通常需要它们,并且必须在OS首次启动前安装到系统中。
  • 一种积极的态度!

推荐(但可选)安装包

  • Magisk – 一个无系统root应用,使授予和撤销应用超级用户权限变得容易。
  • MindTheGapps – 包含Google应用(如Play商店、Gmail、Google地图等)的包。这对于想要在LineageOS的开源性质中包含Google应用的人来说很好(注意:如果你的目标是创建“幽灵手机”,请不要使用Google服务)。
  • Fdroid – 一个替代应用商店,拥有相当多的好应用、游戏、实用程序等。

准备就绪

假设你的安卓设备已准备就绪,让我们设置计算机或笔记本电脑来完成这项工作。首先,我们将安装Android平台工具。这些工具包括Android开发总线(adb)和fastboot工具。LineageOS有一个关于安装必要工具的非常好的指南。你也可以直接从Android网站下载开发工具。

安装Android平台工具后,我们需要检查adb是否工作。要使adb与你的安卓设备配合使用,设备必须启用开发者模式。为此,请进入手机设置的“关于”部分。在那里,找到版本号并点击它大约10次,直到启用开发者模式。如果找不到版本号,我建议你Google如何为你的手机启用开发者模式。现在你可以访问开发者选项,确保启用USB调试,如果系统支持,可以启用OEM解锁。

准备就绪后,将安卓设备连接到计算机。你的安卓设备上应该会出现一个对话框,询问是否启用USB调试。确保允许它(你也可以选择“始终允许”,这样就不必每次都允许)。一旦允许,在命令提示符/终端中输入命令“adb devices”应该显示你的安卓设备。

现在我们已经安装并设置了adb,我们将需要LineageOS安装所需的ROM文件。前往LineageOS网站的设备页面并找到你的设备。看到你的型号后,点击它以查看有用信息,如特殊启动模式及如何访问它们,以及你的设备已知的怪癖。点击下载部分中的“获取构建 here”链接,获取安装所需的2-3个文件(应该是一个.zip文件和一个.img文件)。

点击安装链接查看设备的逐步指南。我将介绍一般步骤,但我建议在阅读本指南的同时,也阅读LineageOS为你的设备提供的特定安装指南(你可以从LineageOS网站的设备页面访问)。鉴于该指南针对每个设备特定,那些说明将比本文的一般指南更重要。

关于LineageOS官方ROM文件与非官方ROM文件的说明:你可能会注意到LineageOS在其网站上支持相当多的旧设备。由于LineageOS的开源性质,你可以去一些地方(通常是XDA论坛)找到链接到ROM文件,这些文件是LineageOS构建的,用于在非官方设备上运行。这些ROM文件通常足以让手机运行,其中一些设备吸引了大量开发人员和支持。如果你愿意,可以使用这些非官方ROM,但应该谨慎,因为这些非官方构建的支持很少,非官方来源可能恶意,因此建议谨慎。我只建议如果你知道自己在做什么并且以前安装过LineageOS,才使用非官方构建的LineageOS。

释放引导加载程序

你在安卓设备上需要做的第一步是解锁引导加载程序。这在每个设备上会有很大差异,我建议你遵循LineageOS安装指南中针对你特定设备的说明。请注意:解锁引导加载程序将重置你的手机,意味着你将丢失所有数据和应用程序。确保在继续之前备份所有内容!如果你的指南没有包含如何解锁引导加载程序的说明或指南链接,快速Google搜索应该能为你指明正确方向。一旦引导加载程序解锁,你可以继续进行下一步。

关于adb、fastboot和引导加载程序的快速说明:Adb通常在安卓设备启动并运行时运行(手机正常运行,不在引导加载程序中)。Fastboot命令在设备重新启动到引导加载程序时运行。当设备操作时,运行“fastboot devices”将不返回任何内容,但输入“adb devices”将显示你的手机(假设启用了USB调试)。反之,当你在引导加载程序中时,所以当adb在引导加载程序中不返回任何内容时,无需惊慌。

当引导加载程序存在时,你将不会看到任何使用adb命令的设备。Adb仅在恢复过程中特别启用时可在引导加载程序过程中访问,但在引导加载程序过程的大部分时间内不需要。引导加载程序本身可以看作是手机的BIOS。它将在启动后加载OS。必须解锁它的原因是为了允许我们更改引导加载程序在启动时加载的内容。

更深入地了解引导加载程序、解锁和安卓设备的启动过程

LineageOS wiki将指导你完成解锁引导加载程序并准备安装OS的过程,但让我们在开始该过程之前花点时间真正理解我们在底层做什么。如果你想继续安装过程,请随意跳到下一节。

当安卓设备启动时,低级代码实例化系统的内存。一旦内存设置完毕,代码可以开始检查分区和启动映像。如果某些东西关闭或未正确加载,将启动恢复。如果一切通过正常,启动映像开始加载和实例化。在所有内容正确加载和运行后,OS启动,用户可以开始与手机交互。

我们在安装LineageOS时所做的就是用Lineage自己的启动映像替换手机供应商提供的启动映像。要安装这个,我们必须处于引导加载程序级别。解锁引导加载程序将给予引导加载程序安装/修改系统映像和各种文件的权限。与LineageOS映像一起下载的恢复映像将允许我们通过恢复过程安装OS映像,以及其他各种APK文件(我们将在后面更详细地讨论这一点)。

乐趣开始的地方…访问恢复

现在我们的引导加载程序已清除,我们可以将恢复映像刷入引导加载程序,真正开始安装过程。有多种方式可以访问引导加载程序,但两种最直接的方式是通过手机上的物理按钮和adb命令。每部手机的配置都不同,但重新启动手机并同时按住“音量减小和电源”或一些类似的按钮组合,应该可以让你访问引导加载程序菜单(请随意Google你的设备的确切组合或检查LineageOS为你的设备提供的说明)。如果你的手机仍然连接到打开终端的PC,另一个选项是在终端中输入命令“adb -d reboot bootloader”。

你的引导加载程序外观可能有所不同,但应该看起来类似于此。你应该看到设备关闭片刻,并在引导加载程序中重新启动。对于某些设备,你可能会收到关于引导加载程序已解锁的警告,但你可以忽略此消息,因为这正是我们安装所需要的。

一旦菜单激活,尝试输入并执行命令“fastboot devices”。你应该在那里看到你的设备ID。如果它在

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计