KsuWebUI 中文文档 下载 App

KPM 格式模块加载——APatch 独有能力

什么是 KPM

KPM 全称 Kernel Patch Module,是一种内核级补丁模块格式。它由 APatch 项目引入,与普通 root 模块不同:

KPM 模块可以实现普通模块做不到的事情——比如绕过内核的某些限制、修改内核参数、加载内核驱动等。

KPM 的应用场景

常见的 KPM 模块:

KsuWebUI 中的 KPM 支持

KsuWebUI 对 KPM 模块的支持主要体现在:

KPM 与普通模块的区别(KsuWebUI 视角)

特性普通模块KPM 模块
加载时机系统启动时可运行时加载
需要重启启停通常需要重启可热加载 / 热卸载
运行层级用户态内核态
KsuWebUI 操作开关 + 重启加载 / 卸载按钮

使用注意

KPM 模块直接操作内核,风险比普通模块大得多:

建议对内核级操作不太熟悉的用户谨慎使用 KPM 模块,先用普通模块试试看能不能满足需求。

查看 KPM 模块状态

在 KsuWebUI 中,KPM 模块详情页会显示:

这些信息对于排查 KPM 模块问题很有帮助。