如何在安卓设备上安装LineageOS
作者:Connor Costigan
大家好,我是Connor,BHIS的网页开发人员,同时也热爱手机破解,特别是安卓手机!今天我将向大家展示在安卓设备上安装LineageOS的基础知识,并提供安装过程的额外细节和背景。虽然本教程针对安装LineageOS,但这里学到的内容也适用于为设备安装其他ROM。
什么是Lineage?为什么选择Lineage?
要理解Lineage,最好先回顾一下安卓的历史。安卓操作系统是由Google维护的开源Linux操作系统。但这并不意味着人们可以访问三星Galaxy、Google Pixel、OnePlus等旗舰手机的操作系统代码,因为这些厂商在开源基础安卓代码之上添加了闭源代码。LineageOS正是利用了这个基础安卓操作系统。它是开源基础安卓代码的分发版本,适用于大量智能手机。这些分发版本允许旧手机升级到新的安卓操作系统版本,而无需等待厂商更新,大大延长了这些手机的使用寿命。这个开源版本的安卓还允许用户root手机,获得额外权限,并完全移除操作系统中的Google API(这在大多数智能手机内置操作系统中是不可能的)。
继续前的警告
在继续之前,值得注意的是,在任何安卓设备上安装新操作系统都是有风险的。安装过程中数据将被格式化,这意味着你应该确保在继续之前备份所有重要文件!还存在“变砖”的风险,即引导加载程序不再功能正常,无法加载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文件(参见下面的推荐)。这些不是安装操作系统所必需的,但用户通常需要它们,并且必须在操作系统首次启动前安装到系统中。
- 积极的态度!
推荐(但可选)安装的包:
- 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论坛)会有链接指向为非官方设备构建的LineageOS ROM文件。这些ROM文件通常足以让手机运行,其中一些设备吸引了大量开发者和支持。如果你愿意,可以使用这些非官方ROM,但应谨慎,因为这些非官方构建的支持很少,非官方来源可能恶意,因此建议谨慎。我只建议如果你知道自己在做什么并且以前安装过LineageOS,才使用非官方构建的LineageOS。
释放引导加载程序
在安卓设备上需要做的第一步是解锁引导加载程序。这在每个设备上差异很大,我建议你遵循LineageOS安装指南中针对你特定设备的说明。请注意:解锁引导加载程序将重置你的手机,意味着你将丢失所有数据和应用程序。确保在继续之前备份所有内容!如果你的指南没有包含如何解锁引导加载程序的说明或指南链接,快速Google搜索应该能指引你正确的方向。一旦引导加载程序解锁,你可以继续进行下一步。
关于adb、fastboot和引导加载程序的快速说明:Adb通常在安卓设备启动并运行时运行(手机正常运行,不在引导加载程序中)。Fastboot命令在设备重启到引导加载程序时运行。当设备可操作时,运行“fastboot devices”将不返回任何内容,但输入“adb devices”将显示你的手机(假设启用了USB调试)。反之,当你在引导加载程序中时,adb不返回任何内容时无需惊慌。
当引导加载程序存在时,使用adb命令将看不到任何设备。Adb仅在恢复过程中特别启用时可访问,但在引导加载程序过程的大部分时间内不需要。引导加载程序本身可以看作是手机的BIOS。它将在启动后加载操作系统。必须解锁它的原因是为了允许我们更改引导加载程序在启动时加载的内容。
更深入地了解引导加载程序、解锁和安卓设备的启动过程
LineageOS维基将指导你完成解锁引导加载程序并准备安装操作系统的过程,但让我们在开始这个过程之前花点时间真正理解我们在底层做什么。如果你想继续安装过程,请随时跳到下一节。
当安卓设备启动时,低级代码实例化系统的内存。内存设置好后,代码可以开始检查分区和启动映像。如果出现问题或加载不当,将启动恢复。如果一切正常,启动映像开始加载和实例化。在所有内容正确加载和运行后,操作系统启动,用户可以开始与手机交互。
我们在安装LineageOS时所做的就是用Lineage自己的启动映像替换手机厂商提供的启动映像。要安装这个,我们必须处于引导加载程序级别。解锁引导加载程序将给予引导加载程序安装/修改系统映像和各种文件的权限。与LineageOS映像一起下载的恢复映像将允许我们通过恢复过程安装操作系统映像,以及其他各种APK文件(我们将在后面详细讨论)。
乐趣开始的地方…访问恢复
现在我们的引导加载程序已清除,我们可以将恢复映像刷入引导加载程序,真正开始安装过程。有多种方式可以访问引导加载程序,但两种最直接的方式是通过手机上的物理按钮和adb命令。每部手机的配置不同,但重启手机并同时按住“音量减和电源”或一些类似的按钮组合,应该可以让你访问引导加载程序菜单(可以Google你设备的确切组合或查看LineageOS的说明)。如果你的手机仍通过终端连接到PC,另一个选项是在终端中输入命令“adb -d reboot bootloader”。
你的引导加载程序外观可能不同,但应该类似于此。你应该看到设备关闭片刻,并在引导加载程序中重启。对于某些设备,你可能会收到关于引导加载程序已解锁的警告,但你可以忽略此消息,因为这正是我们安装所需要的。
一旦菜单激活,尝试输入并执行命令“fastboot devices”。你应该在那里看到你的设备ID。如果存在,下一步是刷入恢复映像。当你将映像“刷入”引导加载程序时,你启动的内容与传统厂商映像不同。这意味着我们将启动到LineageOS恢复映像,而不是启动到厂商运行的正常操作系统。查看你的特定设备安装指南中的确切命令,但应该接近命令“fastboot flash boot [你的启动名称].img”或“fastboot flash recovery recovery.img”。运行此命令应该启动恢复。
现在恢复正在运行,我们可以安装Lineage。
安装LineageOS(及其他应用)
现在我们已经启动并运行恢复,可以开始安装包含操作系统的实际zip包。
注意:在执行任何命令之前,请完整阅读本节,因为有一些步骤必须按顺序执行才能成功安装。这是不归路。一旦开始加载LineageOS文件,就无法回头!
点击恢复中显示“恢复出厂设置”的部分。选择该菜单中声明“格式化数据/恢复出厂设置”的选项。这将删除系统中的所有数据以及系统文件。
完成后,你可以返回菜单并开始侧载操作系统zip文件。侧载是安卓开发者和改装者使用的一个术语,允许通过adb安装zip文件和APK等包,而不是通过Google Play商店或其他软件商店。选择“应用更新”,然后从菜单中选择“从ADB应用”。这会临时启用adb,允许我们运行侧载命令。确保检查LineageOS网站上你的特定设备指南中的确切命令,但命令应该类似于“adb -d sideload [LineageOS包文件名].zip”。
安装完成后,它可能会要求你重启,但如果你计划安装某些root软件(如Magisk)或低级应用(如Google Apps或mind the GAPPS),请不要重启。这些应用需要在新操作系统启动和初始化之前在此恢复中安装。你可以通过adb侧载它们以类似的方式安装所有