Kasumi on Android GKI: How kasumi_lkm.ko Path Control Works with Root and SU

TL;DR: Kasumi Android GKI is an arm64 loadable kernel module that gives an already-rooted system kernel-level path redirection, hiding, directory merging and metadata spoofing. Kasumi does not provide root itself. The practical route is Hybrid Mount Full v4.2.0, provided your device’s kernel is compatible and you can recover from a failed boot.

Kasumi on Android GKI: How kasumi_lkm.ko Path Control Works with Root and SU supporting illustration 1
Status and naming: Kasumi was previously called HymoFS. HymoFS is now a historical/deprecated name; current module, ABI and public symbols use…

Kasumi on Android GKI works below ordinary Android apps by loading kasumi_lkm.ko into a compatible Generic Kernel Image kernel. A privileged controller then opens Kasumi’s root-only control file descriptor and submits path-handling rules. This can produce cleaner, more consistent filesystem views than a userspace-only modification, but it also puts third-party code inside the kernel. Back up first, confirm that you have the correct recovery images, and treat banking-app or Play Integrity compatibility as uncertain.

By the PrivacyPortal team

Last updated July 2026

What is Kasumi on Android GKI?

Kasumi is an active, out-of-tree kernel module for arm64 Android devices using a compatible Android Generic Kernel Image, or GKI. “Out-of-tree” means its source is maintained separately from the kernel source tree shipped by the device manufacturer.

The module can alter how selected filesystem paths appear to processes. Its capabilities include:

  • Redirection: resolve one path to content held somewhere else.
  • Hiding: prevent selected paths from appearing in a controlled filesystem view.
  • Merging and injection: combine content from different directories or expose additional entries at a chosen location.
  • Metadata spoofing: present adjusted filesystem metadata where the implementation and configuration support it.

Kasumi is not an SU binary, root manager or bootloader exploit. It cannot turn an unrooted phone into a rooted one. A privileged environment must load kasumi_lkm.ko and operate its root-only control interface.

As of 26 July 2026, Kasumi is an active arm64 Android GKI module rather than a standalone rooting method.

Image caption: Kasumi sits inside the kernel while a privileged controller supplies rules and Android apps see the resulting filesystem view.

How kasumi_lkm.ko controls paths

Android normally resolves a pathname through the kernel’s Virtual File System layer. Userspace tools can influence that view with mount namespaces, bind mounts and overlay filesystems, but their behaviour can vary between processes and Android services.

After kasumi_lkm.ko has loaded successfully, an authorised root process obtains Kasumi’s control file descriptor. A file descriptor is a kernel-issued handle through which a process accesses a file or device-like interface. The controller uses that protected channel to install and manage Kasumi rules.

In practice, end users should not need to operate the low-level descriptor themselves. Hybrid Mount Full packages the module with the supporting userspace components needed to initialise it and apply configuration. Avoid downloading an isolated .ko file and forcing it into an arbitrary kernel: Android kernel modules depend on compatible kernel interfaces, configuration and loading policy.

The important boundary is that Kasumi changes path presentation; it does not automatically bypass every integrity or anti-tampering check. An app may examine boot state, kernel properties, installed packages, hardware-backed attestation, unusual mounts or its own risk signals.

Kasumi, Magisk mounts and SUSFS compared

Approach Where it operates Best suited to Important limitation
Kasumi with Hybrid Mount Full Out-of-tree arm64 GKI kernel module plus privileged controller Path redirection, hiding, merging, injection and metadata handling Requires a compatible kernel and an existing root environment
Magisk Magic Mount Systemless mounts prepared through Magisk Replacing or adding system files without directly rewriting the system partition Mount-based changes may remain observable and depend on Magisk’s lifecycle
SUSFS Kernel patch with supporting userspace integration Kernel-level filesystem concealment on supported KernelSU-family configurations Requires a specifically patched kernel; it is not interchangeable with Kasumi
Ordinary bind or overlay mounts Kernel mount facilities configured from userspace Development, testing and straightforward path substitution Namespace differences and mount inspection can expose the arrangement

Kasumi and SUSFS are not root managers. Magisk, APatch, KernelSU Next and SukiSU Ultra establish or manage privileged access using different designs. Module compatibility must therefore be checked against both the root manager and the device kernel.

