给小米/红米手机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另一种是GMIGMI的优先级大于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后首先装救砖模块,但是救砖模块也不是万能的依然需要谨慎安装各种模块,模块不能太多否则可能会影响性能还可能会导致模块之间的冲突因而无法开机

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/23344.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

路由器的WAN口和LAN口有什么区别?

今时今日,移动终端盛行的时代,WIFI可以说是家家户户都有使用到的网络接入方式。那么路由器当然也就是家家户户都不可或缺的设备了。而路由器上的两个实现网络连接的基础接口 ——WAN 口和 LAN 口,到底有什么区别?它们的功能和作用…

【Open X-Embodiment】简单数据下载与预处理

文章目录 1. RLDS Dataset2. 处理成numpy格式3. 存储桶 1. RLDS Dataset 从 Octo 里面找到数据下载的代码 rlds_dataset_mod github 按照官网代码配置环境后,修改 prepare_open_x.sh,相当于只用 gsutil 下载数据: DOWNLOAD_DIR/mnt/data…

神经网络八股(1)

1.什么是有监督学习,无监督学习 有监督学习是带有标签的,无监督学习是没有标签的,简单来说就是有监督学习的输入输出都是固定的,已知的,无监督学习输入是已知的,输出是不固定的,无监督学习是通…

达梦:开发 ODBC配置指南

目录 达梦数据库DM8 ODBC配置指南(Linux环境)ODBC一、环境准备二、核心配置步骤1. 安装unixODBC2. 配置ODBC驱动(odbcinst.ini)3. 配置数据源(odbc.ini) 三、连接测试与验证1. 使用isql工具测试2. 执行基础…

Python游戏编程之赛车游戏6-1

通过Python的pygame模块可以实现赛车游戏,如图1所示。 图1 赛车游戏 从图1中可以看出,玩家通过键盘的左右键操作蓝色汽车躲避红色汽车的撞击,每成功躲避过一辆红色汽车,则玩家得一分。当蓝色汽车被红色汽车撞击后,游戏…

【Linux网络】序列化、守护进程、应用层协议HTTP、Cookie和Session

⭐️个人主页:小羊 ⭐️所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 1、序列化和反序列化2、守护进程2.1 什么是进程组?2.2 什么是会话? 3、应用层协议HTTP3.1 HTTP协议3.2 HT…

【Java消息队列】应对消息丢失、重复、顺序与积压的全面策略

应对消息丢失、重复、顺序与积压的全面策略 引言kafka消息丢失生产者消费者重复消费顺序消费消息积压生产者消费者其他RabbitMQ消息丢失生产者事务机制,保证生产者发送消息到 RabbitMQ Server发送方确认机制,保证消息能从交换机路由到指定队列保证消息在 RabbitMQ Server 中的…

Windows 上源码安装 FastGPT

FastGPT 是一个强大的 AI RAG 平台,值得我们去学习了解。与常见的 Python 体系不同,Fast GPT 采用 Node.js/Next.js 平台(对于广大 JS 开发者或前端开发者比较亲切友好),安装或部署比较简单。虽然一般情况下推荐简单的…

【HeadFirst系列之HeadFirstJava】第5天之超强力方法 —— 从战舰游戏到循环控制

编写程序:超强力方法 —— 从战舰游戏到循环控制 在《Head First Java》的第五章节中,作者通过一个简单的战舰游戏示例,深入讲解了如何编写Java程序,并重点介绍了方法和循环控制的使用。这一章节的核心思想是:通过模块…

软件单元测试的技术要求

文章目录 一、软件单元测试的概念二、测试对象三、测试目的四、进入条件五、测试内容六、测试环境七、测试实施方一、软件单元测试的概念 单元测试(Unit Testing),是指对软件中的最小可测试单元进行测试验证。单元测试是白盒测试,主要依据软件详细设计和软件代码进行,不仅…

‌挖数据平台对接DeepSeek推出一键云端部署功能:API接口驱动金融、汽车等行业智能化升级

云端部署 引言:当数据生产力遇上云端智能化 2025年2月23日,国内领先的数据服务商挖数据平台宣布与人工智能巨头DeepSeek达成战略合作,正式推出“一键云端部署”功能。这一功能以API(应用程序接口)为核心,通…

QPainter绘制3D 饼状图

先展示图片 核心代码如下&#xff1a; pie.h #ifndef Q3DPIE_H #define Q3DPIE_H#include <QtGui/QPen> #include <QtGui/QBrush>class Pie { public:double value; QBrush brush; QString description; double percentValue;QString p…

VMWare安装Debian操作系统

参考链接 https://blog.csdn.net/weixin_61536532/article/details/129778310 注意 如果希望折腾Linux&#xff0c;建议缺省使用英语。在极端情况下&#xff0c;系统可能会只能输出ASCII码&#xff0c;使用中文可能会导致无法正常打印log 本文使用VMWare WorkStation Pro&a…

Compose 常用UI组件

Compose 常用UI组件 概述Modifier 修饰符常用Modifier修饰符作用域限定Modifier Modifier 实现原理Modifier.Element链的构建链的解析 常用基础组件文字组件图片组件按钮组件选择器对话框进度条 常用布局组件线性布局帧布局 列表组件 概述 Compose 预置了很多基础组件&#xf…

基于Python+django+mysql旅游数据爬虫采集可视化分析推荐系统

2024旅游推荐系统爬虫可视化&#xff08;协同过滤算法&#xff09; 基于Pythondjangomysql旅游数据爬虫采集可视化分析推荐系统 有文档说明 部署文档 视频讲解 ✅️基于用户的协同过滤推荐算法 卖价就是标价~ 项目技术栈 Python语言、Django框架、MySQL数据库、requests网络爬虫…

R 语言科研绘图 --- 散点图-汇总

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…

3分钟idea接入deepseek

DeepSeek简介 DeepSeek 是杭州深度求索人工智能基础技术研究有限公司开发的一系列大语言模型&#xff0c;背后是知名量化资管巨头幻方量化3。它专注于开发先进的大语言模型和相关技术&#xff0c;拥有多个版本的模型&#xff0c;如 DeepSeek-LLM、DeepSeek-V2、DeepSeek-V3 等&…

【数据结构】(12) 反射、枚举、lambda 表达式

一、反射 1、反射机制定义及作用 反射是允许程序在运行时检查和操作类、方法、属性等的机制&#xff0c;能够动态地获取信息、调用方法等。换句话说&#xff0c;在编写程序时&#xff0c;不需要知道要操作的类的具体信息&#xff0c;而是在程序运行时获取和使用。 2、反射机制…

基于Flask的去哪儿网海南旅游攻略数据分析系统的设计与实现

【Flask】基于Flask的去哪儿网海南旅游攻略数据分析系统的设计与实现&#xff08;完整系统源码开发笔记详细部署教程&#xff09;✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 随着旅游业的蓬勃发展&#xff0c;如何高效地整合、分析并呈现旅游数据&am…

从零开始构建一个小型字符级语言模型的完整详细教程(基于Transformer架构)

最近特别火的DeepSeek,是一个大语言模型,那一个模型是如何构建起来的呢?DeepSeek基于Transformer架构,接下来我们也从零开始构建一个基于Transformer架构的小型语言模型,并说明构建的详细步骤及内部组件说明。我们以构建一个字符级语言模型(Char-Level LM)为例,目标是通…