可能是最后一次刷机的流程
很久没刷机了,中间出现了多次问题,比如:
- 设备解锁之后会恢复出厂,结果我现刷 rom 包,后刷 TWRP 了;
- 第一次开机引导过程中,无法验证谷歌服务;
- Fastboot 版本过低,导致错误。
背景
- 手上的 Android 设备有时很卡,特别是国内一些毒瘤 APP;
- 没有选择恢复出厂设置,是希望 Magisk 优化一下系统,并刷 root 版黑域和 yc 调度。
- 环境:Mac OS
准备
- 官方 ROM 包 OTA.zip;
- android-platform-tools;
- TWRP.img;
- Magisk.zip;
刷入官方 ROM
Mac 安装 adb 命令
- 安装 brew;
- 使用命令
brew cask install android-platform-tools
安装; - USB 连接手机,开发者模式下打开USB调试,
adb devices
测试是否显示设备。
刷入官方 ROM 包
adb reboot bootloader
,重启到 fastboot;adb sideload <file\_location>
,刷入官方 ROM 包。
第一次开机引导通过谷歌验证
- 使用 surge 科学上网,设置为增强模式;(有 15 天试用期,使用其网关模式功能)
- Android 设备第一次开机,引导至连接 WI-FI 处;
- 连接 Mac 同一局域网的路由 Wi-Fi :
- 填写密码,打开高级选项;
- 将 IP 设置改为静态,而非 DHCP;
- IP 填写路由中未占用的地址;
- 网关修改为 Mac 的 ip 地址;(在「系统偏好设置-网络」或 surge 中查看)
- DNS 修改为
198.18.0.2
,即 surge 增强模式下的 effective DNS; - 进行连接。
- 等待成功验证。
或者使用 Clash PRO 的增强模式,将 IP 设置为静态,只是将网关和 DNS 均设置为 Mac 的 IP。步骤与上述相同。
注:
- 技术小白,目前只知道这种方法;
- 当然如果你有个能科学上网的软路由那就当我没说;
- 使用 ClashX PRO 的「允许局域网连接」,然后开机引导的 Wi-Fi 连接设置「代理」并无效,需要使用网关;
- 网络上多教如何跳过,但是作为长期使用谷歌服务并使用谷歌备份的用户来说,这是我第一次在开机验证的时候选择 drive 中备份的数据恢复系统,省去了大量设置和 APP 安装的工作。(这是 google 的服务之一)
刷入 Magisk
基本按照 Magisk Manager 网站的引导一步一步进行。
- TWRP网站,寻找设备的对应版本下载;
- 启动 USB 调试,将 Magisk.zip 下载在手机中;
adb reboot bootloader
;fastboot flash recovery twrp.img
;adb reboot recovery
;- 使用 twrp 安装 Magisk.zip。
碰到的问题:
- 现在看来,其实没必要解锁设备;
- 原先有安装 adb 命令,结果使用后出错,后来发现应该是版本问题,根据提示或者一步一步重新安装
android-platform-tools
即可; - 刷入 twrp 时,可以选择只读模式,之后重启后便还是系统再带的 recovery。
- 碰到过 APP 在 root 下无法打开,只需要在 Magisk manage 中打开 Magisk Hide,回到主界面选择你像对之隐藏的 APP 即可。
感受
- 多使用 English 进行搜索,无论是官网教程还是英文社区的资料多更加准确与详尽;
- 针对毒瘤 APP 只能更换设备,或者使用微信&支付宝小程序;
- 少搜索资料,根据官方指引一步一步操作即可。