kernelsu 中文文档 下载 App

元模块 metamodule 是什么——为什么装完 KernelSU 模块不生效

一个常见困惑的答案

「全新安装后模块不工作」是新版 KernelSU 最高频的问题,答案就四个字:缺元模块。KernelSU 把模块的挂载能力从核心剥离了出去——不装元模块,靠挂载生效的模块就只是躺在磁盘上的文件夹。

元模块是什么

元模块(metamodule)是一种特殊类型的模块,为其他常规模块提供核心基础设施:控制它们的安装与挂载方式。可以理解为「模块的模块」。

为什么要这样设计

传统 root 方案把挂载逻辑内置在核心里,这使核心更容易成为检测点、也更难演进。元模块架构的好处:

用户需要知道的三件事

  1. 什么时候必须装:模块要修改 /system 文件(带 system 目录)时。只用脚本、sepolicy、system.prop 的模块不需要;
  2. 怎么装:与常规模块完全一样,管理器里刷入 zip、重启,见 安装 meta-overlayfs 元模块;
  3. 怎么卸:卸载元模块会影响所有模块——移除后所有模块不再被挂载,直到你装上另一个。切换元模块的正确顺序:卸载常规模块 → 卸元模块 → 重启 → 装新元模块 → 重装常规模块 → 再重启。

模块开发者视角的钩子与执行顺序属于进阶内容,见 模块开发入门。