目录
前言
之前有个旧手机想再刷个机凑合用一下,但是自己忘了怎么刷,上网查了一下。结合自己的经验和遇到的问题,做出整理。
前提
- MIUI最新开发版刷机包
- ADB(Android SDK Platform-Tools)(CN链接)
- LineageOS
- TWRP(替换自带的Recovery)
- OpenGapps(我选择的是ARM64+9.0+nano)(可选)
- SU(可选)
- ADB驱动(启动USB调试后电脑无法安装驱动时使用)(CN链接)
步骤速览
前期准备
- 刷机前先备份数据(玩国际服游戏的记得先把引继码记下来)
- 下载 LineageOS 16.0 最新版本,TWRP 最新版本,ADB安装包和驱动,SU包,MIUI最新开发版;
- 解锁手机设备。
手机设置 -> 开发者选项 -> 设备解锁状态”中绑定账号和设备,根据官方教程解锁;
手动进入Bootloader模式(关机后,同时按住开机键和音量下键);通过USB连接手机,点击 “解锁”按钮; - 解压ADB包到一个电脑位置,如:D:\adb;
- 电脑中,打开“高级系统设置",打开”高级“标签,打开“环境变量”,“系统变量”中选择path,并点击“编辑”;
- 变量值末尾添加“D:\adb;(与ADB解压路径名一致);确定;
- 测试在CMD中输入adb回车后是否能够正常使用;
刷入TWRP清除数据
- 设置→我的设备→全部参数,连续按MIUI版本,开启开发者选项。
- 更多设置→开发者选项,开启USB调试;
- 手机连接电脑,CMD 下输入 adb devices 看手机是否能弹出调试授权窗口;(我这里没有正常识别到设备,见参考资料[3])
- 输入“adb reboot bootloader”,回车,手机界面出现fastboot和安卓兔;
- cmd命令窗口,输入“fastboot devices”,回车,命令窗口出现设备编号;
- cmd命令窗口,输入“fastboot flash recovery”, 将下载的TWRP文件拖入命令窗口,回车,等待安装完成;
(也可以Fastboot flash recovery “安装包路径名”,回车) - 直接按 volume up+power键出现MI,进入 Team Recovery 界面(如果重启了手机则系统回刷回原Recovery);
- 选择“清除”–“高级清除”–选择除内部存储和USB以外的各项;“清除”–“格式化data分区”;
刷入系统
这里分为两种方法:
线刷
- 选择“高级选项”–“ADB sideload”–滑动确认;
- 电脑进入cmd命令窗口,输入“Adb sideload”,拖入MIUI安装包,回车,等待安装完成;
- 安装成功后再进入TWRP,电脑进入cmd命令窗口,输入“Adb sideload”,拖入LineageOS 16.0安装包,回车,等待安装完成(刷入OS包时,最好选择双清);
- 重复此过程,安装Google apps(必须);
- 重复此过程,安装SU(可选);
- 重启手机,进入Lineage系统,安装完成。
卡刷(我的选择)
- 启动TWRP后电脑的USB能识别到U盘,将MIUI的包放进去。
- 点击“安装”,刷入镜像,将MIUI刷入。
- 相同的方法再安装LineageOS,刷入。
- 视情况再安装其他如Gapps、SU、Magisk等等。
刷回MIUI
准备
- Xiaomi Flash Tool
- MIUI刷机包
步骤
(懒得写了)