给小米/红米手机root(工具基本为官方工具)——KernelSU篇
目录
- 前言
- 准备工作
- 下载刷机包
- xiaomirom下载刷机包【适用于MIUI和hyperOS】
- “hyper更新”微信小程序【只适用于hyperOS】
- 下载KernelSU
- 刷机所需程序和驱动文件
- 开始刷机
- 设置手机
- 第一种刷机方式【KMI】推荐
- 提取boot或init_boot分区
- 第二种刷机方式【GKI】不推荐
- 结语
前言
刷机需谨慎!!!谨慎!!!谨慎!!!,出现任何自己无法解决的问题请尽早前往小米之家售后维修,其次刷机过程中出现的任何问题与本人无关
在刷机之前–>有条件最好给手机备份并留有当前手机系统版本的线刷包
本教程包含【如何下载刷机包、提取镜像分区文件、修补刷入镜像分区文件】
准备工作
- 小米/红米手机【示例机型:REDMI NOTE 13 pro+】
- 数据线一根且最好为原装数据线
- 较强的应变能力
- 较强的动手能力
- 电脑一部
下载刷机包
文件较大建议WiFi环境下下载,大小一般在5-10GB
xiaomirom下载刷机包【适用于MIUI和hyperOS】
[此处跳转]

- 在mirom网址的搜索框中搜索机器型号,并找到线刷包


“hyper更新”微信小程序【只适用于hyperOS】
微信小程序搜索“hyper更新”
下载KernelSU
KernelSU在GitHub上的地址:https://github.com/tiann/KernelSU
我们进入GitHub中下载KernelSU(后面简称KSU)

- 找到文件后缀为.apk的安装包单机即可下载到本地

- 下载完成后安装KSU即可(由于我已经安装好了所以这边显示为工作中),此时顺便记着自己的内核版本后面可能需要使用,我这边的内核版本是【5.15.149-android13】(记这么多够了)

刷机所需程序和驱动文件
所需文件:
- 小米解锁工具(单击可跳转)
- 秋之盒(单击可跳转)
开始刷机
本文不讲解锁bl部分有需要请前往我的另一篇博客中查看【单机此处跳转】
KSU有两种运行模式,一种是KMI另一种是GMI。GMI的优先级大于KMI也就是说哪怕你同时刷入了两种模式运行时还是GMI模式
在官方文档中对这两种运行模式的解释是:
GKI:使用通用内核镜像(GKI)替换掉设备原有的内核。
LKM:使用可加载内核模块(LKM)的方式加载到设备内核中,不会替换掉设备原有的内核。
设置手机
打开手机设置,按照下图进行设置
第一种刷机方式【KMI】推荐
第一种也算是最简单但是也最费时的一种,因为需要提取手机中的init_boot或boot分区。Android13以上的设备都是init_boot分区
打开秋之盒备用

提取boot或init_boot分区
从线刷包中提取boot或init_boot分区
-
使用解压缩软件(例如:7-zip)打开线刷包
-

-
解压后找到"images"文件夹打开
-
里面是系统中的所有分区
-

-
找到boot(一般来说64mb)或init_boot(一般来说18mb)提取至桌面备用·
-
数据线连接手机将电脑中的init_boot.img文件传到手机上。(示例是放在根目录的)
-
打开KSU,进行如下步骤
-

-
将修补后的init_boot镜像传至电脑
-
连接数据线
-
打开秋之盒
-

-

-
在cmd命令框中输入
adb reboot fastboot【使用adb命令将手机重启至fastboot模式】 -
手机重启至fastboot后再在输入框中输入
fastboot flash init_boot init_boot所在为了的路径【刷入修补后的init_boot】如果重启后无效果就将init_boot改成init_boot_b -
刷完后重启
fastboot reboot【使用fastboot命令重启手机】 -
开机后打开KSU,显示工作中就说明刷成功了
-

-
完整的gif动图【动图中第一个命令少了fastboot】
-

