Magic Mount Metamodule (by 7a72)
- C 55.6%
- Shell 17.7%
- Svelte 9.2%
- JavaScript 8.4%
- CSS 7%
- Other 2.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Support non-standard module structure where system/<partition> uses
symlinks (e.g., system/vendor -> ../vendor) pointing to sibling
directories at module root level.
Problem:
When a module uses the layout:
module/
├── system/
│ └── vendor -> ../vendor
└── vendor/
└── etc/config
The symlink node in system/ would conflict with the real vendor/
directory, causing mounts to be skipped or fail.
|
||
| .github/workflows | ||
| src | ||
| template | ||
| webui | ||
| .gitignore | ||
| build.sh | ||
| LICENSE | ||
| README.md | ||
Magic Mount Metamodule
Implement systemless modification support for KernelSU.
Support Policy
This project only provides support for the official KSU branch. No compatibility guarantees or technical support will be offered for unofficial forks, third-party modifications, or derivative versions.
Build Instructions
To build this project, you must have the following installed:
- Node.js
- pnpm
- Zig
1. Build WebUI
cd webui
pnpm i
pnpm build
2. Build Module
bash build.sh --release
3. Build Output
Build artifacts will be generated under:
build/
Misc
The branch now uses a C implementation.
The previous Rust implementation is still available in a separate branch for reference:
Rust branch: rust
You can switch to the Rust version with:
git checkout rust
or: