SukiSU-Ultra /SukiSU-Ultra

Kernel-based Android Root Solution & KPM

★ 7,028⑂ 1,423👁 44⑃ 665● 351▤ 26◈ 10
KotlinGPL-3.0Created 2025-03-29SukiSU.org
7,028
stars
+23
1,423
forks
44
watchers
665
prs
351
issues
26
releases
10
discussions

README

SukiSU Ultra


 Current branch: main (active development) · Forked from KernelSU, independently maintained

English | 简体中文

A kernel-based root solution for Android devices, forked from tiann/KernelSU, with some interesting changes added.






 Features

1. Kernel-based su and root access management
2. App Profile: Lock up the root power in a cage
3. Support non-GKI and GKI 1.0
4. KPM Support
5. Built-in susfs management tool for one-click root hiding configuration; customizable manager theme.

 Compatibility Status

- SukiSU Ultra supports Android GKI 2.0 devices (kernel 5.10+).
- Older kernels (4.14+) are also compatible, but the kernel will have to be built manually.
- With more backports, kernels 3.x (3.4–3.18) can be supported.
- Currently, only arm64-v8a, armeabi-v7a (bare) and X86_64 (some) are supported.
- Note: Since forking from tiann/KernelSU, this project has evolved independently. Compatibility is based on actual testing in this repository and no longer equals KernelSU's official support scope.

 Installation

Choose the installation method based on your device:

| Scenario | Method | Notes |
|----------|--------|-------|
| GKI device (kernel 5.10+) | Flash boot image | See guide/installation.md |
| Non-GKI / older kernel (4.14+) | Build kernel manually | See guide/how-to-integrate.md |
| Need KPM features | Enable CONFIG_KPM=y | See "KPM Support" below |

Detailed steps: guide/installation.md

 Integration

See guide/how-to-integrate.md

 KPM Support

Based on KernelPatch, we removed features redundant with KSU and retained only KPM support.

Current status:
- ✅ Basic KPM loading is available (requires CONFIG_KPM=y)
- 🚧 APatch compatibility expansion is in progress (some features not yet merged)
- ⚠️ Non-GKI devices additionally require CONFIG_KALLSYMS=y and CONFIG_KALLSYMS_ALL=y
- ⚠️ Kernels below 4.19 require backporting set_memory.h from 4.19

Open-source repository: ShirkNeko/SukiSU_KernelPatch_patch  
KPM template: udochina/KPM-Build-Anywhere

 Troubleshooting

1. Device stuck after uninstalling the manager app?  
   Uninstall _com.sony.playmemories.mobile_.

2. KPM fails to load?  
   Confirm the kernel has CONFIG_KPM=y enabled; Non-GKI devices also need CONFIG_KALLSYMS=y and CONFIG_KALLSYMS_ALL=y.

3. Manager cannot detect root?  
   Confirm the flashed kernel matches the manager version, and check that su is in PATH.

4. Kernel build errors?  
   Refer to guide/how-to-integrate.md, and confirm the kernel version meets the minimum requirement (4.14+).

 Translation

If you need to contribute to the translation of the manager, please go to Weblate.



 Sponsor

- ShirkNeko (maintainer of SukiSU)
- weishu (author of KernelSU)


ShirkNeko's sponsorship list

- Ktouls Thanks so much for bringing me support.
- zaoqi123 Thanks for the milk tea.
- wswzgdg Many thanks for supporting this project.
- yspbwx2010 Many thanks.
- DARKWWEE 100 USDT
- Saksham Singla Provide and maintain the website
- OukaroMF Donation of website domain name

Top issues

Discussions

Latest release

v4.3.0-r2 v4.3.0-r2 2026-11-05
Full Changelog: https://github.com/SukiSU-Ultra/SukiSU-Ultra/compare/v4.3.0-r1...v4.3.0-r2

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON