前言

最近迷上了刷机。当然,刷的是安卓手机。上一次迷上刷机还是在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,而是这种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 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是外国一个比较著名的刷机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


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

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


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

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

LineageOS国外官网
LineageOS下载地址

下面放上两张我的索尼XL39h刷的LineageOS安卓10的截图:

3、DotOS

dotOS官网地址

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

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

4、havocOS

官网地址

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

5、MIUI

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

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

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

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

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

6、氢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。

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

  1. 刷机前的基础知识:Fastboot和Recovery的区别、adb、bootloader

    Fastboot和Recovery的区别   Fastboot Recovery 功能 线刷.刷入Recovery 卡刷.系统备份或升级.恢复出厂设置,twrp 层级 接近硬件,更底层 接近安卓系统 ...

  2. android刷机知识大全,刷机知识科普:安卓刷机基础知识汇总

    对安卓手机玩家来说,刷机可谓是一门必修课,而对小编来讲,刷机更是一种"娱乐方式".相信仍有读者对刷机的中一些概念不是特别熟悉,不过不用担心,今天,笔者就给大家讲讲安卓刷机的那些事儿 ...

  3. android卡刷包自制rom之添加删除,自己修改安卓刷机包ROM教程

    <自己修改安卓刷机包ROM教程>由会员分享,可在线阅读,更多相关<自己修改安卓刷机包ROM教程(3页珍藏版)>请在人人文库网上搜索. 1.安卓个性化刷机包ROM定制教程本教程分 ...

  4. 安卓刷机中所谓的《底包》简单说明解析与制作底包

    很多初学友友在刷机教程中可能对所谓的"底包"不太了解.今天的这个帖子就简单说明下这个底包究竟是什么东东. 一般底包的要求可能在刷写第三方原生系统和某些第三方官改系统中有所牵连.因为 ...

  5. t-sql语句插入_T-SQL的本机大容量插入基础知识

    t-sql语句插入 From troubleshooting many data flow applications designed by others, I've seen a common pa ...

  6. 纵横安卓刷机界的CM,如今转行做无人车了,还获得了加州路测许可

    千平 发自 凹非寺 量子位 出品 | 公众号 QbitAI CM,在安卓刷机世界大名鼎鼎. 这是一个基于安卓修改进化的手机操作系统,以无广告.无预装.模块化.可玩性高而闻名,国内不少安卓手机操作系统, ...

  7. Xposed精品连载 | 一篇文章彻底搞定安卓刷机与Root

    前言 adb与fastboot 开启开发者选项 开启USB调试 Bootloader解锁 如何进入Bootloader模式 刷机 Root 安卓是基于Linux内核的一个移动操作系统.在Linux这种 ...

  8. 红米5plus刷android one,安卓刷机必备!TWRP恢复工具添加支持红米5/雷蛇手机

    安卓刷机必备工具TWRP(Team Win Recovery Project)近日更新,添加了11款新支持设备,其中有国内用户非常熟悉的红米5和红米5 Plus,还有骁龙835+8G内存的超旗舰雷蛇手 ...

  9. [安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K30 5G版[开箱可用][解锁+刷机全步骤教程]

    [安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K30 5G版[开箱可用][解锁+刷机全步骤教程] 1.准备需要的软件 2.安装软件/驱动 2.1安装小米手机助手 2.2安装MiFla ...

  10. 【Android安全】安卓刷机过程及原理

    安卓刷机过程及原理 1. 刷机原理 参考:https://forum.butian.net/share/1068 尤其注意: 左边的boot.img,就是卡刷root过程中,需要用Magisk (或旧 ...

最新文章

  1. C语言的单链表逆序和指定范围逆序
  2. php 使用curl模拟登录discuz以及模拟发帖
  3. OpenCV数据结构与基本绘图(Mat 类、Point类、Scalar类等)
  4. 在线python编程编译器-编译器python
  5. html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
  6. 3.8女神节:我又送福利 书和化妆品 男女通吃
  7. cdr怎样把一张图片随意变形_CDR钢笔工具怎么抠图?原来使用起来这么简单!
  8. Linux命令解释之sudo
  9. asmx迷10分钟升级成wcf熟手指南
  10. 1.4 如何防止sql注入
  11. 成长中不可或缺的是信仰(转载)
  12. hz和分贝怎么转换_分贝换算(db换算公式)
  13. ios获取本地音乐库音乐很详细
  14. Chrome保存整个网页为图片(终极解决方案!)
  15. 悲情陨落的十大民族品牌
  16. springboot项目启动报错Parameter 4 of constructor in com.ffkj.platform.mainstay.controller.MerchantControll
  17. 《代码大全2》第3章 三思而后行,前期准备
  18. 阿里云专网服务器连接互联网的设置
  19. 竞赛练一练 第15期:电子学会2021年9月青少年软件编程(图形化)等级考试试卷(三级)...
  20. 4.1 js小练习题javascript 今日小练习

热门文章

  1. 如何使用lambda实现集合排序
  2. matlab 给图像双三次,图像灰度的双三次插值的MATLAB实现
  3. 「高并发秒杀」java使用教程第五版答案
  4. 45+最佳免费WordPress主题(2021年)
  5. Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
  6. 迅为IMX6ULL开发板点亮第一个led灯之led子系统的使用
  7. 系分 02 软件工程
  8. 一箭N雕:多任务深度学习实战
  9. 计算机学院吴琴,06年浙江大学计算机与软件学院拒绝报道生名单
  10. 如何在微信公众号优雅地添加代码