Skip to content

Latest commit

 

History

History
116 lines (79 loc) · 5.74 KB

File metadata and controls

116 lines (79 loc) · 5.74 KB

ReSukiSU

ReSukiSU Icon

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

一个 SukiSU-Ultra/SukiSU-Ultra 的下游分支,添加了一些有趣的变更,且更加稳定。

最新发行 最新 CI 构建(nightly.link) 频道 Kernel License: GPL v2 其他部分 License:GPL v3

特性

  1. 基于内核的 su 和权限管理。
  2. 基于 metamodules 的模块系统:可插拔的模块架构。
  3. App Profile: 把 Root 权限关进笼子里。
  4. 支持 non-GKI 与 GKI 1.0。
  5. KPM 支持
  6. 可调整管理器外观,可自定义 susfs 配置。
  7. 多管理器支持,默认支持使用 官方KernelSU/RKSU/MKSU/SukiSU 作为管理器与 ReSukiSU 内核共同工作

兼容状态

  • ReSukiSU 官方支持 GKI 2.0 的设备(内核版本 5.10 以上)。

  • 旧内核也是兼容的(3.4+),不过需要自己编译内核。

  • 目前支持架构 : arm64-v8aarmeabi-v7ax86_64

  • Tracepoint Syscall Redirect Hook 只支持在 GKI2 内核(5.10+) 工作

Hook 模式

  • Tracepoint Syscall Redirect hook 默认模式, 来自于 上游, 但是只支持 GKI2 内核且为 arm64-v8ax86_64 架构
  • Manual Hook 兼容性最强的钩子,支持 Linux Kernel 3.4 - Linux Kernel 6.18
  • SuSFS Inline Hook 一个来自 SuSFS 的 Hook, 类似于 Manual Hook, 但是由 SuSFS 项目,而非本项目

集成

请参考文档

参与翻译

要将 ReSukiSU 翻译成您的语言,或完善现有的翻译,请使用 Weblate.

KPM 支持

  • 基于 KernelPatch 开发,移除了与 KernelSU 重复的功能。
  • 正在进行(WIP):通过集成附加功能来扩展 APatch 兼容性,以确保跨不同实现的兼容性。

开源仓库: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch

KPM 模板: https://github.com/udochina/KPM-Build-Anywhere

Note

  1. 需要 CONFIG_KPM=y
  2. Non-GKI 设备需要 CONFIG_KALLSYMS=y and CONFIG_KALLSYMS_ALL=y
  3. 对于低于 4.19 的内核,需要从 4.19set_memory.h 进行反向移植。

许可证

  • 目录 kernel 下所有文件为 GPL-2.0-only
  • 有动漫人物图片表情包的这些文件 ic_launcher(?!.*alt.*).* 图标以特别的形式授权,怡子曰曰绘制,版权明风OuO所有。矢量化图标由本项目提供。详见 LICENSE_icon_EnglishLICENSE_icon_SC
  • 除上述文件及目录的其他部分均为 GPL-3.0-or-later

致谢

ShirkNeko 的赞助列表

本地化

在 Weblate 上对 ReSukiSU 的翻译做出贡献:

https://hosted.weblate.org/engage/resukisu/

翻译状态

鸣谢

SukiSU 的鸣谢
  • KernelSU: 上游
  • MKSU: 魔法坐骑支持
  • RKSU: non-GKI 支持
  • susfs: 隐藏内核补丁以及用户空间模组的 KernelSU 附件
  • KernelPatch: KernelPatch 是内核模块 APatch 实现的关键部分
KernelSU 的鸣谢