Redmi k20解锁/刷TWRP_Recovery/刷Magisk获取root

主要记录下全过程踩坑的点,以及解决办法,所有提到的工具,都统一打包存放到了度盘,链接如下,自取:
链接: https://pan.baidu.com/s/1h15Q5aJ32W2pu7_G1KQ8Xg 提取码: 9ass

k20解锁

在开始之前,先大致了解下 BL 锁的相关知识,以便对接下来的操作有个基本认识。

什么是 BL 锁

BL 全名为 BootLoader,它在手机安全启动规范中属较底层的一环。以下是 BootLoader 在各类启动场景中的顺序。

系统启动:芯片内部固化 BootROM -> BootLoader -> Boot.img(Linux kernel 和 RAMDisk) -> System.img(Android)
卡刷启动:芯片内部固化 BootROM -> BootLoader -> Recovery.img -> 刷入卡刷包
线刷启动:芯片内部固化 BootROM -> BootLoader -> 刷入线刷包

BootLoader 会检查加载对象的签名信息(Boot.img 或 Recovery.img),如果签名与 OEM 厂商签发的不符将拒绝启动。在通过 BootLoader 检查后,后续步骤也会继续验证加载对象,Boot.img 检查 System.img 签名,Recovery.img 检查刷机包签名,如此环环相扣。

为什么需要解 BL 锁

从上面介绍可以了解到,BL 锁主要作用是验证加载对象签名,防止启动第三方 ROM 或 Recovery,避免由此带来的数据安全风险。同时限制了 Fastboot 方式刷机(线刷),防范手机在没有授权的情况下被刷机。

对于合法刷机需求,小米保留有 BL 解锁渠道,在解锁后才能使用线刷方式刷机。小米 BL 解锁设计有多重验证,需在手机和解锁工具上登录相同小米帐号,并在手机插入 SIM 卡,进行数据联网等指定操作。

BL 解锁后有何变化

BL 解锁后赋予用户更多权限,可以自由刷第三方 ROM 和 Recovery,可以 Root 手机,相应的也会增加手机安全风险,仅适合高级用户。

对普通用户来说,解 BL 锁可能只为降级系统版本。这种只要确保 ROM 是官方原版,在刷机时选择锁定 BL 锁,安全性将不受影响。

注:如果刷国际版 ROM,则不能上锁,不然会无法启动系统。因为小米在 BL 加入了区域验证,国内版和国际版的签名信息不一致。

小米手机 BL 解锁步骤

在解锁操作前,先确认自己的小米帐号是否可以解锁(即每月最多解锁 1 台手机,每年最多 4 台,超过需要更换帐号)。

帐号没问题后即可开始下面解锁步骤:

  • 备份手机数据,BL 解锁会清除手机数据
  • 手机已插入 SIM 卡,关闭 WiFi 连接,启用数据联网方式
  • 依次点击 手机设置 -> 我的设备 -> 全部参数 -> 连续点击几次“MIUI 版本” 打开开发者选项
  • 依次点击 手机设置 -> 更多设置 -> 开发者选项 -> 设备解锁状态 -> 绑定帐号和设备
  • 如果是新机,需在绑定帐号后保持使用 7 天,期间不要退出小米帐号,以满足解锁条件
  • 将手机与电脑连接一次,让电脑安装好驱动(如果安装失败,可下载 MiFlash手动安装
  • 将手机关机,按住音量下键 + 开机键进入 Fastboot 模式,之后用数据线连接到电脑
  • 电脑下载小米解锁工具,解压后运行里面的 miflash_unlock.exe 文件,按提示登录小米帐号,点击解锁,解锁后重启手机
  • 到此,BL 解锁就完成了,之后便可以使用线刷方式刷机

注:如果解锁过程中遇到问题,需要重启手机,可长按开机键 10 秒退出 Fastboot 模式。

注意:解锁完成即格式化了一次,所以需要重新设置一次系统,必须要重新开启开发者模式,运行调试,才能进行后面的操作

解锁中遇到的问题及解决办法

1、提示无法解锁
重新开机,确认一下设备解锁状态是否绑定了账号,这一步很容易忽略,没绑定账号的自然是无法解锁的

2、fastboot模式连接解锁工具没反应
这个真的就是无解了,我换了一个windows才解决,mac的虚拟机是不可以的,还有就是必须要用小米的原装usb线

其他在成功解锁做的操作:

  • 运行driver_install_64
    在这里插入图片描述
  • 下载搞机助手,并执行如图所示两个操作
    在这里插入图片描述

刷入TWRP_Recovery

前置要求

解锁完成即格式化了一次,所以需要重新设置一次系统,必须要重新开启开发者模式,运行调试,才能进行后面的操作

刷入步骤

小米手机刷入TWRP第一步,获取即解锁手机BL,判断手机是否解锁,有以下方法,满足1条就可以

  • fastboot模式下,可以正常刷写属于自己手机的Twrp_recovery
  • 开机第一屏显示unlock字眼
  • 开机后,开发者模式,设备状态提示“已解锁”

满足手机解锁BootLoader后,刷入recovery,下载 TWRP-3.3.1-0916-K20解压使用(文章开头度盘中)
在这里插入图片描述
按提示操作即可,我的状态是开机的时候执行的,全程无需操作,刷完就进入Recovery模式了

小米手机进入第三方TWRP_Recovery方法:

手机彻底关机,音量上和开机按键双手一起按住,不要松开,等待手机震动后,松开开机按键,音量上不放手,就进入了recovery

可能遇到的问题

1、刷入提示 fastboot.exe不是有效的文件
说明你的电脑不对,只能换设备,我其实本来windows没问题,但这一步我又用mac的windows虚拟机尝试了下,遇到了这个爆错,换到真实的windows上面就没得问题了

刷Magisk

刷入步骤

recovery模式下面,打开windows的资源管理器-电脑,可以看到手机样式的图标(其实就是进入手机的资源管理器),直接将magisk拖进去。
magisk包也可以自己下载,不要选最新的,不知道为啥,反正刷不进去,爆错
在这里插入图片描述
之后手机端中,Recovery模式选择安装,找到刚刚传输进来的magisk包,选择安装,安装完成之后重启即可,到此结束所有步骤
在这里插入图片描述

可能遇到的问题

1、安装目录下乱码
其实我发现挺多人都遇到了这个问题,一般都是说没输入锁屏密码,但压根进Recovery就不会提示你输入密码,唯一的办法就是重置,清除你之前设置的东西。这里我尝试过关闭密码,还是没得作用

操作步骤,TWRP_Recovery中选择格式化boot,之后重启手机,会重新进入新的系统,配置一下开发者模式以及调试允许即可,其他操作不要做,之后重复上面的刷Magisk过程即可成功刷入

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
红米K20 Pro是一款性能强大的智能手机,具有外观时尚、配置高端的特点。如果想一键Recovery,可以按照以下步骤操作: 首先,在手机上下载并安装一个第三方的Recovery工具,比如TWRP (Team Win Recovery Project)。 然后,在手机上打开开发者选项,具体方法是进入“设置”-“关于手机”,连续点击“MIUI版本”7次,开发者选项就会出现在设置菜单中。 在开发者选项中,找到并打开“USB调试”和“OEM解锁”选项,并确保两项都被启用。 接下来,在电脑上下载并安装ADB工具。ADB工具是Android Debug Bridge的缩写,用于与手机进行通信。 将手机通过USB线与电脑连接,确保手机处于开机状态并且已经连接到电脑。 打开命令提示符或终端窗口,输入命令adb devices,查看是否能够正确识别到已连接的设备。 输入命令adb reboot bootloader,手机将会重启进入到引导模式。 在引导模式下,输入命令fastboot devices,确认手机已经成功连接到电脑。 输入命令fastboot flash recovery [recovery文件名].img,将指定的Recovery文件入到手机中。 输入命令fastboot reboot,手机将会重启并正常启动。 Recovery完成后,你可以通过按下音量键和电源键进入Recovery模式,从而进行机、备份和恢复等操作。 需要注意的是,入第三方Recovery可能会导致手机失去保修,且操作过程中存在一定风险,建议谨慎操作并提前备份重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值