一张图,带你玩转安卓刷机!

 

 

欢迎来到「Kim工房」,今天来聊聊安卓刷机的乐趣,并科普几个刷机基本概念。

 

本文概况:

一、为什么刷机

二、刷机导游图

三、TWRP

四、ROM导游图

五、LOS刷机指引

尾巴

全文4500字,图片20张。

 

一、为什么刷机

 

刷机的理由只有一个:对手机现有的系统(功能或体验)不满意!如果你感觉现有系统棒棒的,那么就别瞎折腾,请从教室后门离开。

 

刷机的意义也是一个:为手机系统提供更多的可能性。刷机并不一定会提升系统满意度,只有适合自己(需求和习惯)的才是最好的。

 

刷机的副作用倒不少:过程繁琐,有风险,变砖了解下;可能会失去官方保修;可能会影响手机性能(如音质、屏幕画质或相机成像等);可能会失去官方系统特性(如相机App、特殊解锁姿势、特殊支付方式或其他特色功能)。

 

思考过以上三个问题,你还对刷机念念不忘的话,那我们接着聊……刷机从内容上可分为两类:

 

  • 刷ROM:重装一套新系统(Lineage OS、Resurrection Remix或MIUI),彻底取代原系统。

  • 刷补丁:在原系统的基础上,拓展某些功能(获取root权限、刷内核、安装Xposed框架、安装Magisk框架、安装谷歌服务等等)。

 

刷补丁的价值不言而喻,那么为什么刷ROM?

 

通常官方ROM的生命周期是2至3年,这意味着两三年后,你的手机将不会获得任何官方更新。然而,第三方ROM的更新时间远不止三年,以业界最著名的两款第三方ROM为例,谷歌对亲儿子的支持时间只有三年,而LOS与RR能支持到五年甚至六年之久!

 

或许你会说“手机顶多用两年,官方ROM支持足够”,可事实上,官方ROM的更新力度往往向旗舰机或新机倾斜,比如2018年发布的新机都吃上奥利奥(安卓8.x),2017年的机型还停留在牛轧糖(安卓7.x)。然而,第三方ROM不存在任何偏心,不管旗舰还是入门,不管新款还是旧款,基本都能保持紧跟谷歌版本的节奏。

 

诚然“与时俱进”只是刷ROM的客观优势,对于某些极客而言,刷第三方ROM能实现手机去品牌化。无论什么品牌的手机,只要刷上同一款第三方ROM,就能带来一致的用户体验,这就是安卓的最大魔力!

 

二、刷机导游图

 

那么问题来了……刷机怎么玩?要解锁才能刷么?线刷与卡刷有啥区别?各环节的顺序是怎样的?

 

不同品牌手机有不同的刷机姿势,但基本都遵循同一套流程,说好的一张图带你们飞,据说这是东半球最清晰最直观的刷机示意图

 

  • 注1:注意箭头的起点和终点,刷机就这么简单,解锁bootloader->刷第三方recovery->刷第三方ROM->刷折腾补丁

  • 注2:本文分享的是通用刷机原理,各机型具体的刷机操作指南详见专门的帖子,此处无法赘述,另外诸如高通9008线刷之类的特技不在讨论范围。

 

A、解锁BL

 

通常新机入手,底层模式是带锁的bootloader(简称BL,也叫download),上层模式是官方recovery(简称REC)与官方ROM,手机开启后可运行在任意一种模式下,且三种模式可相互切换。

 

BL模式需以数据线与电脑相连,并通过fastboot命令交互,支持刷入镜像(img)文件,俗称线刷。带锁的BL仅支持官方镜像,无法刷入第三方镜像,而官方REC也仅支持官方ROM包(zip文件),因此,只有解锁BL才能刷入第三方REC,只有第三方REC才支持第三方刷机资源。

 

划重点:解锁BL会将手机重置为出厂状态,所有所有所有数据蒸发,务必做好离线备份。

 

当然,并非所有机型都会锁BL,有些机型出厂就是BL解锁状态,偷着乐吧。至于解锁BL的具体步骤,各机型也是五花八门,有些需要向官网申请解锁权限并用专用工具解锁(华为、小米),有些一条命令(fastboot oem unlock)就能解锁(一加),具体自己研究吧。

 

既然能解锁,自然就能上锁,不过……务必确保当前ROM与REC均为官方原版,且未刷补丁的情况下,才能执行上锁操作。

 

B、刷REC

 

BL解锁后,就能刷入第三方REC,注意BL模式仅支持镜像文件,即img文件。

命令行=fastboot flash recovery twrp.img

 

所谓第三方REC,也就CWM与TWRP两款REC,以及坊间基于它们的各种改款,不过CWM已在几年前停摆,目前刷机界是TWRP家族独大。

 