Do not stack Kasumi, SUSFS and several hiding modules merely because each works separately. Overlapping path rules can create boot loops, missing files, broken package scans or hard-to-diagnose application failures.

Compatibility and risks to check first

The phrase “GKI device” is not enough to prove that a particular module will load. Android GKI standardises the core kernel and a stable Kernel Module Interface for supported vendor modules, but compatibility still depends on the device’s kernel generation, configuration, symbols and module-loading policy. Google’s official Android GKI documentation explains the architecture, while the Android loadable kernel module documentation describes the broader module model.

Before installing Kasumi Android GKI components, confirm:

  • The device is arm64 and uses a supported GKI kernel.
  • The Hybrid Mount Full release explicitly supports your root manager and Android/kernel combination.
  • You have the factory boot, init_boot and other relevant images for the exact installed build.
  • You know how to use the bootloader or manufacturer recovery tools if Android no longer starts.
  • Your important files and authenticator recovery details exist somewhere other than the phone.

Unlocking a bootloader normally wipes user data. It can affect warranty handling, weaken physical security when verified boot protections are changed, and cause Play Integrity or security-sensitive apps to reject the device. Root and kernel modifications can also complicate over-the-air updates.

No Kasumi, root manager or hiding configuration can be promised to satisfy a particular bank. Detection changes frequently and may differ between two builds of the same app.

How to install and test Kasumi with Hybrid Mount Full

The current practical package is Hybrid Mount Full v4.2.0, released on 27 June 2026. Use the verified package listed in the accompanying “Modules, apps & files to try” section rather than a renamed repost.

Hybrid Mount Full v4.2.0 was released on 27 June 2026 and is the latest stable packaged Kasumi implementation in this July 2026 brief.
  1. Back up before changing anything. Copy personal files off the phone, export any necessary two-factor recovery codes, and preserve the stock images for the exact firmware currently installed. Do not proceed if you lack a tested recovery route.
  2. Record the baseline. Note the Android build number, root-manager version and kernel string. From a root-capable terminal, uname -a records the kernel and getprop ro.product.cpu.abi should report an arm64 ABI such as arm64-v8a.
  3. Confirm existing root. Kasumi needs a privileged environment before installation. Verify that your chosen root manager is functioning and that a terminal can receive an SU prompt. Kasumi will not create that access.
  4. Check the release compatibility notes. Download Hybrid Mount Full v4.2.0 from the supplied files section. Confirm that its documented Android, kernel and root-manager support matches your device. Do not substitute a loose kasumi_lkm.ko from another release.
  5. Reduce conflicting modifications. Make a list of active mount, filesystem-hiding and path-redirection modules. Disable overlapping experimental modules where their own removal instructions permit it, then reboot and confirm the baseline remains stable.
  6. Install through the supported manager. Open the module installation function in the compatible Magisk, APatch or KernelSU-family manager identified by the Hybrid Mount release notes. Select the Hybrid Mount Full package and read the complete installation log. Stop if it reports an unsupported kernel, missing symbols or incompatible manager.
  7. Reboot and allow Android to settle. The module cannot be meaningfully verified until the phone has completed a normal reboot. If the device loops, use the root manager’s safe mode or your prepared recovery method to disable the newly installed module.
  8. Verify that Kasumi loaded. In a root terminal, run su -c 'grep -i kasumi /proc/modules'. A matching entry indicates that the kernel knows about the module. Also check Hybrid Mount’s own status output; an installed module ZIP alone does not prove that kasumi_lkm.ko loaded.
  9. Create a harmless test rule. Use Hybrid Mount Full’s documented configuration interface to redirect or merge two disposable test directories, not an app’s live data. Put a uniquely named text file in the source, activate the profile, and confirm that it appears only through the intended target view.
  10. Test reboot persistence and rollback. Reboot again, repeat the harmless file test, then disable the test profile and confirm the original view returns. Only after rollback works should you consider a real use case.

Image caption: A safe first test uses two disposable directories and a uniquely named file instead of modifying live application data.

