一. 前言
刚从一加转到红米,不得不吐槽虽然一加系统简陋但社区搞基搞机氛围非常好,官方支持root也保修和第三方ROM下大神层出不群。小米的社区放眼望去基本没人讨论root、第三方ROM,都是各种吐槽提问但没人回复的帖子。既然找不到教程那就按一加的搞机经验自己摸索吧,理论上此方法适用于所有小米和红米手机

二. 解BL
一加ADB一行命令直接搞定,小米需要先下载专用工具(http://www.miui.com/unlock/index.html),打开后登陆申请。等等!!让我等小200小时才能解锁是怎么回事???深度怀疑是怕用户搞坏了然后七天无理由??
。。。一周后。。。
唉好了继续。解锁前一定记得备份数据!因为会自动双清的!按软件提示操作即可,没有难度。
P.S:试了网上的一些方法比如国外版解锁工具、改时间等都无效,只能乖乖等200小时了。

三. 提取boot.img
这里又是另一个坑。按一加经验下载全量包,解压payload.bin,用payload_dumper脚本(貌似是这个:https://github.com/vm03/payload_dumper)提取boot.img。结果放到magisk不认。。。
网上搜了一圈发现小米的全量包分为卡刷包线刷包,OTA下载的ROM是卡刷包,用payload_dumper解压出来的boot.img无法使用。直接用线刷包提取boot.img就行了
在这里:https://www.xiaomi.cn/post/24919181,选择对应你手机的型号和你现在系统版本线刷包,比如我选的是这个:

如果你是其他型号,去社区对应型号的圈子,置顶帖找ROM下载帖,下载对应的线刷包。后面步骤一致。
下载完后是个tgz压缩文件,解压两次把boot.imgvbmeta.img提取出来。boot.img放到手机里。

四. Magisk修改boot.img
装个Magisk(https://github.com/topjohnwu/Magisk/releases),设置里更新通道选择测试版,然后点第一行的安装->选择并修补一个文件->选择刚才提取的boot.img->开始。

完成后会生成一个叫magisk_patchedxxx.img的文件,默认在Download文件夹,拷到电脑里。

五. 刷boot.img
Win+R打开CMD,CD到ADB的目录。如果第一次接触ADB可以参考下这个帖子:

https://blog.csdn.net/weixin_43927138/article/details/90477966

P.S:资源浏览器地址栏前面直接加CMD空格,就能在当前目录打开CMD。。我也最近才知道,贼方便。。

USB连接手机,用这个命令让手机进入fastboot:

adb reboot bootloader

如果报错或一直显示<waiting for any device>请检查:
a) 手机开发者选项里是否开了USB调式
b) 下载小米的线刷工具,打开后安装完驱动退出:http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip

等手机重启进入fastboot后用刚才magisk做的magisk_patchedxxx.img替换原始的boot.img:

fastboot flash boot boot.img

将命令中的boot.img替换为刚才magisk做的magisk_patchedxxx.img,有2种比较简便的方式:
a) 直接把magisk_patchedxxx.img扔到ADB的根目录下,将文件重命名为boot.img,上面命令不用改直接执行。
b) 将boot.img改为文件路径。输入fastboot flash boot (boot后有空格),然后直接将文件拖到CMD窗口中,路径自动就带出来了。例:

等命令运行完成后不要忘了刷AVB关闭开机签名校验,否则开机会卡住(感谢这位老哥):

https://blog.csdn.net/u011684553/article/details/112517834

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

vbmeta.img是刚才从线刷包里提取出来的,同理将自己提取出来的放到ADB目录或将命令中的vbmeta.img替换成文件存放路径。

Ok大功告成,现在重启手机,开机进入Magisk->安装->直接安装再root一次,否则再次重启后root可能会失效。

重要!!!:以后OTA升级完先不要重启!进Magisk点安装到未使用的槽位(OTA后),完成后重启,进入Magisk再点一次直接安装,这样OTA后root也会保留,免去重新做上面的这些步骤!

六. 安装XPOSED
我这里选择的是太极:https://www.taichi-app.com/#/index,下载太极Magisk版和APP(都要下)。APP装上后把Magisk版文件拷到手机,Magisk里选择安装即可。
其他可选的XPOSED有:EdXposed,VirtualXposed等,可以自行去Github搜一下。

七. 步骤总结

  1. 使用官方工具解锁BL
  2. 下载线刷包,解压提取boot.imgvbmeta.img
  3. Magisk修补boot.img
  4. 用ADB命令将修补后的boot.img刷入手机,记得也刷vbmeta.img关闭开机签名验证
  5. 安装xposed

