KernelSU,一款堪称神器的手机root工具软件,功能超强大!借助它,你能轻松获取手机最高权限,对预装应用进行精简,释放更多空间,不仅能延长手机使用寿命,还能让你对手机实现更出色的操控。欢迎广大用户前来体验!

KernelSU的突出特点在于其基于内核运行。由于KernelSU处于内核空间,因此能够提供以往未曾出现过的内核接口。举例来说,我们能够在内核模式下为任意进程增设硬件断点;能够在不被察觉的情况下访问任何进程的物理内存;还能够在内核空间拦截任何系统调用,诸如此类。
KernelSU不仅提供了基于overlayfs的模块系统,支持你将自定义插件加载至系统,同时还具备一种能够对/system分区内文件进行修改的机制。
【预装软件卸载】一键删除预装软件,轻松释放内存空间
【自启管理功能】能够对进程的自启动进行管控,同时阻止软件之间的相互唤醒。
【一键加速】助力保持运行流畅,让游戏过程实现30%的加速效果。
【极致省电】优化应用处理机制,相较于同类一键root软件,省电幅度高达90%。
1、基于内核
KernelSU运行于Linux内核模式,相较于其他方式,它赋予了对用户空间应用程序更为强大的控制权。
2、模块支持
KernelSU能够借助overlayfs对/system进行系统性修改,并且还能让系统具备可写属性。
3、白名单访问控制
仅拥有root权限的App方可访问su,其余App无法察觉到su的存在。
4、开源
KernelSU是基于GPL - 3许可的开源项目。
首先,我们来到本站的KernelSu。接着打开应用,由于设备内核存在差异,会出现两种情况。下面我们就针对这两种情况,分别阐述一下具体的安装方法。
第一种情况:安装页面呈现出未安装的状态。
这种情形最为简单,只需依照预先准备好的方法进行刷入就行。在刷入之前,务必留意备份好自身的原厂boot.img,以防刷机过程中出现意外导致手机变砖,届时该备份可用于应急。
以下为您提供几种安装方法:
1、通过自定义修复方式(例如TWRP)进行安装。
前提条件是,你的设备必须已经刷入像TWRP这样的第三方Recovery;要是没有第三方Recovery,或者仅存在普通Recovery,那就需要采用其他方法。
步骤:
1)在KernelSU的发布页面(https://github.com/tiann/KernelSU/releases)找到与你手机版本适配的、以AnyKernel3开头的zip刷机包。
例如,手机内核版本为android12 - 5.10.66,那么你需要AnyKernel3 - android12 - 5.10.66_yyyy - MM.zip这个文件(这里的yyyy代表年份,MM代表月份)。
2)重新启动手机,使其进入TWRP。
3)通过adb把AnyKernel3-*.zip(内核文件)放置到手机的/sdcard路径下,接着在TWRP图形界面中选择安装;另外,你还能直接利用adb sideload AnyKernel-*.zip进行安装。
2. 通过内核刷写App,例如(Franco Kernel Manager)的安装
前文提及:你的设备务必已获取root权限。比如你已通过安装Magisk获取了root,又或者你已安装旧版本的KernelSU,需将其升级至其他版本的KernelSU;若你的设备未root,可尝试别的办法。
步骤:
1)AnyKernel3刷机包;方法可参照“使用自定义修复安装”部分的内容。
2)开启内核刷写App,利用所提供的AnyKernel3刷机包进行刷入操作。
3、采用KernelSU所提供的boot.img,通过fastboot进行安装。
此方法无需你具备TWRP,手机也无需拥有root权限,适用于首次安装KernelSU的情况。
1. 寻得合适的boot.img
KernelSU为GKI设备提供了通用的boot.img,你需要把boot.img刷入设备的boot分区。
您能够从GitHub Release获取boot.img,需留意要使用正确版本的boot.img 。举例来说,要是您的设备内部显示为android12 - 5.10.101 ,那就需要android - 5.10.101_yyyy - MM.boot-
其中
注意:
您能够借助 magisk boot 获取原本 boot 的压缩格式;当然,您也能向机器型号与您相同且更有经验的小伙伴请教。此外,boot 的压缩格式一般不会改变,要是您用某一压缩格式成功开机,后续仍可优先尝试该格式。
小米设备常常采用gz格式,或者不进行压缩处理。
2)把boot.img刷入到设备中
请先通过adb连接您的设备,接着执行adb reboot bootloader指令进入fastboot模式,随后运用下方命令刷入KernelSU:
使用fastboot工具刷入名为boot.img的启动镜像到boot分区,命令为:fastboot flash boot boot.img
注意:
若你的设备支持fastboot boot,可先通过fastboot boot boot.img尝试以boot.img引导系统。若过程中出现意外情况,再次启动就能正常开机。
4、手动对boot.img进行修改,之后再进行安装。
在一些设备上,boot.img格式并不常见,其中Pixel最为典型,它的boot.img采用lz4_legacy压缩格式,ramdisk也可能是lz4_legacy格式。这种情况下,若直接刷入KernelSU提供的boot.img,手机可能无法开机。这时,你可以通过手机对boot.img进行修复来解决此问题。
可借助下方这两个应用达成。
-安卓图像工具包
-Magisk
在这当中,Android-Image-Kitchen适宜在PC端运行,而magisk则需要手机端予以配合。
准备工作
- 获取手机的原厂 boot.img,该文件可从设备制造商处获取。
- 由KernelSU提供的、与您设备KMI版本相匹配的AnyKernel3 zip文件(您可参考通过第三方Recovery的安装步骤获取该文件)。
- 解压AnyKernel3压缩包,获取Image文件,此文件便是KernelSU的内核文件。
运用Android-Image-Kitchen
1)将Android - Image - Kitchen下载到您的计算机。(推测原句少了“下载”之类的关键动词,这里补充后使句子表意完整)
2)把stock boot.img放置到Android - Image - Kitchen的根文件夹当中。
3)在Android-Image-Kitchen的根目录下执行命令./unpackimg.sh boot.img,该命令会对boot.img进行解压,执行后你将获得一些文件。
4)将目录中的boot.img - kernel文件,把split_img替换成您从AnyKernel3中提取的文件Image(注意要将其名称更改为boot.img - kernel )。
5)在Android-Image-Kitchen的根目录下执行./repackimg.sh ;执行后你会得到一个名为image-new.img的文件;按照上一节的方法,通过fastboot刷入这个boot.img 。
运用magiskboot
1(1)最新版本的Magisk
2)把Magisk-*.apk重命名为Magisk-vesion.zip后进行解压。
3)借助adb工具,把Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so这个文件推送到您的设备当中。
使用adb命令将Magisk-v25.2/lib/arm64-v8a目录下的libmagiskboot.so文件推送到设备的/data/local/tmp/magiskboot路径中 ,具体指令为:adb push Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so /data/local/tmp/magiskboot 。需注意路径及文件名的准确性,确保操作在合适的环境下执行。
4)把AnyKernel3里的boot.img以及Image传输至您的设备。
5)先进入adb shell,再切换到/data/local/tmp/目录,之后执行chmod +x magiskboot命令
6)进入adb shell,切换到/data/local/tmp/目录,执行./magiskboot unpack boot.img命令来解压boot.img,完成后你会获取到一个kernel文件,此文件即为你的stock kernel。
7)将kernel替换为Image:执行命令mv -f Image kernel
8)执行命令“./magiskboot repack boot.img”,重新打包boot镜像文件,执行后会生成一个名为new-boot.img的文件,接着通过fastboot工具将该文件刷入到设备中。
第二种情况:安装页面提示不支持。
若出现这种状况,解决办法有两种:其一,自行手动编译,把kernel集成到非GKI内核里,接着依照上述方法刷入;其二,期待其他高手为其进行适配。
以下为内核集成教程,具备动手能力的用户能够自行编译。