红米 Redmi K40 刷机手记 作者: Hogwarts 发布于: 2022-12-21 更新于: 2023-02-04 分类: 默认分类 #一、手机解锁 解锁BL后因刷机导致的硬件故障,小米公司不予保修。 ##1.1 下载解锁工具 访问小米解锁官网`http://www.miui.com/unlock/download.html`,点击网页上的“立即解锁”。下载小米“解锁工具”,并解压到任意一文件夹。 ##1.2 解锁 - 同意“免责声明”,并输入小米ID和密码登陆,没有小米账号就新注册一个。可能需要输入短信验证码; - 用数据线连接电脑和手机。 - 手机关机。 - 同时按“音量-”和“电源键”,进入Fastboot模式。 - 程序会自动提醒,解锁手机会清除手机上的所有数据,请注意备份好数据。 - 有可能出现“需要等待168小时才能解锁”的提示,等待即可。 - 期间切勿重新申请,否则可能会重置等待时间;另外,等待期间不要拔出SIM卡和退出已登录小米ID。 #二、刷入MIUI EU版固件 ##2.1 下载ROM 首先下载K40 EU版的Fastboot ROM,俗称的底包。不要下载13-12.zip这种的。 `https://xiaomi.eu/` 屏蔽了国内访问,需要翻墙。 推荐下载稳定版,将下载的ROM包解压到任一目录,如D盘。 ##2.2 刷机 - 用数据线连接电脑和手机。 - 手机关机。 - 按“音量-”和“电源键”,进入Fastboot模式。 - 双击打开ROM解压包中的“windows_fastboot_first_install_with_data_format.bat”,输入“Y”并按下回车键。 - 如果中间卡住,按几下回车键。等待几分钟,完成后会自动重启手机,第一次进入系统会很缓慢,还请耐心等待。 ##2.3 问题 - 由于不是国行系统,无法通过自带的 Recovery 自动升级。 - 如需更新系统,需要安装特殊的TWRP Recovery更新到新版的系统。 - 对于强迫症患者还是肯定还得升级系统,否则有提示,看着别扭。 #三、刷入TWRP Recovery ##3.1 进入Fastboot模式 用数据线连接电脑和手机。手机请事先退出小米ID和关闭锁屏密码。关机,同时按“音量-”和“电源键”,进入Fastboot模式; ##3.2 下载软件 下载并解压Android SDK Platform-Tools套件,并把TWRP-3.6.2-alioth-Nebrassy.img复制到文件夹里; **Android SDK Platform-Tools套件**:`https://developer.android.com/studio/releases/platform-tools?hl=zh-cn` **TWRP-3.6.2-alioth-Nebrassy.img** **参考页面:**`https://forum.xda-developers.com/t/recovery-12-official-teamwin-recovery-project.4272625/` **下载页面:**`https://www.pling.com/p/1836619/` 点击右上角Download可看到下载版本 ##3.3 刷入TWRP临时镜像 用CMD命令打开Android SDK Platform-Tools文件夹,并将输入如下命令 fastboot devices #确认设备进入Fastboot模式并已连接 fastboot boot TWRP-3.6.2-alioth-Nebrassy.img #刷入TWRP临时镜像,注意是临时的,重启无效。 ##3.4 等待手机自动重启至TWRP主页 ##3.5 永久固化TWRP Recovery 教程原文是这样的 > 在TWRP中挂载手机内置的SD卡,将TWRP-3.5.2-alioth-Nebrassy.img复制到手机文件夹中,如 /ROM 目录; 这一步,基本无法实现。因为无法挂载内置的SD卡。 搜索问题所在,是因为/DATA目录是加密的,不知道解密密码。 还是先安装TWRP Recovery吧。 在“Advanced”高级选项里选择 “Install Recovery Ramdisk” #四、刷入更新的ROM - 将下载最新版本的 .zip 刷机包,复制到手机的内部存储空间的任意目录里,如 /ROM 目录;重启至TWRP,找到此刷机包,刷入完毕重启即可完成更新。 - 这里有可能无法找到ROM刷机包。 - 先在TWRY界面点设置,点最后一个网状小地球图标,选择中文吧,方便一些。 - 点击Install“安装”旁的“清除”按钮,选择第二个“格式化Data分区”,输入“yes” - 重启手机,将下载的升级包通过USB拷贝到手机根目录下。 - 选择“重启”,在重启界面进入“Recover”即可。如没有进入,就再刷一遍recover,重启时选择进入recover。 - 这点比较容易出问题。有可能时TWRP版本有问题,有可能/Data加密,多参考教程学习。 - [关于解密官方7.0系统data分区以及卡刷ROOT的正确姿势](http://www.oneplusbbs.com/thread-3110467-1-1.html "关于解密官方7.0系统data分区以及卡刷ROOT的正确姿势") #五、刷入Magisk 无 Root 不 Android ##5.1 下载安装 Magisk App 下载地址:`https://github.com/topjohnwu/Magisk/releases` ##5.2 解压并拷贝到手机 解压ROM中image目录下的boot.img,.zip刷机包版本需与系统版本号必须一致,传输到K40上; - 是fastboot的版本还是更新后的版本一定要分清楚。 ##5.3 安装并打开Magisk App 点击“安装”——“选择并修补一个文件”,将选中已传输到手机的boot.img文件,点击开始;**#注意boot.img的版本** ##5.4 打补丁 稍等片刻处理成功后,会提示打了补丁的magisk_patched_XXXXX.img的存放位置。 ##5.5 将新文件拷贝出来 将K40手机连接到电脑上,打开文件传输模式,将5.4得到的magisk_patched_XXXXX.img文件复制到电脑上的Android SDK Platform-Tools文件夹里。**#这是更新系统用的那个文件夹** ##5.6 刷入Magisk核心补丁 - 手机关机,同时按“音量-”和“电源键”,进入Fastboot模式 fastboot devices #确认设备进入Fastboot模式并已连接 fastboot flash boot magisk_patched-XXXXX_XXXXX.img #刷入打了补丁的Magisk,注意替换XXXXX 显示“Finished.”就代表命令执行成功,输入以下代码重启手机 fastboot reboot #重启手机 恭喜你,你的K40已root成功! #六、Magisk 模块 - Riru 模块作者建议转向 ZYGISK ,打开 Magisk App 选择设置中的 zygisk 并重启机器。 - 下载Riru-LSPosed模块,并拷贝到手机中,在 Magisk App 端安装。 - 下载地址:`https://github.com/LSPosed/LSPosed/releases` - 仅安装了Riru-LSPosed 模块,其它还未研究。 #七、感悟 在 Riru-LSPosed App中 看到了些个人编写的插件,还未使用。 有些是要收费的。感觉没有网站开发的大神们那么用爱发电。 关键是这些OneMan的作者一个个自认为还挺牛。 #八、感谢 1. [小米手机解锁Bootloader教程(2021版)](https://meledee.com/2021/07/3879.html "小米手机解锁Bootloader教程(2021版)") 1. [红米Redmi K40刷入MIUI EU版固件教程](https://meledee.com/2021/07/3885.html "红米Redmi K40刷入MIUI EU版固件教程") 1. [红米Redmi K40手机刷入TWRP Recovery及更新系统教程](https://meledee.com/2021/08/3897.html "红米Redmi K40手机刷入TWRP Recovery及更新系统教程") 1. [红米Redmi K40手机刷入Magisk获取Root教程](https://meledee.com/2021/08/3905.html "红米Redmi K40手机刷入Magisk获取Root教程") #九、关于反炸 EU版非官方非欧版,[谨防MIUI安全组件监视](https://www.coolapk.com/feed/42719865?shareKey=MjkxMWRkZWE1NDU4NjNjZjgyNjM~ "谨防MIUI安全组件监视") 目前临时二选一解决方案 ##9.1 安装 [AntiAntiDefraud](https://github.com/MinaMichita/AntiAntiDefraud/ "AntiAntiDefraud") ##9.2 ADB卸载方案 adb shell pm list package | grep com.miui.guardprovider adb uninstall --user 0 com.miui.guardprovider 标签: k40, 红米K40, magisk, Redmi K40