搜索关键词…
安卓游戏
安卓软件
您当前位置: 首页 · 应用 · 详情
kernelsu

kernelsu

手机工具 / 2024-11-09 16:59:42 更新

年满16+
↓ 更多详细信息 ↓
应用介绍

kernelsu官网最新版也就是kernelsu内核管理器,一款能在安卓手机上使用的内核级别的root权限模块,能够直接用于内核空间,设置root权限,对手机应用更高效的进行管理,用户还能通过软件拦截病毒、刷包、修补、使用其他模块等,操作难度不大,是玩机爱好者必备软件哦

kernelsu官网:https://kernelsu.org/

kernelsu安装教程

1、首先下载kernelsu安装包

2、然后安装打开kernelsu,会出现以下情况:

如果应用程序显示 “不支持”,则表示您的设备不支持 KernelSU,你需要自己编译设备的内核才能使用,KernelSU 官方不会也永远不会为你提供一个可以刷写的 boot 镜像。

如果应用程序显示 “未安装”,那么 KernelSU 支持您的设备;可以进行下一步操作。

安装模式介绍

KernelSU有2种安装模式,分别是GKI模式和LKM模式

GKI:使用通用内核镜像(GKI)替换掉设备原有的内核。

LKM:使用可加载内核模块(LKM)的方式加载到设备内核中,不会替换掉设备原有的内核。

以下是两种模式的详细说明

GKI 模式

GKI 模式会替换掉设备原有的内核,使用 KernelSU 提供的通用内核镜像。

GKI 模式的优点:

一)通用型强,适用于大多数设备;比如三星开启了 KNOX 的设备,LKM 模式无法运作。还有一些冷门的魔改设备,也只能使用 GKI 模式;

二)不依赖官方固件即可使用;不需要等待官方固件更新,只要 KMI 一致,就可以使用;

LKM 模式

LKM 模式不会替换掉设备原有的内核,而是使用可加载内核模块的方式加载到设备内核中。

LKM 模式的优点

一)不会替换掉设备原有的内核;如果你对设备原有的内核有特殊需求,或者你希望在使用第三方内核的同时使用 KernelSU,可以使用 LKM 模式;

二)升级和OTA较为方便;升级 KernelSU 时,可以直接在管理器里面安装,无需再手动刷写;系统 OTA 后,可以直接安装到第二个槽位,也无需再手动刷写;

三)适用于一些特殊场景;比如使用临时 ROOT 权限也可以加载 LKM,由于不需要替换 boot 分区,因此不会触发 avb,不会使设备意外变砖;

注意:LKM可以被临时卸载;如果你临时想取消 root,可以卸载 LKM,这个过程不需要刷写分区,甚至也不用重启设备;如果你想再次 root,只需要重启设备即可;

两种模式共存:打开管理器后,你可以在首页看到设备当前运行的模式;注意 GKI 模式的优先级高于 LKM,如你你既使用 GKI 内核替换掉了原有的内核,又使用 LKM 的方式修补了 GKI 内核,那么 LKM 会被忽略,设备将永远以 GKI 的模式运行。

总上所述

如果您的设备是手机,建议优先考虑 LKM 模式;如果您的设备是模拟器、WSA 或者 Waydroid 等,建议您优先考虑 GKI 模式;

kernelsu怎么刷入

以小米手机为例子进行演示

1、小米解锁 Bootloader:Xiaomi-unlock

如果你的手机不能解锁BL,推荐 光速虚拟机(不用解锁BL也可以体验ROOT)

2、下载系统包:rom(一定要下载和手机系统版本一致的系统包)

3、提取 boot.img :payload-dumper-go-boot

4、手机插电脑,文件传输模式,复制 boot.img 到手机 Download 目录

5、手机下载 KernelSU.apk 安装:KernelSU-download

6、①:安装 – ②:选择 boot.img – ③:下一步 开始修补 – ④:修补完成(修补生成 kernelsu_patched_xxx.img 文件在 Download 目录)

kernelsu

7、电脑下载 adb-fastboot:https://mrzzoxo.lanzoui.com/b02plghuh(解压出来)

8、手机插电脑,打开 文件传输 模式,打开 Download 目录,把 kernelsu.img 复制到电脑 adb-fastboot 目录

kernelsu

9、手机进入 Bootloader 模式,再插入电脑。(手机关机,电源键+音量下键,两个键长按)

kernelsu

10、“打开CMD命令行.bat”,输入下面的命令刷入修补文件

(kernelsu.img每次修补的名字都不一样,使用的时候请输入生成的名字。)

11、输出下面这三行代码,就是成功刷入了。再使用指令 fastboot reboot 重启手机。

kernelsu

kernelsu

12、手机开机,显示: 工作中成功刷入KernelSU

kernelsu

温馨提示:

如果刷入 kernelsu.img 不能开机,可以把前面提取的 boot.img 通过 fastboot 刷回去,恢复原 boot,一般都能正常开机!

boot.img 保留一份在电脑,避免出问题了可以自救下!还原 boot 指令

kernelsu使用教程

1.准备工作

a.下载KernelSU安装包

b.下载payload解包工具https://github.com/ssut/payload-dumper-go/releases ,用于从官方固件中的payload.bin文件中解包出镜像文件

c.需要了解自己的OnePlus 12的系统版本,比如我的是PJD110_14.0.0.403,那么就需要下载对应版本的“ColorOS PJD110_14.0.0.403(CN01) A.56”OTA固件。

2.将KernelSU安装至手机

3.从OTA固件包中解压出payload.bin文件,并将payload.bin拖拽至payload-dumper-go.exe上,即可解包出镜像文件。

4、将解包的镜像文件中的init_boot.img上传至手机,并使用KernelSU管理器应用对其进行修补,就像这样:

kernelsu

5.将修补后的init_boot.img镜像文件从/storage/emulated/0/Download/拷贝至电脑。

如图所示,修补后生成了kernelsu_boot_20240407_131722.img文件。

kernelsu

6.进入bootloader并使用fastboot flash init_boot kernelsu_boot_20240407_131722.img命令将修补得到的kernelsu_boot_20240407_131722.img刷入init_boot分区

kernelsu刷内核教程

以使用内核刷写app为例

1、下载 AnyKernel3 的刷机包,如果你不知道下载哪一个,请仔细查阅上述中关于 kernelsu两种模式的描述;下载错误的刷机包很可能导致无法开机,请注意备份。

2、打开内核刷写 App(授予必要的 root 权限),使用提供的 AnyKernel3 刷机包刷入。这种方法需要内核刷写App拥有root 权限,你可以用如下几种方法实现:

a、你的设备已经获取了 root 权限,比如你已经安装好了 KernelSU 想升级到最新的版本,又或者你通过其他方法(如 Magisk)获取了 root。

b、如果你的手机没有 root,但手机支持 fastboot boot boot.img 这种临时启动的方法,你可以用 KernelSU 提供的 GKI 镜像临时启动你的设备,获取临时的 root 权限,然后使用内核刷写器刷入获取永久 root 权限。

kernelsu和magisk区别

相同之处

模块文件格式: 都以 zip 的方式组织模块,并且模块的格式几乎相同

模块安装目录: 都在 /data/adb/modules

systemless: 都支持通过模块的形式以 systemless 修改 /system

post-fs-data.sh: 执行时机完全一致,语义也完全一致

service.sh: 执行时机完全一致,语义也完全一致

system.prop: 完全相同

sepolicy.rule: 完全相同

BusyBox:脚本都在 BusyBox 中以“独立模式”运行

不同之处

在了解不同之处之前,你需要知道如何区分你的模块是运行在 KernelSU 还是运行在 Magisk 之中;在所有你可以运行模块脚本的地方(customize.sh, post-fs-data.sh, service.sh),你都可以通过环境变量KSU 来区分,在 KernelSU 中,这个环境变量将被设置为 true。

KernelSU 的模块不支持在 Recovery 中安装。

KernelSU 的模块没有内置的 Zygisk 支持(但你可以通过 ZygiskNext 来使用 Zygisk 模块)。

KernelSU 模块替换或者删除文件与 Magisk 完全不同。KernelSU 不支持 .replace 方式,相反,你需要通过 mknod filename c 0 0 创建同名文件夹来删除对应文件。

BusyBox 的目录不同;KernelSU 内置的 BusyBox 在 /data/adb/ksu/bin/busybox 而 Magisk 在 /data/adb/magisk/busybox;注意此为 KernelSU 内部行为,未来可能会更改!

KernelSU 不支持 .replace 文件;但 KernelSU 支持 REPLACE 和 REMOVE 变量。

KernelSU 新增了一种脚本 boot-completed.sh,以便在 Android 系统启动后运行某些任务。

KernelSU 新增了一种脚本 post-mount.sh,以便在 Overlayfs 挂载后运行某些任务。

kernelsu

kernelsu有什么功能

1、是基于内核的,运行在内核空间

2、可以提供以前从未有过的内核接口

3、可以在内核模式下为任何进程添加硬件断点

4、可以在任何进程的物理内存中访问,而无人知晓

5、可以在内核空间拦截任何系统调用

6、提供了一个基于 overlayfs 的模块系统,允许您加载自定义插件到系统中

7、提供了一种修改 /system 分区中文件的机制

kernelsu常见问答

1、KernelSU是什么

KernelSU 是 Android GKI 设备的 root 解决方案,它工作在内核模式,并直接在内核空间中为用户空间应用程序授予 root 权限。

kernelsu更新日志

v1.0.1版本

修复 zh_CN 的翻译错误

从非官方支持设备中删除 K-Nel-M1721

非 GKI:删除维护者 Coconutat 的存储库

将 devpts 域转换为 ksu_file

复当变更日志为空时更新无响应的问题

修复拼写错误

v0.9.5版本

[内核] 修复潜在死锁导致的随机重启

[内核] 支持Android 15私有空间

[管理器] 修复完全卸载后的文件残留

[Manager] 支持本地保存日志

应用信息
举报
  • kernelsu
  • kernelsu
  • kernelsu
  • kernelsu
同类推荐更多
相关专题更多
精选推荐更多