第三方刷机资源层出不穷,第三方REC自然要与时俱进,务必研读刷机资源的提示信息,选择相应版本的REC,否则有可能会刷机报错。只要刷机资源包(zip文件)本身没有问题,刷机报错一般就是REC不匹配。

 

已具备第三方REC时,如果需要更新其他版本的REC,既可以在REC中直接刷入(zip格式),也可以继续通过BL模式刷入(img格式)。

 

C、刷机

 

刷入第三方REC后,就等于手上有了刷子,接下来可以为所欲为啦!唯一要注意的是,先刷底包,再刷ROM,最后按需刷补丁,动手之前建议做好原系统备份。

 

无论刷ROM还是刷补丁,刷机资源都是zip压缩文件,强烈建议先用WinRAR对zip文件进行测试,确保压缩包完整后再考到手机内存里。

 

第三方ROM的版本并非越新越好,通常新版本的兼容性与稳定性都不理想,日常使用的话,还是建议选择倒数第二或第三个版本。另外,有些第三方ROM并非完整系统,要依赖官方ROM的部分分区才能正常运行,因此刷ROM之前,还必须先刷官方ROM的一个最小集(俗称底包)。

 

至于补丁资源没啥好说的,按需刷入即可,需要root可刷SuperSU或Magisk,需要框架模块可刷Xposed或Magisk,需要处理器调校可刷第三方内核,需要看世界可刷谷歌服务。

 

三、TWRP

 

既然TWRP是畅销刷子,那么再简单科普一下,TWRP全称Team Win Recovery Project,是一个开源社区项目,所以坊间有不少基于官方版本的改款。目前,TWRP官方最新版本为3.2.1-x,不同机型的更新进度略有差异。

 

TWRP的官网(https://twrp.me/)非常简洁,打开Devices节点,就能通过品牌导航树或搜索栏找到目标机型。

 

以小米手机6为例,打开机型页面后,下拉到“Download Links”,选择任意下载站点,就能获取最新的TWRP镜像文件。如果刷机资源没有特殊要求的话,强烈建议在官网下载TWRP,因为这玩意是开源,你懂的。

 

TWRP的功能非常完善,全触屏操作,简单介绍如下……

 

安装:传说中的卡刷,REC直接刷入本地的zip文件,支持手机内存与TF卡上的资源包。

 

清除:刷机必备环节,缺省为系统恢复出厂(清除Data),但内存数据保留。在高级清除模式,可自选需要清除的分区,大版本或跨系统的更新,最好如图四清;小版本的系统更新,只需清除Dalvik与Cache。

 

备份/恢复:刷机前后的保障环节,可自选分区备份到本地,或从备份包里恢复特定的分区。

 

挂载:TWRP缺省开启MTP挂载,所以电脑端可通过数据线访问手机的内存(即Data分区下的/sdcard),即使无法进入系统,仍可将资源包考到手机内存并完成卡刷。不过,当REC与ROM兼容性不佳时,有可能会出现MTP挂载失败,此时无法将资源包考到手机上,怎么办呢?请看“高级”选项。

 

设置:如果嫌TWRP振动太夸张、屏幕亮瞎眼或者时钟不准确,请自行设置。

 

高级:左下角那个ADB Sideload就是拯救MTP挂载失败的法宝,打开后右划就点亮Sideload模式,此时在电脑端可通过数据线向手机发送ADB命令,将电脑端的资源包刷入手机,所以,Sideload也算线刷。

命令行=adb sideload <资源包绝对路径>

 

重启:与其说是重启,不如说是重启并切换到xx模式。

 

四、ROM导游图

 

再来探讨一个刷机哲学命题:ROM如何分类?

 

Kim较瘦曾经认为,ROM就分两类,官方与第三方,事实上不止于此。索性再画一张图,把ROM的血缘关系解读如下:

 

1、官方ROM

 

很好理解,就是你手机出厂的缺省系统,华为之于EMUI,小米之于MIUI,一加之于氢OS,还有一堆叫不上名字的……所谓的官方,即手机原厂品牌。

 

理论上说,官方ROM的稳定性最优,而且能充分发挥手机的性能,外加酷炫的特色功能与体贴的本地化功能,无疑是用户的首选。

 

但对于某些用户而言,官方ROM有点保守,既没有root权限,也没有丰富的自定义功能,有些还内置一堆无法卸载的垃圾应用,甚至界面UI也不够美观。

 

另外前面也提到,大多数品牌的官方ROM生命周期只有两年,只有谷歌对亲儿子(Nexus/Pixel)的感情能延长到三年,别看

 

2、AOSP

 

全称Android Open Source Project,是谷歌发布的开放源代码,即原生安卓系统,严格来说AOSP并不算ROM(可以在手机上运行的独立系统),它只是安卓源码,还需要根据机型适配并编译后才能制作成可刷入手机的ROM。

 

换句话说,你以为……万物基于MIUI?错。万物基于LineageOS?错。事实上,地球上所有ROM都直接或间接源于AOSP!

 

千万别误解LOS就是原生安卓或者AOSP,它只是最接近原生安卓的AOKP而已。什么?你问魔趣?它算是中国版LOS吧。

 

3、第三方ROM

 

有前面的概念做铺垫,第三方ROM就好解释啦,简单说非手机原厂官方推出的ROM,一律统称为第三方ROM。比如MIUI对于小米手机就是官方ROM,但对于非小米手机就是第三方ROM。

 

有意思的是,沿袭官方ROM与AOSP的分野,第三方ROM还可细分成两个小类……

 

3.1、官方ROM修改

 

就是在官方ROM的基础上适当进行修改,精简内置应用,增加自定义功能,破解某些限制,优化底层代码……但无论怎么修改,系统的主体依然是官方ROM的画风,包括基本功能、界面UI与官方特性,还是那个味。

 

此类ROM通常由坊间大神根据自己兴趣来编译,并发布在各品牌的官方论坛或万能的xda论坛,下图就是华为官方论坛最热门的Kangvip大大的官方ROM修改。

 

3.2、AOKP

 

全称Android Open Kang Project,就是在AOSP的基础上进行修改(Kang)并适配特定机型,修改的内容基本同上,不过整个系统的画风都与官方ROM大相径庭。

 

来到AOKP,仍可进一步细分成两个微类……(有完没完?)

 

3.2.1、类原生ROM

 

顾名思义,就是界面UI与原生安卓相近的AOKP,此类ROM也是AOKP的绝对主力,Lineage OS(LOS)、Resurrection Remix(RR)、魔趣(MoKee)、AOSP Extended(AEX)、crDroid和CarbonROM等等等灯,一口气数到气喘,这些第三方ROM都是基于AOSP或LOS,原生谷歌范一脉相承。

 

至于类原生ROM怎么选择,就萝卜白菜啦,总之ROM的UI基本一致,区别就在功能上。喜欢纯净到极致的刷LOS,喜欢自定义到牙齿的刷RR,喜欢轻度本地化的刷魔趣。不知道喜欢什么?那就挨个体验一遍,也不费事。

 

3.2.2、官方移植ROM

 

那么问题来了……假设我因为性价比而入手小米手机6,但是不喜欢MIUI,也不喜欢类原生,我就想用Flyme怎么办?

 

好办!魅族和小米可谓刷机界的活雷锋,它们的官方团队长期承包非原厂手机的ROM编译,从而让喜欢它们家UI画风又买不到(抢不到?)它们家手机的用户,也能刷上MIUI或Flyme。

 

这种将品牌A的官方ROM嫁接到品牌B的手机上,就是官方移植ROM,老实说我一直很奇怪,这么喜欢品牌A的UI,为啥不直接买品牌A的手机?

 

还有完没完?这回真的完了,没有更细分的类型了,下面就以Lineage OS为例,简单介绍一下刷机指引。

 

五、LOS刷机指引

 

Lineage OS的官网(https://www.lineageos.org/)同样简洁至上,大部分同学打开首页都是直奔Downloads而去,但走过路过别错过,右上角那个wiki才是网站的藏经阁。

 

Wiki页面有丰富而完善的搞机指引,针对LOS刷机用户,有设备支持列表与报错反馈机制;针对LOS狂热粉,可以贡献wiki内容,或者编译自己的LOS;针对LOS开发者,还能逐步参与LOS官方编译工作。

 

打开设备支持列表,可按品牌导航具体的机型,LOS当前(截至2018年6月)支持24个品牌的220款安卓设备,其中手机超过180款,快来找找有没有你的。

 

以小米手机6(代号sagit)为例,打开特定机型页面,左侧依次是ROM下载、刷机指引、编译指引与模式切换,右侧是手机参数概况。

 

打开刷机指引,整个刷机流程井井有条,从准备->解锁BL->刷TWRP->刷LOS->刷补丁,所有环节都有详尽的指导,包括科普链接与外部链接,真是诲人不倦。

 

唯一要注意的,LOS这套刷机指引有个不严谨的地方,它省略了刷底包的前置环节,刷完TWRP就直接刷LOS,这个……

 

尾巴

 

还是那句话:刷机有风险,动手需谨慎。

 

  • 如果你对官方ROM非常满意,那么就别瞎折腾;

  • 如果你对官方ROM基本满意,但是想体验更丰富一些,那么就刷官方ROM修改;

  • 如果你更喜欢友商的官方ROM,那么就刷官方移植ROM;

  • 如果你崇尚简约的谷歌原生范,那么就刷类原生ROM;

  • 如果你是iPhone用户,那么走错教室啦!

作者:极客头条

传播有价值的资讯

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注