给小米/红米手机root(工具基本为官方工具)——KernelSU篇

目录

前言

刷机需谨慎!!!谨慎!!!谨慎!!! ,出现任何自己无法解决的问题请尽早前往小米之家售后维修,其次刷机过程中出现的任何问题与本人无关

在刷机之前-->有条件最好给手机备份留有当前手机系统版本的线刷包

本教程包含 【如何下载刷机包提取 镜像分区文件修补刷入 镜像分区文件

准备工作

  • 小米/红米手机【示例机型:REDMI NOTE 13 pro+】
  • 数据线一根且最好为原装数据线
  • 较强的应变能力
  • 较强的动手能力
  • 电脑一部

下载刷机包

文件较大建议WiFi环境下下载,大小一般在5-10GB

xiaomirom下载刷机包【适用于MIUI和hyperOS】

[**此处**](https://xiaomirom.com)跳转

  • 在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模式

在官方文档中对这两种运行模式的解释是:

bash 复制代码
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后首先装救砖模块,但是救砖模块也不是万能的依然需要谨慎安装各种模块,模块不能太多否则可能会影响性能还可能会导致模块之间的冲突因而无法开机

相关推荐
曦夜日长16 小时前
Linux系统篇,开发工具(五):git的基本使用和浅层认识
linux·运维·服务器
Harm灬小海16 小时前
【云计算学习之路】学习Centos7系统-ROOT密码重置方法
linux·运维·服务器·学习·云计算
weixin_4536395916 小时前
Docker Redis 本地能 Ping 通但 6379 端口连不上?排查记录与解决
linux·redis
Python-AI Xenon16 小时前
Linux逻辑卷(LVM)初始化与文件系统选型全指南
linux·运维·性能测试·存储
lvronglee16 小时前
【数字图传第四步】Android App查看图传视频
android·音视频
z2023050816 小时前
RDMA之RoCEv2 无损网络PFC 、DCQCN 和ECN (7)
linux·服务器·网络·人工智能·ai
dadaobusi16 小时前
MRIF说明
linux
90后的晨仔16 小时前
Android 程序入口与核心组件详解
android
90后的晨仔16 小时前
Kotlin 简介与开发环境搭建
android
我星期八休息16 小时前
Linux系统编程—库制作与原理
linux·运维·服务器·数据结构·人工智能·python·散列表