Featured image of post 红米Note 12 Turbo刷机小记

红米Note 12 Turbo刷机小记

还是生命在于折腾

引言

无法忍受日渐卡顿和GPS定位出问题的Honor Play,我换上了Redmi Note 12 Turbo,而前者也终于结束了它将近五年的服役

正是看中了易刷机性价比高的特点,我才选了这款手机。于是,搁置多年的玩(折)机(腾)之旅又将继续(

自然得玩玩类原生系统了。我选择刷入LineageOS,已经有大佬上传了非官方的ROM,非常方便

刷机

解锁Bootloader

可以看看这篇教程1

绑定小米账号

一般新机需要绑定小米账号并插入SIM卡 168小时(一周) 后才能解锁Bootloader。绑定步骤如下:

  • 一、开启 开发者选项:1.我的设备 – 2.全部参数 – 3.连击MIUI版本
  • 二、1.更多设置 – 2.开发者选项 – 3.设备解锁状态 – 4.绑定账号和设备(需要插入SIM卡) 等待一周后进入下一步

解锁BL

这一步最好是在Windows系统下完成,虚拟机或wine可能会出现问题

小米官网下载解锁软件,解压后运行 MiUsbDriver.exe ,登录后连接手机,按提示进入Fastboot模式(关机状态下按电源键+音量下键)操作即可

刷入LineageOS

建议优先参考ROM提供者的教程2

下载

下载此页面中除lineage-21.0-20240306-UNOFFICIAL-marble.zip.sha256sum外的所有文件,即:

  • *-marble-boot.img
  • *-marble-dtbo.img
  • *-marble-recover.img
  • *-marble-vendor_boot.img
  • *-marble.zip

刷入

需要有基本的fastbootadb相关知识

在Arch Linux下安装fastboot和adb:

1
paru -S android-tools 

将手机连接到PC,手机进入fastboot模式,然后依次刷入下面四个img:

1
2
3
4
fastboot flash boot <boot>.img
fastboot flash dtbo <dtbo>.img
fastboot flash vendor_boot <vendor_boot>.img
fastboot flash recovery <recovery_filename>.img

这里的<boot>.img代表你所下载的 *-marble-boot.img,其他几个同理

重启到recovery模式。可以用命令:

1
fastboot reboot recovery

也可以关机状态按电源键+音量上键进入

在recovery界面按: Factory Reset - Format data / factory reset 以格式化

返回主菜单,按 Apply Update - Apply from ADB

在PC上运行命令以刷入LineageOS

1
adb sideload <filename>.zip

根据ROM提供者的提示,PC终端上显示安装进度可能会卡在47%,然而手机提示已完成安装,是否需要安装额外的包。不用担心,其实系统已经成功安装了,此时点 No,然后重启到正常的系统即可

⚠️ 第一次进系统时建议先不要插入SIM卡,以免出现奇奇怪怪的问题

Tip: Normally, adb will report Total xfer: 1.00x, but in some cases, even if the process succeeds the output will stop at 47% and report adb: failed to read command: Success. In some cases it will report adb: failed to read command: No error or adb: failed to read command: Undefined error: 0 which is also fine.

以后更新系统直接在recovery刷入ROM即可

Root

折腾手机自然少不了Root啦。我使用的是安装过程简便的Magisk

安装Magisk

推荐阅读3

先在手机上安装Magisk app,然后将前面下载的<boot>.img拷到手机上,打开Magisk, 安装 - 选择并修补一个文件,选中刚刚拷的文件,修补后拷回电脑

手机上允许adb调试。重启到fastboot模式并刷入修补后的镜像:

1
2
adb reboot fastboot
fastboot flash boot <magisk_patch-filename>.img

重启,尽享root后的世界吧!

更新系统后Magisk会失效,可以重新执行此步骤修补镜像并刷入

安装Magisk modules

先在Magisk的设置里开启Zygisk

推荐几个好用的模块:

Module Name Description
AdGuardHome 屏蔽大多数应用的广告,强烈安利
Sui 使Magisk管理应用的逻辑更现代化,依赖Zygisk
Shamiko4 向应用隐藏Root,强烈安利
LSPosed 类似Xposed框架,可安装许多插件
uperf 用户态性能控制器,实现大部分内核态升频功能。可配合子模块SfAnalysisSsAnalysis
FingerprintPay 让微信、QQ、支付宝、淘宝、云闪付支持使用指纹支付

安装方式:模块 - 从本地安装 安装成功后重启即可

Apps推荐

App Name Description
F-Droid 自由开源软件下载
Aurora Store Google Play的非官方自由/开源软件客户端
冰箱 Ice Box 把暂时不用或者不需常驻后台的应用“冻结”起来
Scene 一个集高级重启、应用安装自动点击、CPU调频等多项功能于一体的工具箱

已知问题

重启后无法接收短信

可能是LineageOS的问题。根据用户aqwgtj的回复,在设置里面禁用再启用SIM卡就能正常接收短信了: 设置 - 网络和互联网 - SIM卡 - <选择SIM卡> - 重新开关使用SIM卡

aqwgtj: make sure to SMS normal must be to disable your SIM and re-enable it after restarting machine eachtime, either no SMS can see.

目前还没有找到根治的办法,只好每次重启都重开一次😕

2024-04-02 更新

ROM提供者已提供更新,优化UI的同时还修复了SMS的问题,添加老化保护(burn-in protection),并重新加入充电控制功能
https://xdaforums.com/t/rom-14-unofficial-lineageos-21-for-xiaomi-poco-f5-redmi-note-12-turbo.4655286/post-89434291

更新

更新系统。直接通过adb线刷完整系统包即可,但是Magisk的修复就要注意了。起初我不假思索的刷入之前magisk修复的包,结果直接进不了系统……

正确姿势

使用payload-dumper-go提取新版本系统包的boot.img,再在Magisk里修补镜像,重新刷入修补后的镜像

1
paru -S payload-dumper-go-bin

解压系统包,要用到的是payload.bin

1
unzip <system_package>.zip payload.bin

提取boot.img

1
payload-dumper-go -p boot payload.bin

通过fastboot刷入经Magisk修补后的镜像即可

1
fastboot flash boot boot.img

附录

版权信息

本文原载于https://blog.allenwu233.com/,复制请保留原文出处

Built with Hugo
主题 StackJimmy 设计