What common failures actually mean

  • “Exec format error”: the module was built for an incompatible architecture, kernel or module format.
  • “Unknown symbol” in the kernel log: the running kernel does not expose an interface expected by that build.
  • Installation succeeds but Kasumi is absent from /proc/modules: the package was installed, but loading failed or was blocked.
  • Boot loop after enabling a profile: a rule may affect a path needed during boot, or it may conflict with another module.
  • An app loses files or settings: path redirection may be exposing the wrong directory, ownership, security context or metadata.
  • Banking or Play Integrity failure: the app or attestation service may be reacting to bootloader state, root, kernel changes or another signal that path control cannot conceal.

Collect the root-manager installation log and a narrowly scoped kernel log before changing several settings at once. Reverting the newest rule or module is more informative than adding another concealment layer.

For foundational preparation, see PrivacyPortal’s Android bootloader unlocking guide and practical guide to rooting Android with Magisk. Exact procedures remain device-specific.

A practical decision framework

Kasumi Android GKI is worth considering when you have a specific path-control requirement, a verified compatible device and a reliable recovery workflow. It is a poor first modification for someone who has never restored a boot image.

  • Use Kasumi when a supported application or workflow specifically needs kernel-level redirection, merging, injection or metadata presentation.
  • Use a conventional systemless module when you only need to add or replace a few system files and its documented mount model is sufficient.
  • Do not install it solely to chase a Play Integrity result or a guarantee that a banking app will work.
  • Wait when the release notes do not name your kernel or root-manager combination.
  • Return to stock when device reliability, verified boot and predictable OTA installation matter more than path customisation.

Privacy-focused Android is not automatically improved by root. A locked, well-supported de-Googled system can offer a smaller trusted computing base than a phone carrying multiple privileged modules. PrivacyPortal’s role is to help users choose the trade-off that fits their threat model, not to present modification as mandatory.

Image caption: The safest decision depends on a concrete path-control need, confirmed compatibility and a tested route back to stock.

Security and update maintenance

A loadable module runs with kernel privilege. A defect can crash the device, corrupt data or undermine Android’s security boundaries. Obtain Hybrid Mount Full and Kasumi components from verified project distribution channels, compare release information, and avoid opaque repacks.

Before an OTA update, disable active Kasumi profiles and follow the root manager’s documented update procedure. Keep the old and new stock images because an update may change the kernel or module interface even when Android’s visible version changes only slightly. Reconfirm compatibility before re-enabling Hybrid Mount.

The official Magisk repository is the appropriate reference for Magisk releases and behaviour; similarly, use the official documentation for whichever APatch or KernelSU-family manager you actually run.

Successful installation of a module package does not prove kernel compatibility; a loaded module and a reversible test rule are the meaningful verification points.

Frequently asked questions

Does Kasumi root an Android phone?

No. Kasumi requires an existing privileged environment to load kasumi_lkm.ko and access its root-only control file descriptor. Use a compatible root solution first, following device-specific instructions.

Does Kasumi work on every Android GKI device?

No. GKI narrows kernel fragmentation but does not make every out-of-tree module universally loadable. Architecture, kernel interfaces, configuration, security policy and the precise Kasumi build must all be compatible.

Can Kasumi guarantee that banking apps will work?

No. Banks and other security-sensitive apps may inspect root state, bootloader status, hardware-backed attestation, kernel changes and app-specific signals. Results can change without warning, and no method should be advertised as defeating a particular bank’s checks.

Is Kasumi the same as SUSFS?

No. Both can influence filesystem visibility at kernel level, but they are separate projects with different integration and configuration models. SUSFS normally requires a kernel specifically patched for it; Kasumi is supplied as an out-of-tree loadable module for compatible arm64 GKI systems.

What is the safest way to uninstall Hybrid Mount Full?

Disable all Kasumi profiles first, reboot, and confirm that normal paths have returned. Then use the supported root manager’s module removal function and reboot again. Keep recovery images available until the phone has completed several normal starts.

Will an OTA update break Kasumi?

It may. An OTA can replace boot components or introduce a kernel build incompatible with the existing module. Disable the modification, preserve stock images, update according to the root manager’s instructions, and verify compatibility again before re-enabling it.

Want the private phone without the hassle?
PrivacyPortal sells ready-to-use, de-Googled GrapheneOS Pixels — hardened, kept updated, and shipped with our encrypted Graphite messenger. Browse privacy phones →
Share
Back to blog

Leave a comment