辞旧迎新——荣耀畅玩7X(BND-AL10)刷机手记
由于系统崩坏等一系列原因,我在春节前夕彻底告别了伴随我两年之久的旧系统。本文简单记录了我的刷机过程。如有疑问,欢迎评论区交流。
刷入原厂固件
备份数据
数据无价,备份数据是刷机前的首要准备工作。
值得一提的是,在备份Via浏览器的书签时,我发现Via的开发者迫于服务器压力取消了云同步书签的功能。
所以说,Via浏览器还是很受欢迎的嘛。
获取固件和TWRP Recovery
如果想继续使用国行版系统的话,可以通过华为手机助手的升级或降级操作下载原厂固件。其下载的固件一般存储在C:\Users\用户名\Documents\HiSuite\ROM
目录下。
但我此次想要尝鲜国际版固件,因此需要手动寻找匹配的固件。
在Google上以“BND-AL10 firmware stock”为关键字搜索,成功找到所需固件。
Honor_7X_BND-AL10_9.1.0.140_C675E2R1P1T8_Firmware_9.0.0_R3_EMUI9.1.0_05015DEE_Dload.zip
由文件名可知该固件为原厂固件,系统版本为EMUI9.1(Android9.0),国家地区代码为C675,查表后确认为印度版固件,自带完整的Google服务。
在XDA论坛上以“BND-AL10 TWRP”为关键字搜索得到该机型的TWRP Recovery文件。
解锁Bootloader
鉴于华为早在2018年就关闭了官方获取Bootloader解锁码的通道,现在只能通过非官方途径解锁Bootloader。此处建议通过淘宝等平台远程租用猎人加密狗等工具进行解锁。如果对自己没有信心,也可以直接购买第三方解锁服务,但价格会高出不少。
我的设备已经解锁了Bootloader,因此本次刷机无需进行这一步。
刷入TWRP Recovery
- 在设备的开发者选项中启用USB调试,连接电脑后在手机弹出的对话框中授权USB调试。
- 打开adb命令行,确认设备连接状态。
adb devices
- 通过adb重启设备到fastboot模式
adb reboot fastboot
- 刷入TWRP
fastboot flash recovery [TWRP Recovery的位置]
- 重启设备
fastboot reboot
刷入固件
- 解压出固件中的卡刷包
/Firmware/dload/update_sd.zip
。 - 通过adb推送刷机包到设备存储。
adb push [卡刷包的完整路径] /sdcard
- 通过adb重启设备到TWRP Recovery
adb reboot recovery
- 在TWRP中进入“安装”界面,选中刚才推送的卡刷包,勾选“完成后重启”,滑动滑块确认安装。
- 等待安装结束后设备重启进入新系统。
刷入Magisk
修补RAMDISK
- 解压出卡刷包
update_sd.zip
中的UPDATE.APP
文件 - 下载HuaweiUpdateExtractor并打开,在
Settings
选项卡中取消勾选Verify header checksum
。 - 将刚才解压得到的
UPDATE.APP
文件拖动到程序窗口中,找到RECOVERY_RAMDIS.img
,右键导出。 - 使用adb将刚才导出的文件推送到设备存储。
adb push [RECOVERY_RAMDIS.img的位置] /sdcard
- 在设备上安装
Magisk Manager
,点击“安装”——“安装到Recovery”——“选择并修补一个文件”,然后选择刚才推送到设备存储中的RECOVERY_RAMDIS.img
,等待文件修补完成。 - 文件修补完成后,将设备存储Downloads目录下生成的以
magisk_patched
为文件名开头的文件复制到电脑上。
刷入修补后的RAMDISK
使用adb重启到fastboot模式。
adb reboot fastboot
在fastboot模式下刷入修补过的ramdisk文件。
fastboot flash recovery_ramdisk [magisk_patched-xxx.img文件的位置]
刷入完成后重启手机到正常系统。
fastboot reboot
在正常系统中通过adb重启到Recovery。
adb reboot recovery
此时的Recovery分区已经刷入了Magisk,执行此命令后将进入带有Magisk环境的系统,而不是先前的TWRP Recovery。
进入系统后,打开Magisk Manager,点击“安装”——“安装到Recovery”——“直接安装(推荐)”,等待Magisk安装完成后重启手机,自动进入带有Magisk的系统。
刷入LSPosed
- 在Magisk Manager的设置中启用Zygisk并重启。
- 从LSPosed的官方仓库中下载基于Zygisk的LSPosed模块压缩包(LSPosed-xxx-xxxx-zygisk-release.zip)。
- 在Magisk中安装模块并重启后即可使用LSPosed。
参考文章
华为EMUI、HarmonyOS 系统ROOT安装Magisk(面具) - 东山海岛
文章头图由Stable Diffusion生成辞旧迎新——荣耀畅玩7X(BND-AL10)刷机手记