ShirkNeko acb3e613d3 Optimize file cleanup logic to retain image files and support multiple application type selection
This will fix the issue of deleting cache when deleting by mistake causing the background to close directly.
2025-03-19 22:29:57 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00
2025-03-17 02:38:37 +08:00

SukiSU

简体中文 | English

基于 KernelSU 的安卓设备 root 解决方案

实验性!使用风险自负!

这是非官方分支,保留所有权利 @tiann

如何添加

在内核源码的根目录下执行以下命令:

使用 susfs-dev 分支已集成susfs带非GKI设备的支持

curl -LSs "https://raw.githubusercontent.com/ShirkNeko/KernelSU/main/kernel/setup.sh" | bash -s susfs-dev

使用 main 分支不再带非GKI设备的支持

curl -LSs "https://raw.githubusercontent.com/ShirkNeko/KernelSU/main/kernel/setup.sh" | bash -s main

如何集成 susfs

  1. 直接使用 susfs-dev 分支,不需要再集成 susfs

钩子方法

  1. KPROBES 钩子:
    • 此方法仅支持 GKI 2.05.10 - 6.x内核,所有非 GKI 2.0 内核都必须使用手动钩子
    • 用于可加载内核模块 (LKM)
    • GKI 2.0 内核的默认钩子方法
    • 需要 CONFIG_KPROBES=y
  2. 手动钩子:

更多链接

基于 SukiSU 和 susfs 编译的项目

使用方法

GKI

  1. 适用于如小米红米三星等的 GKI 2.0 的设备(不包含魔改内核的厂商如魅族、一加、真我和 oppo
  2. 找到更多链接里的 GKI 构建的项目找到设备内核版本直接下载用TWRP或者内核刷写工具刷入带 AnyKernel3 后缀的压缩包即可
  3. 一般不带后缀的 .zip 压缩包是通用gz 后缀的为天玑机型专用lz4 后缀的为谷歌系机型专用,一般刷不带后缀的即可

一加

1.找到更多链接里的一加项目进行自行填写,然后云编译构建,最后刷入带 AnyKernel3 后缀的压缩包即可

注意事项:

  • 内核版本只需要填写前两位即可,如 5.105.156.16.6
  • 处理器代号请自行搜索,一般为全英文不带数字的代号
  • 分支和配置文件请自行到一加内核开源地址进行填写

特点

  1. 基于内核的 su 和 root 访问管理
  2. 基于 5ec1cff 的 Magic Mount 的模块系统
  3. App Profile:将 root 权限锁在笼子里
  4. 恢复对非 GKI 2.0 内核的支持仅限susfs-dev和未进行susfs补丁的dev分支
  5. 更多自定义功能

许可证

赞助名单

  • Ktouls 非常感谢你给我带来的支持
  • zaoqi123 请我喝奶茶也不错
  • wswzgdg 非常感谢对此项目的支持

如何以上名单没有你的名称,我会及时更新,再次感谢大家的支持

贡献

Description
No description provided
Readme GPL-3.0 60 MiB
Languages
Kotlin 67.1%
C 20%
Rust 11.1%
Shell 0.9%
Makefile 0.4%
Other 0.4%