A Kernel Management Tool for Android.
Kernel Informater(KI)是一个面向 Android 的内核管理工具,通过在内核里部署钩子来管理内核。
请看集成文档。
CONFIG_KI:启用Kernel Informater CONFIG_KI_DEBUG:开启调试模式 CONFIG_KI_BOOTAPPLY:开机时由内核读取并应用持久化配置
CONFIG_KI_TRACEPOINT_HOOK:使用 Tracepoint Syscall Redirect 作为 GKI 自动 Hook(仅适用于 GKI 2.0 / 5.10+;关闭后使用手动 Hook)
仓库默认保持 Tracepoint Hook 关闭。最小启用配置为:
CONFIG_KI=y
CONFIG_KI_DEBUG=n
CONFIG_KI_BOOTAPPLY=n
CONFIG_KI_TRACEPOINT_HOOK=n
通过在内核里集成钩子实现Hook(适用于 3.18-6.18+ 内核)
使用 Tracepoint Syscall Redirect 实现自动 Hook(
配置、Debug日志和安全模式标记统一放在:
/data/adb/ki_user
├── config
├── debug.log
└── safemode # 仅在安全模式启用时存在
内核部分使用 GPL-2.0-only。UAPI 文件本身按照文件头声明采用 GPL-2.0-or-later 与 MIT 兼容的双重许可。
KI 是一个独立项目,具体架构与实现会根据自身需求单独开发。感谢 Android 内核开源社区提供的大量工程实践与开源参考。