关于安卓刷机的一些基础知识及术语

呵呵哒

前言

最近迷上了刷机。当然,刷的是安卓手机。上一次迷上刷机还是在10年前的大学时代。当时安卓手机才刚刚崛起,新出的手机配置低,比较卡顿。刷机,可以删减无用的系统自带app,多留一点空间出来装自己喜欢的应用。但是这些措施放到当代,似乎不再有那么大的作用了。现在的手机动不动就8+256的配置,有甚者能上到16+1T这样的PC配置了。所以,存储空间这块,其实不用刷了。那卡顿呢?也不用。骁龙855后,天玑800后的这些手机芯片,性能其实比很多老旧台式机还好。并且现在的一些国产手机的刷机门槛比较高。很多都是刷机后就失去保修(一加和小米除外)。加之国产的安卓魔改系统也越来越流畅,就拿我在用的iqoo9来讲,vivo的oceanOS不论流畅度,动画效果都是数一数二的,当然,这可能跟它120HZ高刷及高配置有关系。
那为什么还要刷机呢?可能家里面有一些老旧手机,想刷个简洁系统,增强流畅度。也有可能是为了能root,自己搞点稀奇古怪的app玩完。

刷机准备知识

1、什么叫刷机

用简单的话语来讲,就是给手机装系统。PC装系统大家应该不陌生,手机也能装。准确来说,是支持安卓的手机平板电视都能装。当然,要有对应的ROM包和驱动。

2、ROM是什么

这里的ROM不是只读存储的意思,而是对应的手机系统包。像我们PC在装系统的时候,回去下载对应的系统镜像包。这个ROM包就是对应那个镜像包,大小一般几百兆到三四个G不等。但是往往我们刷机的时候不能直接刷镜像包。刷之前,还要刷一种叫做底包的东西。

3、底包

这个怎么说呢。可以看作你粉刷墙壁的时候要先涂一层腻子,然后再刷。这个腻子,就是底包。底包实际也是一种刷机包ROM,区别就是,底包一般都是是你这个手机原装系统的稍作修改或者就是原生系统包。为什么要刷底包?因为,底包一般包含了驱动程序、基带信息等等。刷完底包后,再刷ROM包去覆盖,然后就可以得到一个相对能保证原生手机尽量多的功能的完整的系统。

4、OEM解锁

这个选项在新一点的手机的开发者模式中才有。老版手机没有的。
在这里插入图片描述
这个东西实际类似于PC装系统的时候,我们在bios选项里面选择UEFI还是legacy模式。当然,知识举个例子,不是等同。如果手机有这个开关,一定要开启后才能刷机。这个权限高于后面的BL解锁模式。

5、BL解锁

BLBootLoader的缩写。BootLoader就是系统开机的时候的一小段引导程序。PC上也有。多系统的时候,你一开机会有个界面让你选择系统。单系统的时候,也会停顿一下,然后才进入默认系统。安卓手机默认都是BL上锁的。这也就意味着,在没有解锁的情况下,你是无法刷系统的,或者强行刷进去就会变砖。BL上锁也是手机开放商防止用户随意篡改系统的手段之一。
各个厂商的BL解锁手段以及查看手段都不尽相同。像索尼、小米和一加就支持官方BL解锁。可以登录他们的官方网站,找到对应的功能界面进行解锁。小米的要特殊一些,官方要求新机要满一定时间才可以解锁。
BL解锁是刷机的前提条件。解完锁才能刷入第三方的Recovery,然后刷ROM。

6、Recovery & TWRP

Recovery又叫Rec。即手机恢复模式进入到的系统。这个其实就是类似于PC装系统的时候的PE系统。刷Recovery的时候,等于是把这个PE刷到了手机的内置存储里面。然后,后期如果手机崩溃或者想要完全恢复成最开始的样子,可以通过这个系统进行操作。
TWRP是Recovery的系统中的一种,全名叫做Team Win Recovery Project
twrp
并不是只能刷TWRP,而是这种recovery系统功能比较全并且还有人在维护。

7、Fastboot

Fastboot,英语翻译意思是快速启动。Fastboot是一种电脑通过USB数据线对手机固件进行刷写、擦除/格式化、调试、传输各种指令的 固件通信协议 同时也是Google的Android SDK Platform Tools中的一个命令行工具。需要在电脑上安装适合手机的 USB 驱动程序。
在安卓手机中Fastboot是一种比recovery更底层的刷机模式(俗称快速引导模式)。
相对于某些系统卡刷来说,线刷更可靠,安全。Fastboot从字面上来看是快速启动的意思,也算是一个刷机界面,不过比recovery更加底层,这个底层是更加接近硬件层。

