刷机,对某些人来说,这是一个既熟悉又陌生的词汇。但是似乎大众对刷机的理解有偏差,甚至一些人觉得恢复出厂设置就是刷机。刷机,简单来说就是更改你手机中的系统文件以达到自己想要的效果,包括但不限于刷ROM,刷模块,刷内核。刷机步骤简化就是解bl锁 刷rec 清除 刷ROM,root,刷模块。
刷机能干什么?
刷ROM可以尝试类原生、第三方系统或官改包提升体验。刷模块可以优化手机使用体验,将自己手机刷入第三方主题,优化体验,刷调度,调频。
刷机需要什么?
手机、数据线、电脑和一个冷静的头脑
刷机前的准备
ADB工具,ADB (Android Debug Bridge)是一种功能多样的命令行工具,可以在电脑端对手机进行调试,在安卓11之后,你甚至可以用手机调试手机。ADB能做的事情有很多,而且不需要root,只需在开发者模式中打开USB调试。有许多使用ADB的软件,比如秋之盒,搞机工具箱。
秋之盒启动界面
搞机工具箱界面
退谷歌账号,否则会卡谷歌验证。
电脑安装驱动(大部分电脑自带,没有驱动电脑无法识别手机设备)。
清楚自己手机的机型或开发代号,以免刷错包。
建议刷机前先恢复出厂设置,在恢复出厂设置之前备份手机中重要文件。
刷机的第一步是解bl锁
bl全称 bootloader,手机默认bl锁是锁住的,如果不解锁的话,无法刷入第三方rom和第三方REC。但解锁的话,除小米,一加手机外,解bl锁会失去保修。解bl锁会清除你的手机数据。(小米有官方的解锁工具,普通用户需要等7天才能解锁,跟着小米官方的提示走就可以解锁)
解锁后就可以刷ROM或者模块
如果你的手机无法解bl锁(一般是oppo,华为,荣耀的新机型都无法解),那你可以不用看下面的内容了。
Rec的选择
REC即recovery 是可以更新手机系统的简易系统,可以对手机里的其他分区进行修改。你可以通过rec来刷入rom,内核和magisk。选择一个合适的rec非常重要。一般手机上会有一个品牌官方的recovery,你可通过官方的recvoery进行一些简单的操作(格式化和升级官方的rom),但官方的recvoery不能刷入第三方固件,只能刷入官方的固件。
手机自带的rec
如果想要通过rec刷入第三方固件,就必须先刷入第三方rec。说到知名的第三方rec有twrp,orange fox。以twrp 为例,twrp全称Team Win Recovery Project,是一个开源的第三方rec。你可以在twrp官网下载到twrp的镜像文件。除官网之外,还有第三方twrp个人编译的官网没有支持的机型或者添加了新功能。除了twrp之外,部分类原生的ROM自带rec,将ROM解包,提取出其中的boot文件就可以了,有些还可以直接在ROM的官网上直接下载到ROM自带rec,无需解包。解包的操作在之前视频中,在此不再赘述。
ROM的选择
ROM包可大致分为三种,类原生,移植包,官改包。
类原生的优点是极致的流畅以及纯净的系统,缺点是会有许多功能的阉割,甚至没有魔法的话,类原生的体验会大打折扣。类原生ROM分为GAPPS版和VANILLA版,GAPPS版为自带谷歌服务,而且开机会有谷歌验证。VANILLA版什么都没有,打开手机就只有相机,设置之类的应用,什么都没有,可以说是毛坯房了(虽然也可以自己刷入谷歌服务)有些类原生只有一个版本,只有一个GAPPS版本或者只有一个VANILLA版本。不同的类原生,在我看来,都大同小异,不同的是会有不同的功能,会有不同的默认内核(内核是可以改的),会有不同的的调度以及不同的bug。类原生的 ROM 包很多都是个人维护(一个人维护一个机型是常见情况),系统质量完全取决于维护者(认真程度以及水平)。这个选择在自己。不过可以尽量选择维护者还在维护并且风评不错的ROM。
移植包,将国内其他的定制系统移植到本不应该的手机上,如在小米手机上使用vivo的橘子系统,在一加手机上使用MIUI。
除了类原生ROM和移植包外,还有官改包,这种是基于官方的ROM包,修改了系统,一般而言,官改包的体验会优于官方系统。
最后,大部分ROM包是免费的,也会有少部分付费包。值得一提的是,会有一部分刷机包自带广告,系统预装广告应用,还有些系统会盗取个人隐私。注意自己的财产安全,防止被骗。
刷ROM分为卡刷和线刷
卡刷首先要刷REC
将手机用usb线连接电脑,接把手机调为Fastboot模式,使用adb命令刷入REC。安卓11以后,recovery分区合并到了boot分区,所以使用的命令不同。进入rec后,官网上默认语言是英文可在设置中调为中文,ROM自带的rec没有语言选项只有英文。点击清除,一般情况下,简单三清即可。你也可以选择四清。后返回主界面,点击安装。找到准备好的刷机包,刷入。耐心等待后重启即可。如果你找到的rec不支持解密data(无法读取手机内置储存)或者是ROM自带的rec需要用到adb sideload,将手机连接电脑,在rec中找到adb sideload在adb工具中输入命令 asb sideload 文件路径,耐心等待后重启即可。如果等待时间过长,可以先回到rec格式化data再重新刷入rom包。
我个人认为,线刷比卡刷简单。
线刷用线刷包,连接电脑,把手机调为Fastboot模式运行脚本就完成了。
不同系统之间刷可能需要格式化,格式化也会清空手机文件。
如果自带谷歌的类原生,有可能会卡谷歌验证,在REC中刷入跳谷歌或者在fastboot中输入adb命令 fastboot erase frp
刷面具
面具,即magisk,是一名已入职谷歌的大佬开发的工具。除了作者本人开发的版本外,还有其他团队修改的版本。另外,在可以在REC中刷入,也可以使用修补boot方法,解包找到boot镜像文件,然后用magisk修补,fastboot刷入修补后的boot,即可完成root(在之前视频有过详细讲解,在此不再过多赘述)
刷模块 安装各种模块之前建议先装救砖模块,而且不要装过多模块,有可能导致模块之间冲突,导致手机变砖。而模块的下载,尽量在作者本人给的连接中下载。
除此之外还有LSP,黑域,冰箱,双系统之类有意思的玩法,在此就不多介绍了。
最后,看到这里不要着急去尝试。在刷机的过程中,你可能会遇到各种问题,手机无限重启,触屏没反应等等千奇百怪的问题。不要慌,只要你的手机不是变成黑砖(怎么按都没反应,就是黑屏。这种情况建议售后),都可以救回来。
有可能过几年,这套理论就不适用了。不出意外的话,这应该是我最后一次写刷机方面的东西,如果在刷机过程遇到了什么问题,或者是这篇文章中有错误,都可以在评论中指出,或私信我。