惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
I
InfoQ
V
V2EX
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Last Week in AI
Last Week in AI
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美
腾讯CDC
罗磊的独立博客
有赞技术团队
有赞技术团队
Jina AI
Jina AI
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Visual Studio Blog
H
Help Net Security
AWS News Blog
AWS News Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Recorded Future
Recorded Future
GbyAI
GbyAI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Attack and Defense Labs
Attack and Defense Labs
Webroot Blog
Webroot Blog
S
SegmentFault 最新的问题
Know Your Adversary
Know Your Adversary
The GitHub Blog
The GitHub Blog
I
Intezer
博客园 - Franky
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
P
Proofpoint News Feed
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
G
GRAHAM CLULEY

云萧的咕咕屋 - RSS

利用漏洞解锁 OPPO Find X8 - 云萧的咕咕屋 自编译更新服务器内核 - 云萧的咕咕屋 壹教云班牌程序反编译破解密码思路及实现 - 云萧的咕咕屋 部署完整WebUI功能的MinIO - 云萧的咕咕屋 在Windows中用GPG签名Git的commit - 云萧的咕咕屋 联通友华PT927G光猫破解小记 - 云萧的咕咕屋 【小白向】Android内核折腾计划(一)——起步 - 云萧的咕咕屋 咕咕的2023年终总结 - 云萧的咕咕屋 GitHub Actions上手全指南 - 云萧的咕咕屋 在QEMU安装Windows on ARM - 云萧的咕咕屋 E3神教装机体验 - 云萧的咕咕屋 多语言网站工具 —— Vue I18n轻松上手 - 云萧的咕咕屋 使用zsh美化你的终端并提高开发效率 - 云萧的咕咕屋 云萧 以及他的博客的2022年终总结 - 云萧的咕咕屋 如何使Vite将不同类型的文件输出到不同目录下 - 云萧的咕咕屋 通过各云厂商的邮件推送配置WordPress发信机器人 - 云萧的咕咕屋 快速上手前端打包工具Webpack(二) - 云萧的咕咕屋 安卓设备通过Termux实现本机ADB - 云萧的咕咕屋 快速上手前端资源打包工具 — Webpack - 云萧的咕咕屋
Redmi K20 Pro类原生搞机指南 - 云萧的咕咕屋
2023-01-09 · via 云萧的咕咕屋 - RSS

#说在前面

年终总结的时候写到自己费劲千辛万苦买了一台 Redmi K20 Pro。都买二手小米手机了,不拿来搞机哪有意思呢(手动滑稽)

竖图长图警告!(迁移时博主注:以下图片缺失)

#解锁 Bootloader

由于 Bootloader 默认在锁定状态时,系统不允许加载未经签名或签名与出厂规定不符的固件,所以解锁 BL 就是咱搞机的第一步啦!

首先将手机绑定小米账号,等待 168 小时,即 7 天。(随着 HyperOS 的发布,小米发布了新的解锁规定,本段内容在搭载官方版 HyperOS 的设备上不正确)

到点之后,将设备连接至电脑,重启至 Fastboot 模式下。

下载小米官方解锁工具 >> MiFlash Unlock

解压打开小米官方解锁工具,登录之前绑定的小米账号。

点击 “解锁” 按钮,开始解锁 Bootloader。

解锁完成后会重启系统,由于要清除所有数据,所以会在第二屏 “MIUI“的 Logo 处卡顿较长时间,耐心等待就 OK 了。

#刷入 Recovery

由于系统自带的官方 rec(以下 rec 均指 Recovery 模式)仅支持极少功能,且只能刷入已签名的官方固件,所以我们需要一个第三方的 rec 来刷入我们想要的固件。

由于官方版 TWRP 已经支持了简体中文,所以我最下载了 TWRP。 下载地址:官方链接 | 下载站备用

由于打算纯手工刷入 rec,所以需要下载 Platform Tools,也就是那个包含 ADB 的工具包。

解压,敲命令↓

fastboot flash recovery twrp-3.7.0_9-0-raphael.img
fastboot reboot recovery

刷入成功,选择语言,进入 TWRP。

#刷入类原生 ROM

#格式化 data 分区

由于 data 分区普遍都有加密,所以无法在 rec 下向手机传输任何数据,在现在 data 分区已有内容的情况下,只能将 data 分区格式化以解密,但是同时手机中存储的数据也会被清空!

依次进入:“清除” → “格式化 Data” → 输入 “yes” 并确定

#刷入

格式化完成后,再重启手机至 rec,就能在电脑上往手机传输文件了。

将.zip 格式的卡刷包复制入手机,在 “安装” 选项卡里边找到你复制进去的包,单击打开,滑动滑块即可刷入。

由于类原生默认没有 root 权限,所以我们需要刷入 Magisk 或者 KernelSU 来获取 root 权限。

由于 KernelSU 对于 4.x 版本的内核需要从头编译,所以这里选择了更加方便的 Magisk。

下载 Magisk:官方地址 | 下载站备用

同样复制到手机内置存储,虽然扩展名是 apk,但同样按照上述刷入 zip 格式的卡刷包方式来刷入。

大功告成!

(注:如果没有 Magisk 软件图标的话,将先前提到的 Magisk 的 apk 安装包传到手机上再安装一下就可以了)

#奇奇怪怪关于 rec 的问题

不知道为啥,反正重启到 rec 的时候,自动进入的 Bootloader,而且再怎么都刷不进去 rec,就很逆天。

后来求助酷安网友,提议用 OrangeFox 一键刷机脚本,好算刷进去了。后来 TWRP 脚本也试了一下,也能刷进去。所以出现了很奇怪的一个问题——同一个包,手动敲命令刷不进去,脚本就能成功刷。(后来才知道是需要 vbmeta 分区来跳过 AVB 2.0 校验,我傻了)

#使用体验优化

#各种各样的模块

提升使用体验,懂得都懂(滑稽)

Magisk 上刷个快充、神仙救砖、yc 调度之类的。

LSPosed 的话,QA、XA、漫游这些,能满足日常需求就够了。

#消息推送

我自己使用的是 MiPush 模块,日用效果还行。(注:需先安装模块,再安装要推送消息应用,或者清除应用数据再重新进入,否则不会注册成功)

#充电速度问题

这个问题确实很严重,以前甚至有反向充电,电越充越少的情况。这里需要刷入一个酷安大佬的快充(虽然 12.5W 现在真的不算快,但是比原生默认只支持 5V 1A 的好得多)模块即可 → GengChao 快充模块

#连网显示 “无法连接到互联网”

由于需要连接谷歌服务器,所以会提示无法连接。装个 Scene 把这个联网检测功能禁用就是了。

指路:功能 → 附加功能 → AOSP 专属

好嘞,快进入激动人心的类原生系统吧!