fastboot本质和rec都是手机内置的一种微型系统。bootloader是管选择操作系统。fastboot是管选择启动模式。在fastboot里面可以选择到底是以rec模式启动,还是security模式启动还是正常开机。

fastboot可以用来救砖。在fastboot模式下,可以对手机进行强刷。

8、变砖、救砖

变砖就是指手机无法开机,或者开机后又不断关机,然后不断重启,或者开机后卡在启动界面等无法正常使用手机的场景。
手机变砖后,想要恢复它正常的功能的一系列操作,就叫做救砖。如果能进入Recovery模式,就可以在rec的界面中选择清除一些数据。或者再刷入一些补丁包;如果不能进入,就只有在fastboot模式下,进行强刷操作。否则就game over。

9、强刷、线刷、卡刷

线刷

线刷是指通过usb数据线,将手机和PC连接在一起,通过PC的刷机软件,将下载好的刷机包(刷机rom或者补丁软件之类的)刷进手机。

卡刷

卡刷是指刷机包(刷机rom或者补丁软件之类的)放在手机存储或者外置的tf卡里面,在Recovery模式下进行刷机。往往卡刷能做到的事情,线刷都能做。只不过,卡刷胜在方便。

强刷

强刷是特指在fastboot模式下,对手机进行恢复性的线刷官方包。

10、root

一般特指获取到手机的最高权限的操作。就好比PC上,激活内置的Administrator账户。root操作不是必须的,但是往往刷机的最终目的都会root。但想要root不一定要刷机。root的方式,在不同版本的安卓系统以及不同的厂商手机上,都是有区别的。像安卓5包括之前的手机,直接下载一个360root或者king root,在不刷机不解锁的情况下就能root。在那之后,就要看看这些软件有没有适配的root方案。没有的话,就要走刷机的道路了。
获取到root权限的手机并不能直接使用root。还需要安装root管理软件才行。在旧时代的时候,比较出名的有su,super su,king root,360 root等软件。在新时代,就几乎只有一个了,那就是大名鼎鼎的magisk。
magisk
需要注意的是,不同版本的magisk对应不同版本的安卓系统。并且,新版的magisk移除了很多旧版才有的特性,比如magisk hide等功能。原因是magisk的作者被谷歌聘请了。而谷歌不同意那么玩,所以,对此操作不做评论,金钱的味道。

11、AOSP

AOSP,全称"Android Open Source Project",中文意为"Android 开放源代码项目"。发起者是谷歌,主要用途是移动设备的系统。我们目前所刷到的很多国外的刷机包都是基于AOSP进行修改的。也正因如此,我们能畅享刷机的乐趣。

12、x86、arm、arm64

这些代号对应了cpu的架构。在计算机术语中,x86架构对应了复杂指令集(CISC Complex Instruction Set Computer,复杂指令集计算机),arm架构则对应的是精简指令集(RISC Reduced Instruction Set Computer,精简指令集计算机)。并不是说复杂的就比精简的高级。
一般而言,x86架构主打追求性能,因此功耗相对较高。所以,我们用的PC就几乎都是x86架构的。而arm则相对注重功耗,所以用在移动端的比较多。
x86架构的cpu在安卓上越来越少了。像华硕早年出过的zenPhone,小米的2代平板就采用过英特尔平台的x86架构cpu。
目前主流的安卓设备都近乎清一色搭载的是arm架构的cpu。其中比较著名的就是美国的高通公司的骁龙处理器、国产的华为麒麟芯片和台湾的联发科处理器。

13、XDA

xda
xda是外国一个比较著名的刷机rom讨论论坛。现今国内的刷机论坛,比如机锋等。倒闭的倒闭,跑路的跑路。想要刷机,只能自己去国外论坛看看了。

14、ROM版本

GSI

除了有指定名字的官方维护版本,还存在着一种适合其他大多数设备的版本,GSI(Generic System Image)版本。相比于官方的版本,使用GSI版本可能需要自己手动去寻找补丁驱动,否则,手机会无法正常运行。

