1.刷机

刷机,就是给手机安装操作系统的过程。其中,“刷”字对应的英文是“flash”。

刷机一般分为两种,卡刷和线刷。杂牌机可用gsi(通用包,也可安装dsu sideloader 安卓10或者之后可用,使gsi以系统镜像启用,不会破坏主操作系统。不占用可以提取boot.img,root)

卡刷:把刷机包放在手机存储里,利用手机中的recovery系统进行刷机。

线刷:把刷机包放在电脑里,用数据线连接手机,用电脑中的adb命令或者线刷工具(如小米的miflash和小米助手)进行刷机。

的大部分工作通过卡刷就可以完成,而线刷一般用来救砖。并且因为我并没有线刷第三方包的经验,所以本文主要谈论卡刷

Android搞机基础——刷机与root的一般方法

图为小米助手界面

2.root

获取root权限的操作,简称root。利用root权限可以更改根目录的文件(操作不当就会导致手机变砖)。

Android搞机基础——刷机与root的一般方法

Android搞机基础——刷机与root的一般方法

无root权限的文件管理器
有root权限的文件管理器

二、刷机的流程

1.解bootloader锁(简称bl锁)

Bootloader(引导加载程序),是系统启动前的引导程序。这个程序默认不允许随意更改系统。要想刷机或者root,就需要解除bl锁。需要注意的是,解bl会自动清除所有数据。

2.下载第三方recovery系统(简称rec

Recovery模式(也叫卡刷模式/恢复模式),在这个模式下可以刷入卡刷包来进行刷机。而官方的recovery系统只能刷写官方包,因此需要刷入第三方rec

第三方rec主要是twrp,在官网中找到自己的机型下载即可。其他的第三方rec还有orangefox(橙狐)也不错,功能多一些。

Android搞机基础——刷机与root的一般方法

为twrp界面

3.fastboot模式下,刷入第三方rec

fastboot模式(也叫bootloader模式/线刷模式)下,连接电脑,通过adb命令【fastbootflash recovery <文件路径>】即可刷入。

4.在第三方rec中刷入卡刷包

刷入之前需要先清除数据,Dalvik/ARTCacheCacheData这三项一般是必须清的,如果版本差距过大,还需要清除system

清除数据之后在rec中点安装,选择刷机包即可。

三、root的流程(先解锁bl锁)

方法一:

1.2.3.步骤与上述一致

4. 在第三方rec中刷入magisk.zip

1.首先下载img文件
橙狐百度搜索:OrangeFox Recovery Downloads
twrp百度搜索:TeamWin - TWRP
2.安装驱动(不然电脑不能连接手机,除非你电脑本来就安装好了)
百度搜索:Android ADB Download - ADB Driver
3.打开adb,刷入rec
fastboot devices-连接设备
fastboot flash recovery +文件地址-刷入recovery
fastboot boot +文件地址-刷入内核,重启 fastboot reboot进入twrp即可,也可以到作者云盘下(站长天翼云盘也有)下载相当的.7z的压缩包里面有一键刷入工具。

重启到第三方rec,面具安装包magisk.apk改后缀为.zip,选择安装--找到magisk,√不用理滑动安装就行了,完成高级boot签名

5.开机安装magisk.apk即可。

方法二:

1.解bl锁步骤与上述一致

2.安装magisk.apk

3.找到与当前系统一致的刷机包,解压,在里面找到boot.img,没有可点击系统更新,找到对应的文件夹提取解压用payload_dumper提取boot.img。

4.在手机安装magisk打开点击其他√不用理直接下一步“选择并修补一个文件”,放入步骤3.中的boot.img文件,会导出修补后的文件。

5.将修补后的boot文件通过电脑adb命令【fastboot flash boot <文件路径>】刷入即可。

Android搞机基础——刷机与root的一般方法

方法三:临时root该临时权限可授权其他app root,不需要解锁bl,不会清空数据,成功率不低但也不100哦,请下载安兔兔评测查看cpn是否为MTK联发科的,下载 MTK easy SU进去点击自己安装名句即可。安装完成再进去面具即可获得一个临时root,面具自启动相当于永久. 也可以用于读取bl解锁码解锁bl,或提取备份系统镜像如boot.img,system.img,通过修补boot可获取永久面具root。

四、本文涉及的文件下载网址

  • twrp

    https://twrp.me

  • orangefox(橙狐):

    https://wiki.orangefox.tech/en/home

  • magisk

    https://github.com/topjohnwu/Magisk/releases

  • adb工具:

    https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn