KernelSU icon

KernelSU

by weishu · GPL-3.0-only · open source

The manager app for KernelSU, a root solution built into the Android kernel. It grants root per app and manages modules.

Needs:A KernelSU kernel · unlocked bootloader

No known trackers in the code Signer matches IzzyOnDroid’s record

2113 Apps is independent, not affiliated with or endorsed by weishu. Official sources: kernelsu.org · source code on GitHub.

Download APK · 10.8 MB v3.3.0 · checked
Version
v3.3.0
Size
10.8 MB
Requires
Android 12+
Updated
2026-08-28

Introduction

KernelSU is a root solution that lives in the Android kernel, not in the system partition. This APK is its manager app, which you use to decide which apps get root, install modules and check the status of your device. Installing the app by itself doesn’t root anything. Your device also has to run a kernel with KernelSU in it.

How KernelSU differs from Magisk

Magisk works by patching the boot image and running in user space. KernelSU does the root handling inside the kernel:

  • su and access control are kernel-level. Root is granted from the kernel, and the manager app is where you approve or deny it.
  • Whitelist by default. Only apps you have granted root can see su at all. Every other app can’t tell it is there.
  • Modules, Magisk-style. KernelSU has its own module system that works much like Magisk’s. Modules that change system files need a metamodule, such as the official meta-overlayfs; script-only modules work without one.

For a side-by-side look at KernelSU, APatch and Magisk, see our root solutions comparison.

Will it work on your phone?

The project officially supports devices with a GKI 2.0 kernel (Linux 5.10 or newer), which covers most phones that launched with Android 12 or later. Older kernels back to 4.14 can work, but you have to build the kernel yourself. Since version 3.0 the project no longer publishes kernels with KernelSU built in (GKI mode), so on a supported phone you install it by having the manager patch your own boot image (LKM mode).

The manager app itself needs Android 12 or newer. Its native code is built for arm64-v8a and x86_64 only, so a phone that only runs 32-bit ARM code can’t use it.

What stands out in the APK

  • No trackers. Nothing in the code matched any of the Exodus Privacy tracker signatures.
  • Seven permissions, and only one prompt. The one Android asks you about is notifications. The rest are ordinary install-time permissions for networking, a foreground service and starting at boot. The manager doesn’t need broad permissions, because root is handled by the kernel.

Getting started

  1. Check whether your device has a GKI kernel. The KernelSU website lists supported kernels and install methods.
  2. Get a stock boot or init_boot image for your exact firmware. If your ROM only ships an OTA zip, Payload Dumper can extract it on the phone.
  3. Install this manager app and have it patch your image, or since version 3.3.0 download and patch your firmware by its address. Our LKM install guide walks through the options.
  4. Open the manager. It should report KernelSU as working, and from there you grant root per app.

Keep a copy of your stock boot image so you can flash it back if something goes wrong.

Who should skip it

  • Your kernel is older than 4.14, or you aren’t willing to build a kernel for an older one.
  • You rely on Magisk-only modules. Many work with KernelSU, but not all do.
  • You don’t have an unlocked bootloader. No root solution will work without one.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

2 CPU types

Needs a 64-bit ARM phone; 32-bit-only devices are not supported.

Android versions

Android 12 and up

Built for Android 17 (target API 37).

Permissions

7

1 of them need your approval first.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); x86_64 (64-bit Intel, emulators and Chromebooks).

Asks you first (1)

Android shows a prompt before the app can use these.

  • Show notifications (Android 13+) · POST_NOTIFICATIONS
Granted at install (5)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_NETWORK_STATE
  • FOREGROUND_SERVICE
  • FOREGROUND_SERVICE_DATA_SYNC
  • INTERNET
  • RECEIVE_BOOT_COMPLETED
Defined by other apps (1)

Permissions that belong to another app or to this app itself.

  • me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

More Information

Package name
me.weishu.kernelsu
Version
v3.3.0 (build 32601)
File size
10.8 MB (10,777,987 bytes)
Requires
Android 12 or later
Category
Root & Mods
License
GPL-3.0-only
Developer
weishu
Released
Aug 28, 2026
Signer SHA-256
c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6
File SHA-256
c197060ecb89702e7d54a4c95e29cf5e8d97369bbbb436979ab7fd6bcde7b077
Checked
, against the IzzyOnDroid index · how we check · verify it yourself

Common questions

Is this APK the official KernelSU release?

Yes. It is the developer’s own release of KernelSU v3.3.0, byte for byte as IzzyOnDroid distributes it. Its SHA-256 matches IzzyOnDroid’s signed index, and it is signed with the certificate IzzyOnDroid records for the app (SHA-256 c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6).

What Android version does KernelSU need?

Android 12 or later (API level 31). Version v3.3.0 is built for Android 17 (target API 37). Needs a 64-bit ARM phone; 32-bit-only devices are not supported.

Can KernelSU access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 7 permissions, and 1 of them needs your approval first.

Does KernelSU contain trackers?

No known trackers: our scan of version v3.3.0 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is KernelSU open source?

Yes. KernelSU is released under the GPL-3.0-only licence, and its source code is published at https://github.com/tiann/KernelSU.

Older versions of KernelSU

Version Released Requires Download
v3.3.0 · current Aug 28, 2026 Android 12+ KernelSU 3.3.0 APK · 10.8 MB
v3.2.5 Jun 23, 2026 Android 12+ KernelSU 3.2.5 APK · 9.1 MB
v3.2.4 Apr 6, 2026 Android 12+ KernelSU 3.2.4 APK · 8.8 MB

We host the current version and the 2 before it. Each older file matches the checksum in IzzyOnDroid’s signed index and is signed with the same key as the current one, so newer versions install over it as normal updates. The permissions and trackers listed above describe the current version. Full changelog.

Alternatives and related apps

  • APatch Root & Mods·5.4 MB·v0355948 For ARM64 phones on kernels 3.18 to 6.1, without building a kernel. Comes with a SuperKey to manage.
    Download
  • Payload Dumper System Tools·6.0 MB·v5.2 Extracts the stock boot image you need before installing.
    Download

KernelSU vs APatch vs Magisk: Which Root Solution Fits Your Phone

View topic ›