作为一名玩机党,刷第三方 ROM 反反复复,最终却往往总是回归到原厂系统返璞归真,无论是稳定性还是流畅度,社区出品的第三方 ROM
大概率是比不上官方系统的……除非,这个原厂系统真的令你很失望。于是又一次,抱着破罐破摔的心态,我刷入了社区出品的 Pixel
Experience GSI,却出人意料般的稳定和好用。

等等,什么是 GSI?GSI 的全称是 Generic System Image,翻译过来就是「通用系统镜像」,这个概念来源于
Project Treble。 自从 Android 8 引入 Project Treble
后,手机的系统文件和底层的厂商硬件驱动开始分离存放,更新系统时只需要更新系统文件即可。此项举措意在方便厂商加快 Android
大版本更新的步伐,自然也同样方便了第三方 ROM 的开发和更新,成为了社区开发的一大福音。从理论上来说,刷入某个
GSI,你的手机就会摇身一变,从一个系统切换到了另一个系统。

Vanilla

这个单词翻译为香草。但是我觉得其代表的意思为像香草那样纯净。我们下载rom的时候会发现有这个单词出现,与之成对的还有Gapp版本。Vanilla版本的rom一般都是比较纯净的版本rom,除了一些必须的软件,一般没有第三方的app。所有的app几乎都是aosp原版的。

Gapp

顾名思义,就是google全家桶版本。如果你想要玩油管,体验谷歌家族的应用,就建议下载gapp版本的rom安装。Vanilla版本的rom理论上后期可以通过刷open-gapp来弥补,但并不是一定能成功的。所以,下载之前,一定要考虑清楚自己的需求。

Aonly & A/B

我就直接引入网上的一段说明。

最近,因为谷歌的一项新举措:强制使用“A/B”分区,引起了一片哗然,比如下面:

A/B分区是否使刷机难度提升呢,接下来先让我简单剖析一下A only与A/B分区之间的关系与差距。

———————————a only———————————

a only顾名思义,就是指单系统槽。

好处:单系统槽对空间占用少,是双系统槽的1/2,有rec分区,搞机方便。 坏处:容易成砖,不容易搞双系统。

————————————A/B————————————

好处:无缝更新方便(OTA),不容易成砖,搞双系统容易。 一个系统槽废了还有另一个系统槽弥补。

坏处:双系统槽对空间占用大,是单系统槽的2倍,大部分无传统意义上的rec分区(但可写入boot),搞机略有困难。

代表机型:一加,LG G7系列及以上

A only与A/B的共同点:单userdata分区

下载rom的时候要区分清楚,自己的手机支不支持A/B分区。如何查看自己手机支不支持,可以通过安装一个叫做TrebleCheck的app来检测。资源已经上传
在这里插入图片描述
在这里插入图片描述
如果显示无缝系统更新不支持,那就说明不支持A/B

一些出名的AOSP改版ROM

1、CyanogenMod

caynogenmod
可谓是刷机界的鼻祖
(以下口水话,来自百度百科)。

Cyanogen团队是全球最大的Android第三方编译团队,其发布的Android
2.1内核CM5系列ROM被广泛使用,促进了用户从Android 1.6到Android 2.1版本的第三方升级。这个小组曾经先于Google公司为很多手机率先定制出稳定的Android 1.6 ROM。 CyanogenMod系列有CM4(Android 1.6)、CM5(Android 2.1)、CM6(Android
2.2)、CM7(Android 2.3)、CM8(Android 3.X【因为Google并没有开放这一代系统的源代码,所以跳过了开发】)、CM9(Android 4.0)、CM10(Android 4.1)、CM10.1(Android 4.2)、CM10.2(Android 4.3)、CM11 (Android 4.4)、CM12 (Android 5.0)、CM12.1(Android 5.1)、CM13 (Android 6.0)、CM13.1(Android
6.1)、CM14(Android 7.0)、CM14.1(Android 7.1)(终)。 CyanogenMod 是一个免费、基于社区构建的 Android OS 的修改和改进版本。 Cyanogen OS
13年9月18日对外宣布,已获得700万美元A轮投资,希望超越黑莓和Windows Phone成为世界第三大手机操作系统。 Cyanogen
OS 在B轮融资中获2300万美元投资,由安德森-霍洛维茨基金领投。腾讯、Benchmark Capital及Redpoint
Ventures也参与了本轮投资。 CyanogenMod联合创始人Steve Kondik表示,将离开Cyanogen
Inc并希望重组CyanogenMod。 [1] CyanogenMod之父Steve
Kondik在内核心团队成员仍被保留下来,他们将为我们带来全新的LineageOS,一定程度上可以说是CM的延续。

