Skip to content

ReSukiSU/ReSukiSU

Repository files navigation

ReSukiSU

ReSukiSU Icon

English | 简体中文

A based-on SukiSU-Ultra/SukiSU-Ultra fork, added some interesting changes, also make it more stable and build easily.

Latest release Channel Kernel License: GPL v2 Other part License:GPL v3

Features

  1. Kernel-based su and root access management
  2. Module system based on metamodules: Pluggable infrastructure for systemless modifications.
  3. App Profile: Lock up the root power in a cage
  4. Support non-GKI and GKI 1.0
  5. KPM Support
  6. Tweaks to the manager theme and the built-in susfs management tool.
  7. Multi manager support, for default Official KernelSU/RKSU/MKSU/SukiSU is supported work as manager with ReSukiSU's kernel

Compatibility Status

  • ReSukiSU officially supports Android GKI 2.0 devices (kernel 5.10+).

  • Older kernels (3.4+) are also compatible, but the kernel will have to be built manually.

  • Currently, only arm64-v8a, armeabi-v7a and X86_64are supported.

  • SuSFS in this project is Only support backport to kernel 4.3+

  • Tracepoint Syscall Redirect hook is only support with GKI2(5.10+) kernel

Hook Mode

  • Tracepoint Syscall Redirect hook The default hook mode, from upstream, but its only support GKI2 kernel with arm64-v8a or x86_64 ABI
  • Manual Hook The most compatible Hook, support from Linux kernel 3.4 to Linux kernel 6.18
  • SuSFS Inline Hook An hook from SuSFS, like Manual Hook, but provide from SuSFS project, not this project

Integration

See the documentation.

Translation

If you need to submit a translation for the manager, please go to Crowdin.

KPM Support

  • Based on KernelPatch, we removed features redundant with KSU and retained only KPM support.
  • Work in Progress: Expanding APatch compatibility by integrating additional functions to ensure compatibility across different implementations.

Open-source repository: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch

KPM template: https://github.com/udochina/KPM-Build-Anywhere

Note

  1. Requires CONFIG_KPM=y
  2. Non-GKI devices requires CONFIG_KALLSYMS=y and CONFIG_KALLSYMS_ALL=y
  3. For kernels below 4.19, backporting from set_memory.h from 4.19 is required.

Sponsor

ShirkNeko's sponsorship list

License

  • The file in the “kernel” directory is under GPL-2.0-only license.
  • The images of the files ic_launcher(?!.*alt.*).* with anime character sticker are copyrighted by 怡子曰曰, the Brand Intellectual Property in the images is owned by 明风 OuO, and the vectorization is done by @MiRinChan. Before using these files, in addition to complying with Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International, you also need to comply with the authorization of the two authors to use these artistic contents.
  • Except for the files or directories mentioned above, all other parts are under GPL-3.0 or later license.

Credit

SukiSU's credit
  • KernelSU: upstream
  • MKSU: Magic Mount
  • RKSU: support non-GKI
  • susfs: An addon root hiding kernel patches and userspace module for KernelSU.
  • KernelPatch: KernelPatch is a key part of the APatch implementation of the kernel module
KernelSU's credit

About

A KernelSU based root solution for Android (Currently support Linux 3.4~6.12)

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors