Modules / meta-overlayfs

OverlayFS MetaModule

META

An implementation of a metamodule using OverlayFS for KernelSU

README

meta-overlayfs

A reference implementation of the overlayfs mount handler for KernelSU metamodules. This is not intended to be a state-of-the-art implementation, but rather a starting point for developers to understand and build upon.

Installation

adb push meta-overlayfs-v1.0.0.zip /sdcard/
adb shell su -c 'ksud module install /sdcard/meta-overlayfs-v1.0.0.zip'
adb reboot

Or install via KernelSU Manager → Modules.

Note: The metamodule is now installed as a regular module to /data/adb/modules/meta-overlay/, with a symlink created at /data/adb/metamodule pointing to it.

How It Works

Uses dual-directory architecture for ext4 image support:

  • Metadata: /data/adb/modules/ - Contains module.prop, disable, skip_mount markers
  • Content: /data/adb/metamodule/mnt/ - Contains system/, vendor/ etc. directories from ext4 images

Scans metadata directory for enabled modules, then mounts their content directories as overlayfs layers.

Supported Partitions

system, vendor, product, system_ext, odm, oem

Read-Write Layer

Optional upperdir/workdir support via /data/adb/modules/.rw/:

mkdir -p /data/adb/modules/.rw/system/{upperdir,workdir}

Environment Variables

  • MODULE_METADATA_DIR - Metadata location (default: /data/adb/modules/)
  • MODULE_CONTENT_DIR - Content location (default: /data/adb/metamodule/mnt/)
  • RUST_LOG - Log level (debug, info, warn, error)

Architecture

Automatically selects aarch64 or x86_64 binary during installation (~500KB).

Building

./build.sh

Output: target/meta-overlayfs-v1.0.0.zip

License

GPL-3.0

Release History

1207-stable

Published on November 28, 2025
Download

Full Changelog: 1205-stable...1207-stable

1-stable

Published on November 21, 2025
Download

Module Details

Module ID
meta-overlayfs
84
Stars
2
Releases

Latest Version

1207-stable
Released 11/28/2025
Download Now