第二种刷机方式【GKI】不推荐
使用KSU编译好的内核下载后直接刷入
- 在KSU的下载页面找到我们的内核

- 上面有三个压缩格式我们需要选择哪个呢?
- 小米设备通常为lz4或不压缩所以我们下载两个内核【但是也是有概率三个都不是,此时就可以选择KMI模式或者自己编译内核了】

- 把两个压缩包解压出来得到了两个64mb的镜像文件【此处的镜像文件是boot镜像而非init_boot镜像】

- 连接数据线
- 打开秋之盒


- 使用adb命令重启设备至fastboot:
adb reboot fastboot - 使用fastboot命令刷入boot分区至手机:
fastboot flash boot 电脑中boot文件的路径【重启如果无效请将boot改为boot_b】 - 使用fastboot命令重启手机:
fastboot reboot - 完整的gif动图【动图以:boot_b为例】

- 如果大家boot分区都刷入无法正常开机请刷回原版boot【即刷机包中提取出来的那份】
结语
到这root【Kernel SU】到这就刷好了,祝大家玩的开心。最后还是需要提醒大家刷机需谨慎,root后的权限也很重要不要随意给予su权限。root后首先装救砖模块,但是救砖模块也不是万能的依然需要谨慎安装各种模块,模块不能太多否则可能会影响性能还可能会导致模块之间的冲突因而无法开机
相关文章:
给小米/红米手机root(工具基本为官方工具)——KernelSU篇
目录 前言准备工作下载刷机包xiaomirom下载刷机包【适用于MIUI和hyperOS】“hyper更新”微信小程序【只适用于hyperOS】 下载KernelSU刷机所需程序和驱动文件 开始刷机设置手机第一种刷机方式【KMI】推荐提取boot或init_boot分区 第二种刷机方式【GKI】不推荐 结语 前言 刷机需…...
棒球和垒球区别·棒球1号位
棒球运动和垒球运动的区别主要体现在以下几个方面: 1. 用球差异:垒球比棒球大且重。棒球的直径大约是7.3厘米,重量通常在145克左右,外皮由皮革制成,质地较硬。而垒球的直径为9.7厘米,重量大约为180克左右&a…...
Redis|持久化
文章目录 总体介绍RDB(Redis DataBase)官网介绍案例演示优势劣势如何检查修复 dump.rdb 文件哪些情况下会触发 RDB 快照如何禁用快照RDB 优化配置项详解小总结 AOF(Append Only File)官网介绍是什么能干嘛AOF 持久化工作流程AOF 缓…...
UE5销毁Actor,移动Actor,简单的空气墙的制作
1.销毁Actor 1.Actor中存在Destory()函数和Destoryed()函数 Destory()函数是成员函数,它会立即标记 Actor 为销毁状态,并且会从场景中移除该 Actor。它会触发生命周期中的销毁过程,调用 Destroy() 后,Actor 立即进入销毁过程。具体…...
蓝桥杯备赛-迷宫-BFS
这是一个关于二维迷宫的题目。我们要从迷宫的起点 S 走到终点 E,每一步我们只能选择上下左右四个方向中的一个前进一格。 W 代表墙壁,是不能进入的位置,除了墙壁以外的地方都可以走。迷宫内的 D 代表一道上锁的门,只有在持有钥匙的…...
设计模式 之 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)(C++)
文章目录 C 工厂模式引言一、简单工厂模式概念实现步骤示例代码优缺点 二、工厂方法模式概念实现步骤示例代码优缺点 三、抽象工厂模式概念实现步骤示例代码优缺点 C 工厂模式 引言 在 C 编程中,对象的创建是一个常见且基础的操作。然而,当项目规模逐渐…...
Windows前端开发IDE选型全攻略
Windows前端开发IDE选型全攻略 一、核心IDE对比矩阵 工具名称最新版本核心优势适用场景推荐指数引用来源VS Code2.3.5轻量级/海量插件/跨平台/Git深度集成全栈开发/中小型项目⭐⭐⭐⭐⭐14WebStorm2025.1智能提示/框架深度支持/企业级调试工具大型项目/专业前端团队⭐⭐⭐⭐47…...
大模型训练中的数据不平衡问题及其解决策略
目录 大模型训练中的数据不平衡问题及其解决策略 一、数据不平衡问题的影响 二、处理数据不平衡问题的方法 1. 过采样(Oversampling) 2. 欠采样(Undersampling) 3. 代价敏感学习(Cost-Sensitive Learning…...
Flask应用实战经验总结:使用工厂函数创建app与uWSGI服务部署启动失败解决方案
在 Flask 应用开发中,使用工厂函数创建应用实例,并借助 uWSGI 服务进行部署,是常见且高效的组合。 然而,在实际操作过程中,uWSGI 配置文件与应用启动函数之间的关系复杂,容易引发各种问题。 本文将详细探…...
基于Spring Boot的党员学习交流平台设计与实现(LW+源码+讲解)
专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…...
TCP/IP的分层结构、各层的典型协议,以及与ISO七层模型的差别
1. TCP/IP的分层结构 TCP/IP模型是一个四层模型,主要用于网络通信的设计和实现。它的分层结构如下: (1) 应用层(Application Layer) 功能:提供应用程序之间的通信服务,处理特定的应用细节。 典型协议&am…...
【2025-02-25】基础算法:二分查找(一)
📝前言说明: ●本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,主要跟随B站博主灵茶山的视频进行学习,专栏中的每一篇文章对应B站博主灵茶山的一个视频 ●题目主要为B站视频内涉及的题目以及B站视频中提到的“课后作业”。…...
WebRTC解析
一、WebRTC 协议概述 WebRTC(Web Real-Time Communication)是由 Google 发起并成为 W3C 标准的实时音视频通信技术,核心特点: 零插件:浏览器原生支持端到端加密(SRTP DTLS)P2P 优先架构&…...
BERT模型详解及代码复现
架构设计 BERT模型的架构设计是其成功的关键之一,它巧妙地融合了Transformer架构的优势,并针对自然语言处理任务进行了优化。具体来说,BERT的架构主要由三个模块组成: Embedding模块 :负责将输入的文本转换为模型可处理的向量表示。该模块由三种Embedding组成: Token Em…...
如何在 SpringBoot 项目使用 Redis 的 Pipeline 功能
本文是博主在批量存储聊天中用户状态和登陆信息到 Redis 缓存中时,使用到了 Pipeline 功能,并对此做出了整理。 一、Redis Pipeline 是什么 Redis 的 Pipeline 功能可以显著提升 Redis 操作的性能,性能提升的原因在于可以批量执行命令。当我…...
Python Django系列—入门实例
我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装的是哪个版本,通过在命令提示行输入命令(由 $ 前缀)。 $ python -m django --version 如果这行命令输出了一个版本号,证明你已经安装了此版本的…...
2024年第十五届蓝桥杯青少 图形化编程(Scratch)省赛中级组真题——截取递增数
截取递增数 背景信息 递增数:如果一个大于9的正整数各个数位上的数,从左到右是逐渐变大的,那么就称这个数为递增数。 例如124、248 是递增数。 给你一个不含0的九位数,请找出从这个九位数中能截取出的所有递增数。例如:115367…...
【ECMAScript6】
【ECMAScript6】 01. ES6介绍02. let和const命令03. 模板字符串04. 函数之默认值、剩余参数05. 函数之扩展运算符、箭头函数06. 箭头函数this指向和注意事项07. 解构赋值08. 扩展的对象的功能(简写)09. Symbol类型10. Set集合数据类型11. Map数据类型12.…...
WebUI 部署 Ollama 可视化对话界面
文章目录 一、Node.js 安装1.系统环境查询2.官网下载nodejs 安装包3.安装 Node.js 并配置环境变量4.验证安装是否正确 二、ollama-webui 安装与配置1.代码库下载2.依赖安装3.运行 三、遇到问题与解决 一、Node.js 安装 1.系统环境查询 ubuntu20.04 系统,x86-64架构…...
BMS应用软件开发 — 17 上下电控制与诊断开发 (Simulink)
目录 17.1 上下电控制流程 17.1.1 上下电流程 17.1.2 下电过程的电机放电 17.1.3 继电器状态检测 17.2 预充继电器状态判断 17.1 上下电控制流程 17.1.1 上下电流程 高压上电是指动力电池为车辆提供高压,使高压回路导通,为车辆的各个高压部件供电&…...
UE5 Gameplay框架及继承关系详解
文章目录 前言一、核心类及其继承关系二、核心类的职责与协作2.1 Actor & Pawn2.2 Controller2.3 GameMode & GameState2.4 PlayerState2.5 HUD & UI 三、协作流程示例总结 前言 Unreal Engine 5(UE5)的 Gameplay 框架 是一个高度模块化的系…...
html - 手工添加上次阅读的位置, 方便下次阅读
文章目录 html - 手工添加上次阅读的位置, 方便下次阅读概述笔记END html - 手工添加上次阅读的位置, 方便下次阅读 概述 在看一本电子书,有pdf格式的,但是比较喜欢看html格式的(复制比较方便)。 但是有个缺点,如果看到一半,关掉…...
JavaSE学习笔记26-集合(Collection)
集合 Java 中的集合(Collection)是 Java 标准库中非常重要的一部分,用于存储和操作一组对象。Java 集合框架(Java Collections Framework)提供了一套丰富的接口和类,用于处理各种数据结构,如列…...
使用Open WebUI下载的模型文件(Model)默认存放在哪里?
🏡作者主页:点击! 🤖Ollama部署LLM专栏:点击! ⏰️创作时间:2025年2月21日21点21分 🀄️文章质量:95分 文章目录 使用CMD安装存放位置 默认存放路径 Open WebUI下…...
Django数据库操作
1、ORM 创建、删除、修改数据库的表中的数据,但不能创建数据库往数据库表中写入数据 表名:app名称_类名的小写 2、操作表数据 from django.db import modelsclass Department(models.Model):title models.CharField(verbose_name"部门", …...
005:Cesium.viewer 知识详解、示例代码
查看本专栏目录 - 本文是第 005个API内容详解 vue+cesium 示例教程200+目录 文章目录 一、Cesium.Viewer 知识详解1. 主要用途2. 构造函数与参数3. 常用属性(1)`viewer.scene`(2)`viewer.camera`(3)`viewer.entities`(4)`viewer.clock`4. 常用方法(1)`viewer.zoomTo(…...
蓝桥杯单片机组第十二届省赛第二批次
前言 第十二届省赛涉及知识点:NE555频率数据读取,NE555频率转换周期,PCF8591同时测量光敏电阻和电位器的电压、按键长短按判断。 本试题涉及模块较少,题目不难,基本上准备充分的都能完整的实现每一个功能,并…...
AI客服-接入deepseek大模型到微信(本地部署deepseek集成微信自动收发消息)
1.本地部署 1.1 ollama Ollama软件通过其高度优化的推理引擎和先进的内存管理机制,显著提升了大型语言模型在本地设备上的运行效率。其核心采用了量化技术(Quantization)以降低模型的计算复杂度和存储需求,同时结合张量并行计算&…...
Git 常用指令及其说明
配置相关 # 配置全局用户名 git config --global user.name "YourUsername"# 配置全局邮箱 git config --global user.email "your.emailexample.com"说明:这两条命令用于设置 Git 全局的用户名和邮箱,在提交代码时,这些…...
华为2025年技术发布会:智能汽车核心技术大爆发
近日,华为在鸿蒙智行尊界技术发布会上发布了多项智能汽车核心技术,涵盖智能驾驶、安全防护、通信系统、座舱交互及电池技术等领域,标志着其从“被动智能”向“自主智能”的战略升级。 以下是核心技术的综合梳理: 六大核心创新 途…...



