记录红米k40解BL、Root、装XPOSED

2023-10-28

一. 前言
刚从一加转到红米,不得不吐槽虽然一加系统简陋但社区搞基搞机氛围非常好,官方支持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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记录红米k40解BL、Root、装XPOSED 的相关文章

随机推荐

  • sysdig_系统分析工具 Sysdig 详解

    Sysdig 是 Sysdig Cloud 开发的主要基于Lua语言的一个开源系统分析工具 Sysdig 能从运行的系统中 获取系统状态和行为 做过滤分析 功能上超同类开源工具 Sysdig 可以看做是 strace tcpdump lso
  • Java将图片转换成透明底图片

    package com stefan test import java awt Graphics2D import java awt Image import java awt image BufferedImage import java
  • android黑科技系列——手机端破解神器MT的内购VIP功能破解教程

    一 前言 在破解app的时候 我们现在几乎都是在PC端进行操作 但是之前bin神的MT管理器 可以在手机端直接破解 不过也有很大的局限性 但是对于一些简单的app破解没问题的 这个工具其实原理也很简单 就是解析apk中的dex arsc等文
  • 宝兰德BES中间件单机版安全加固相关操作

    因某公司对安全的要求 需要对bes中间件进行安全加固 安全加固的内容主要包括对控制台默认地址修改 实例默认端口修改 控制台默认密码修改 密码加密 加密后的实例启停方式等 首先说一下今天安全加固操作的前提 需要已经分离式部署安装成功bes单机
  • 什么是数据结构?什么是算法

    记得是大一大二的时候学习了数据结构 时间过的好快 现在实现了 现在感觉自己的基础好差很多都不会 欠的帐还是要还的 什么是数据结构 什么是算法 呃呃呃呃 哎 不会 多次参加了MOOC姥姥的数据结构 都没有坚持下来 希望这次可以坚持下来 引用姥
  • MySQL 查询表字段

    复制表结构 CREATE TABLE tb students copy LIKE tb students info 查询mysql所有表数据 字段信息mysql 查询表 所有字段 前2种有重复 select COLUMN NAME colu
  • LINQ之路 8: 解释查询(Interpreted Queries)

    LINQ提供了两个平行的架构 针对本地对象集合的本地查询 local queries 以及针对远程数据源的解释查询 Interpreted queries 在讨论LINQ to SQL等具体技术之前 我们有必要先对这两种架构进行了解和学习
  • Redis的五种数据类型详解

    目录 一 基础的知识 二 五种数据类型 1 String 字符串 2 List 列表 3 Set 集合 4 Hash 哈希表 5 Zset 有序集合 本篇文章更多的是通过命令来彻底掌握Redis的五种数据结构 一 基础的知识 Linux上安
  • 【Windows提权】内核提权

    文章目录 一 描述 二 缓冲区溢出 三 实验环境 四 提权 一 描述 提高自己在服务器中的权限 主要针对网站入侵过程中 当入侵某一网站时 通过各种漏洞提升WEBSHELL权限以夺得该服务器权限 提权 顾名思义就是提高自己在服务器中的权限 就
  • Vue常用的组件库大全【前端工程师必备】

    Vue常用的组件库大全 前端工程师必备 一 移动端 常用组件库 1 Vant ui 2 Cube UI 3 VUX 4 NuTUI 3 0 6 倒计时组件库 7 表格组件库 8 富文本编辑器 9 Loading加载动画组件 10 Mint
  • 【论文解读】元学习:MAML

    一 简介 元学习的目标是在各种学习任务上训练模型 这样它就可以只使用少量的训练样本来解决新任务 论文所提出的算法训练获取较优模型的参数 使其易于微调 从而实现快速自适应 该算法与任何用梯度下降训练的模型兼容 适用于各种学习问题 包括分类 回
  • semantic-ui的使用

    好久又没有写博客了 总是以忙为借口 哎 知识如果只图一时的学习之快 不加以总结输出 总是会忘记 希望自己可以好好规划一下吧 最近任务需要 学习了semantic ui这个前端框架 这里先基本记录一下如何去使用它 我在网上找到了一个seman
  • python-半省略号、三个点、点点点、...符号的用法小结

    一 符号 省略号 和Ellipsis对象 在Python中 一切皆对象 符号 在python中其实也有相应的对象 Ellipsis 如下面的代码所示 和Ellipsis的地址是相同的 打印 显示的结果是Ellipsis 打印 的类型显示el
  • 直流输入过压保护电路

    在嵌入式产品设计中 许多都为电池供电或者USB接口供电 当误操作使供电电压高于芯片工作电压时 就会导致芯片烧坏 带来严重的后果 因此在电源的输入端到芯片的供电输入端 还是很有必要加一个过压保护电路 当输入电压超过设定值 就切断电源 保护芯片
  • java登录远程服务器

    加入ssh的依赖 ch ethz ganymed ganymed ssh2 262 代码实现 因为执行SHELL脚本的时候可能是给出正常的返回值 也可能是异常的信息 这里需要一个JAVA Bean来接收这两个消息 代码如下 import j
  • OpenMMLab开源库总结——笔记1

    摘要 很高兴能加入OpenMMLab AI实战营 成为第二期4班的一名学员 OpenMMLab经过几年的发展和沉淀 其开源项目已经覆盖到计算机视觉的各个领域 OpenMMLab 为香港中文大学 商汤科技联合实验室 MMLab 开源的算法平台
  • mysql软件架构

    客户端是你的业务应用 怎么连接mysql server 一般都是用jdbc Java odbc C 客户端连接mysql 服务 发指令发sql语句等 文件系统 操作系统的文件系统 比如windows的文件系统 linux的文件系统 综上所述
  • 蓝桥杯模拟-排列序数

    问题 X星系的某次考古活动发现了史前智能痕迹 这是一些用来计数的符号 经过分析它的计数规律如下 为了表示方便 我们把这些奇怪的符号用a q代替 abcdefghijklmnopq 表示0 abcdefghijklmnoqp 表示1 abcd
  • 数据结构例题--迷宫

    迷宫 问题要求 定义一个二维数组N M 其中2 lt N lt 10 2 lt M lt 10 如5x5数组 如下所示 int maze 5 5 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
  • 记录红米k40解BL、Root、装XPOSED

    一 前言 刚从一加转到红米 不得不吐槽虽然一加系统简陋但社区搞基搞机氛围非常好 官方支持root也保修和第三方ROM下大神层出不群 小米的社区放眼望去基本没人讨论root 第三方ROM 都是各种吐槽提问但没人回复的帖子 既然找不到教程那就按