YukiSU

July 16, 2026 · View on GitHub

yukisu logo

English | 简体中文 | 日本語 | Türkçe | Русский

A kernel-based root solution for Android devices, forked from SukiSU-Ultra, removed some useless stuff, and added some interesting changes.

⚠️ Important Notice

YukiSU has been completely rewritten in C++ (previously Rust-based). This rewrite means that YukiSU may behave differently from other KernelSU forks. If you encounter any issues, please report them to us rather than to upstream projects.

The classic Rust version is preserved in the classic branch.

Latest release Channel License: GPL v2 GitHub License

Features

  1. Kernel-based su and root access management
  2. External MetaModule lifecycle and script integration for user-supplied module mounting backends

    Note: YukiSU does not bundle SUSFS or any built-in mounting backend. Install a compatible external MetaModule when system-module mounting is required.

  3. App Profile and per-app non-root profile controls
  4. Dynamic manager support for trusted manager apps beyond the built-in package signature path
  5. APatch-style SuperKey authentication, with compile-time keys or keys patched into the LKM by ksud
  6. ADB root, sulog, SELinux hide, module init.rc injection, and current KernelSU userspace behavior synced into the C++ ksud stack
  7. TSR-based sucompat/syscall hook infrastructure with arm64 LKM support
  8. Manager updates including SuperUser swipe actions, log viewing, soft reboot, and WebUI fixes

Compatibility Status

  • YukiSU currently supports only the loadable kernel module path (CONFIG_KSU=m). Built-in CONFIG_KSU=y is no longer supported.

  • YukiSU officially supports Android GKI 2.0 devices (kernel 5.10+) in LKM mode. Legacy and non-GKI kernels may require device-specific source integration.

  • All shipped YukiSU components target arm64-v8a. YukiZygisk reserves inert armeabi-v7a placeholder DSOs for a future zygote32 implementation; they do not provide 32-bit injection yet.

Installation

See guide/installation.md

Integration

See guide/how-to-integrate.md

Troubleshooting

  1. Device stuck upon manager app uninstallation? Uninstall com.sony.playmemories.mobile

License

  • The file in the “kernel” directory is under GPL-2.0-only license.
  • Except for the files or directories mentioned above, all other parts are under GPL-3.0 or later license.

Credit

  • KernelSU: upstream
  • Module mounting: supplied by a user-installed external MetaModule
  • MKSU: Magic Mount
  • RKSU: support non-GKI
  • KernelPatch: KernelPatch is a key part of the APatch implementation of the kernel module
KernelSU's credit