Метамодуль Magic Mount

June 15, 2026 · View on GitHub

An implementation of a metamodule

Метамодуль Magic Mount

Telegram

Предоставляет возможности монтирования без использования системных файлов для 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

Благодарности

Лицензия

За исключением файлов в каталогах libs/ и module/libs/, все остальные файлы этого проекта являются открытым исходным кодом под лицензией Apache 2.0 License.

Примечание: Код в каталогах libs/ и module/libs/ не является открытым исходным кодом и не подпадает под действие вышеупомянутой лицензии Apache 2.0.