记录红米k40解BL、Root、装XPOSED相关推荐

  1. 红米机器如何无需Root激活Xposed框架的方法

    在异常多应用室的引流或业务操作中,大多数需要使用安卓的黑技术xposed框架,这段时间,我们应用室买来了一批新的红米机器,大多数都是基于7.0以上系统,大多数不能够获取root权限,纵然有一些能但较为 ...

  2. 小米解bl锁跳过168小时_xiaomi redmi 红米秒解BL工具分享支持小米红米机型秒解BL跳过168小时

    目前小米的新机,官方风控都默认绑定7天也就是168小时才能解锁BL,部分账号需要绑定15天才能满足条件,导致很多爱玩机的小伙伴被拒门外.并不是所有人都愿意等待官方解锁时候,而跳过168小时解锁,也成为 ...

  3. 红米设备怎么样无需ROOT激活Xposed框架的教程

    在非常多企业的引流,或业务操作中,基本都需要使用安卓的强大功能XPOSED框架,这段时间我们企业购买了一批新的红米设备,基本都都是基于7.0以上系统,基本都不能够获取ROOT的su权限,虽说小部分能够 ...

  4. 小米 红米NOTE5 解BL锁教程 申请BootLoader解锁教程

    * 小米 红米NOTE5 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁 ...

  5. 小米红米6Pro解BL锁教程申请BootLoader解锁教程

    * 小米 红米6 Pro 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁 ...

  6. 红米S2解BL锁教程申请BootLoader解锁教程

    *  红米S2 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁工具]或  ...

  7. 小米 红米5A 解BL锁教程 申请BootLoader解锁教程

    * 小米 红米5A 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁工具] ...

  8. 红米K40 Pro的root步骤 之二(MIUI 13.0.6 稳定版 安卓12)

    手机root记录的第五篇. 之前写过该型号手机"MIUI12.5 稳定版"的操作过程,现在需要更高版本的系统来满足某些特性:当然,root也是必需的. 随着高手们的研究,新系统的r ...

  9. 小米 红米6A 解BL锁教程 申请BootLoader解锁教程

    * 小米 红米6A 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁工具] ...

  10. 小米_红米5Plus 解BL锁教程 申请BootLoader解锁教程

    * 小米 红米5Plus 线刷兼救砖_解账户锁_纯净刷机包_教程 *  远程解锁 一.准备工作 1.注册小米账号:点击注册(已有小米账号请忽视) 2.在手机中登陆[小米账号] 3.下载并解压[小米解锁 ...

最新文章

  1. Mysql主从复制及Tomcat的相关介绍
  2. Linux运维基础(硬件和操作系统)
  3. webstorm基础使用总结
  4. 高德地图时间和实际差多少_独家揭秘:高德地图品牌升级背后的故事
  5. elasticsearch文档-modules
  6. docker 修改服务器,docker-修改容器挂载目录的3种方法小结
  7. python文件操作的方法_Python文件常用操作方法
  8. 在SQUIRREL中使用PHOENIX操作HBASE——创建表和视图
  9. linux---动静态库编译及使用
  10. spring mvc+mybatis ios android整合cms内容发布平台
  11. python 安全编码代码审计
  12. php 输入经纬度查询位置,php 根据实际地址获取对应的经纬度
  13. 高交会美女图片!!!
  14. 2023年NOC加码未来编程(小码王赛道)初赛-Scratch(小学低年级组-卷1)
  15. Pandas、Numpy 性能优化秘籍(全)
  16. 关于计算机的未来想象作文,有关于未来生活的想象作文
  17. 代号海岸线如何用电脑玩 代号海岸线PC电脑版玩法教程
  18. 【C语言初阶】操作符之 位运算符详解(“ << ”,“ >> ”,“ ”,“ | ”,“ ^ ”,“ ~ ”)
  19. 群论和计算机科学,科学网—魔方和群论(2) - 顾险峰的博文
  20. 如何实现不识字也能打电话——关于低代码DIY“手机通讯录”,方便老年人或文盲电话通讯方案

热门文章

  1. 学习总结-《父与子的编程之旅》chapter 3
  2. springboot 整合 shiro (Web Applications)避坑一 ,请看shiro官网
  3. 群晖NAS教程(十三)、利用Web Station安装wordpress博客
  4. ork+realsense 尝试
  5. optistruct线性求解一次二次单元应力位移比较
  6. windows批量上传文件到linux,windows上传文件到linux云服务器上
  7. IEC103通讯规约学习心得
  8. 马士兵AI人工智能工程师
  9. nginx强制下载txt等文件
  10. 微信公众号开发获取code