Метамодуль Magic Mount
June 15, 2026 · View on GitHub
Предоставляет возможности монтирования без использования системных файлов для KernelSU.
Автор будет обновлять этот проект реже из-за студенческих обязательств.
Конфигурация
Путь к файлу конфигурации:
/data/adb/magic_mount/config.toml
Пример:
mountsource = "KSU"
umount = false
partitions = []
| Field | Описание |
|---|---|
mountsource | Идентификатор источника монтирования, не затрагивающий системный раздел. По умолчанию "KSU для соответствия логике KernelSU. |
umount | Попытка размонтирования (зависит от функции umount в KernelSU). |
partitions | Список конкретных разделов, для выполнения операций без использования системного раздела, например, "mi_ext", "my_stock". |
tmpfsdir | Временный путь, по умолчанию /debug_ramdisk. Эта опция опциоанальная. |
Конфигурация также может быть выполнена через WebUI. (рекомендуется).
Разработка
Зависимости:
- Rust nightly toolchain
- Android NDK
cargo-ndk- Node.js / npm
pnpmиviteкак зависимости и фронтенд для webui
Переменные среды:
export ANDROID_NDK_HOME=<path/to/ndk>
export ANDROID_NDK_ROOT=$ANDROID_NDK_HOME
Билд:
cargo xtask b
Файлы билда будут находиться по следующему пути:
output/magic_mount_rs.zip
Благодарности
- 5ec1cff/KernelSU: оригинальная имплементация
- YuzakiKokuban модификации webui
Лицензия
За исключением файлов в каталогах libs/ и module/libs/, все остальные файлы этого проекта являются открытым исходным кодом под лицензией Apache 2.0 License.
Примечание: Код в каталогах
libs/иmodule/libs/не является открытым исходным кодом и не подпадает под действие вышеупомянутой лицензии Apache 2.0.