CyanogenMod目前已经改组了,更改后的名字叫做LineageOS。

2、LinageOS

LineageOS
前CyanogenMod改组后的产物。有着CyanogenMod的先天维护基础,LineageOS的发展比其他的AOSP改版rom要好很多。支持包含谷歌、三星、HTC、联想、小米(红米)、索尼、一加、华硕、摩托罗拉等众多手机。

2016年12月23日,Cyanogen公司突然宣布关闭Cyanogenmod的服务器,宣告持续6年的开源项目Cyanogenmod正式停止。其复刻版本即为LineageOS,由原Cyanogenmod团队继续开发,源代码于Github可用

LineageOS国外官网
LineageOS下载地址

下面放上两张我的索尼XL39h刷的LineageOS安卓10的截图:
在这里插入图片描述

3、DotOS

dotOS官网地址
dotOS
这也是一个基于AOSP修改的第三方ROM。但是官方支持的设备没有LineageOS那么多,弥补办法就是可以下载GSI版本进行刷入。
dotOS是我目前刷过的rom中,体验最好的一个。但是貌似已经停更了。目前只有5.2和5.1.3的版本。两个版本都是安卓11的,就是功能界面有些差异。

下面放上一些我的OPPO r11s plus刷的dotOS截图:
dotOS

4、havocOS

官网地址
havocOS
和dotOS类似,也是国外的一个小众rom。支持gapp版本,支持GSI版本。

5、MIUI

MIUI

小米家的rom。下载地址在此

MIUI 是小米科技推出的一款基于 CyanogenMod 而深度定制的 Android 移动操作系统,从 Android 4.0
开始,已经完全脱离 CyanogenMod 而改为基于原厂 ROM 的定制方式,中文名称为 “米柚”。它大幅修改了 Android
本地的用户界面并移除了其应用程序列表(Application drawer)以及加入大量来自苹果公司 iOS
的设计元素,这些改动也引起了民间把它和苹果 iOS 比较。

MIUI 系统亦采用了和原装 Android
不同的系统应用程序,取代了原装的音乐程序、调用程序、相册程序、相机程序及通知栏,添加了原本没有的功能。

由于 MIUI 重新制作了 Android 的部分系统数据库表并大幅修改了原生系统的应用程序,因此 MIUI 的数据与 Android
的数据互不兼容,有可能直接导致的后果是应用程序的不兼容。

MIUI 是一个由中国一班爱好者一起开发的定制化系统,根据中国简体中文用户的需求而作出修改。

6、氢OS

氢OS

一加手机的rom。下载地址在此

7、flymeOS

魅族家族的rom。

Flyme是魅族公司推出的操作系统,旨在为用户提供优秀的交互体验和贴心的在线服务。2009年2月18日,魅族推出第一个基于Windows
CE6.0内核的正式版手机操作系统(只适用于魅族M8,称为Mymoblie操作系统),此后推出了为M9及MX深度定制的基于Android
2.2和Android 2.3的操作系统(未正式确立专有名称),直到2012年6月25日,才将基于Android 4.0.3的手机操作系统正式确立为“Flyme”,Eico Design亦参与其设计。 Flyme作为业内领先的定制安卓系统,凭借强大全面的功能、人性化的操作方式和简约素雅的界面风格,一直被公认为是最优秀的手机操作系统之一。
Flyme是魅族为其智能手机倾力开发的创新之作,凝聚了魅族多年来对智能手机用户体验的深度发掘和在其历代操作系统上演进优化的经验和技术实力,力求为魅族手机提供更强大的应用功能和操作感受。最初的Flyme
1.0将提供逻辑更清晰、操作线程更短的用户交互,令功能一目了然、易用顺手,而系统应用也将结合各项快速操作方式而更加智能贴心。 Flyme系统秉承化繁为简,纯简绝俗的设计理念,针对国人使用习惯,将原本复杂的手持终端智能系统,用极简的界面,实现最少步骤内,行云流水般的功能操作。

提一嘴,flymeOS是最早模仿苹果悬浮球的那个国产系统。

8、corvusOS

官网地址
国外一个小众rom。

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值