一加 7 pro 刷机指南
注:此文章基于旧文修改而来,有些地方修改并不完善。
前期准备
(带标记的为 Android 13)
-
ROM
- LineageOS 🍰
- PixleExperience 🍰
- crDroid 🍰
- Nameless AOSP 🍰
- ArrowOS
- BlissRoms 🍰
- Evolution X 🍰
- Project Elixir 🍰
Havoc-OSdotOS- OxygenOS(推荐欧版)
- HydrogenOS
-
TWRP(替换自带的Recovery)(目前尚未支持 Android 13)
-
Gapps 参考各家 ROM 自带的方案(可选)
-
9008 救砖工具
刷机步骤
刷机前
刷机前建议按照以下清单进行检查:
-
-
官方教程解锁)
配置环境变量
-
解压ADB包到一个电脑位置,如:D:\platform-tools;
-
电脑中,打开“高级系统设置",打开”高级“标签,打开“环境变量”,“系统变量”中选择path,并点击“编辑”;
-
变量值末尾添加“D:\platform-tools;(与ADB解压路径名一致);确定;
-
测试在CMD中输入
adb,回车后是否能够正常使用;
用 Magisk 修补 Boot.img
刷机包压缩包里有 boot.img 的为线刷包,有 payload.bin 的为卡刷包
使用已安装的 Magisk 修补 Boot.img
刷 OxygenOS 底包
根据选择的系统镜像的要求,刷入 OOS11 或者 OOS12。
使用 TWRP
与后面刷入 LineageOS 方法相同,在刷入 LineageOS 之前先刷入 OxygenOS 的包,之后再双清,再刷入 LineageOS。
(TWRP 暂时不支持 Android 13,只能使用 ADB Sideload 方式)
刷入TWRP
-
cmd命令窗口,输入
adb reboot bootloader,回车,重启进入 fastboot; -
cmd命令窗口,输入
fastboot devices,回车,命令窗口出现设备编号; -
cmd命令窗口,输入
fastboot flash recovery, 空一格,将下载的TWRP文件拖入命令窗口,回车,等待安装完成; -
直接按 音量增 + 电源键出现MI,之后进入 TeamWin Recovery 界面;(如果没有进入TWRP而是进入系统则表示刷入TWRP失败)
-
如果刷入失败,cmd命令窗口,输入
fastboot boot, 空一格,将下载的TWRP文件拖入命令窗口,回车,刷入临时Recovery并自动进入。 -
进入后选择【Select Language】更改语言为简体中文。
刷入系统
清除已安装系统
有 A/B 双分区的,重启前看清楚刷到哪个分区了。
刷机包压缩包里有 boot.img 的为线刷包,有 payload.bin 的为卡刷包
选择“清除”–“高级清除”–选择除内部存储和USB以外的各项;“清除”–“格式化data分区”(如果已经备份数据也可以全部清除)
刷入系统这里分为两种方法:
ADB sideload(系统包在电脑里)
-
选择“高级选项”–“ADB sideload”–勾选清除缓存–滑动确认;
-
电脑进入cmd命令窗口,输入
Adb sideload,空一格,拖入LineageOS 的系统包,回车,等待安装完成; -
重复此过程,安装Google apps、SU 等;
-
重启手机,进入Lineage系统,安装完成。
TWRP 卡刷(系统包在手机里)
-
启动TWRP后电脑的USB能识别到U盘,将 LineageOS 的压缩包放进去。
-
点击“安装”,刷入镜像,将 LineageOS 刷入。
-
视情况再安装其他如 Gapps、SU、Magisk 等等。
原生系统相关优化
长按电源键改回电源菜单
Android 12 以后,Google 将长按电源键操作默认为打开数字助理。
设置——系统——手势——按住电源按钮
去掉 WiFi 叉号
WiFi 探测服务器问题,安卓设备在连接一个 WiFi 后便会请求一个网址并等待返回 204 状态码,如果返回了 204 状态码则可证明此 WiFi 网络连通可用,但是由于众所周知的原因,这个网址在国内连接不上,因此屏幕右上角的 WiFi 标志一直带有一个 X 号并且在 WiFi 范围内不会主动连接,需要设置captive Portal:
adb shell settings put global captive_portal_http_url http://www.google.cn/generate_204
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
重启手机
修改NTP服务器
不插 SIM 卡情况下无法校准时间。
adb shell settings get global time_zone
adb shell settings put global time_zone Asia/Shanghai
adb shell settings put global ntp_server ntp1.aliyun.com
Google 相机
找到BSG大佬的Mod,带有 mi5s 关键词的。
参数配置:
-
Models: Pixel 2XL(Taimen),图像更平滑;Nexus 6P(HuaWei)照片细节更丰富。
-
HDR+: “config Nexus6 Auto”(更好的兼容性)。
HDR+参数:“默认”或更高设置。中等,在所有选项之间取得平衡。
Root 相关
Magisk
(提供 root 权限,但与 LineageOS 官方提供的 su 冲突,如已经使用,请先使用 su removal 清除)(Magisk 24 以上已放弃 Riru 改为 Zygisk,本文采用最新版)
-
将 扩展名 apk 改为 zip
-
使用 TWRP 刷入后,清除 cache 后,重启系统
LSPosed
用来安装 XPosed 框架。
-
Magisk app 设置中,启动 Zygisk,重启
-
Magisk app——模块——从本地安装
Shamiko
用于对其他应用隐藏 Magisk 和 root(类似于MagiskHide)
-
Magisk app 设置中,关闭【遵守排除列表】,重启
-
Magisk app——模块——从本地安装
-
从Magisk app 设置中,根据【配置排除列表】设置即可
已知问题
TWRP 报错 failed to mount data
-
Reboot your device into TWRP Recovery.
-
Go to Wipe menu.
-
Go to Advance Wipe.
-
Select Data and go to Repair or Change File System.
-
Click Repair File System. (If not fix, go to step number 6)
-
Go to Change File System.
-
Select Ext2 and swipe to confirm.
-
Now change back to Ext4 and swipe to confirm.
-
Now go back and check if your partions can be mount or not from Mount menu.
-
If not fix, repair your Internal partition. (This may wipe your Internal storage).
OR Unlock your bootloader again.
sideload 结束提示 To flash additional zip please reboot recovery to switch to the update slot.
重启后进入 recovery ,切换到另一个分区再刷一遍。