Skip to content

ShirkNeko/KernelSU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SukiSU

简体中文 | English

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

实验性! 使用风险自负!

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

如何添加

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

使用 susfs-stable 或者 susfs-dev 分支(已集成susfs,带非GKI设备的支持)

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

使用 main 分支

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

使用 dev 分支 (带非GKI设备的支持)

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

如何集成 susfs

  1. 直接使用 susfs-stable 或者 susfs-dev 分支,不需要再集成 susfs
  2. 使用支持非GKI设备的 dev 分支, 手动补丁 susfs

钩子方法

  1. KPROBES 钩子:
    • 此方法仅支持 GKI 2.0 (5.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.10,5.15,6.1,6.6
  • 处理器代号请自行搜索,一般为全英文不带数字的代号
  • 分支和配置文件请自行到一加内核开源地址进行填写

特点

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

许可证

赞助名单

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

贡献

About

Kernel-based Android Root Solution

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 53.8%
  • C 17.5%
  • Rust 15.8%
  • Java 5.3%
  • TypeScript 2.3%
  • C++ 1.8%
  • Other 3.5%