Skip to content

Droidspaces LKM v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@Shikochin Shikochin released this 09 Oct 18:13
· 25 commits to main since this release

Droidspaces LKM v0.1.0 为指定 Android 内核提供动态 PID / IPC namespace 支持,包含可手动加载的 .ko 和 KernelSU 自动加载模块。

支持范围

  • PLZ110 / qcom,canoe,Android 17,ARM64 / 4 KiB。
  • 完整内核版本:6.12.69-android16-6-g242e1a07f878-ab15865446-4k。
  • 需要支持 ksud insmod 的 KernelSU;已验证版本为 3.3.0-69-gdf03912f。

其他设备或内核构建不受支持,安装器和启动脚本会拒绝不匹配的目标。

下载与使用

  • Droidspaces-LKM-KernelSU-v0.1.0.zip:在 KernelSU 管理器安装并重启。模块作者为 Shikochin;在 service 阶段加载,并在简介显示待加载、加载中、已加载、加载失败或不支持状态。
  • droidspaces_ns-6.12.69-canoe.ko:独立内核模块,通过 ksud insmod <文件路径> activate=1 手动加载。
  • SHA256SUMS:上述资产的 SHA-256 校验文件。

加载成功需同时满足 activate=Y 和 PID / IPC namespace 接口存在,不能只依据 insmod 的退出码。日志位于 /data/adb/modules/droidspaces_lkm/load.log。

激活后内核模块不能热卸载。禁用、卸载或更新 KernelSU 安装包后,必须重启才能移除或替换已加载的 .ko。模块不修改系统文件或 SELinux 策略。

验证与限制

.ko 已在目标手机的 SELinux Enforcing 环境通过 PID、SysV IPC、POSIX mqueue、memfd 和相关生命周期测试,Droidspaces v6.6.0 的全部必需项检查通过。KernelSU 加载脚本的 10 项隔离测试和 ZIP 载荷一致性检查通过;本次发布未安装 ZIP 或重启手机验证完整开机流程。

本版本为实验性预发布。完整 Droidspaces rootfs / systemd 启动和长期稳定性尚未验证;不包含 user namespace、devtmpfs 或额外 cgroup 控制器。