应用截图
左右滑动查看更多应用介绍
官方资料,一手掌握KernelSU 是一款基于内核技术的 root 方案工具,适用于搭载 Android 系统的手机。它通过自定义内核,直接在内核中为目标软件进程赋予 root 权限,并提供相关检查与信息查看功能。安装前需要解锁设备 bootloader,部分安装方式还需要第三方 Recovery 或已有 root 权限。
软件介绍
KernelSU 基于内核技术实现 root。与修改 ramdisk 的方案不同,它通过自定义内核,在内核层面向目标软件进程授予 root 权限,并提供相应的详细检查和相关信息的查看。
KernelSU 安装教程
下载并打开 KernelSU 后,可先根据设备内核的区别判断属于哪种情况,再选择对应的安装方式。
安装页面显示未安装
这种情况只需按官方提供的方法刷入即可。刷入前注意备份原厂 boot.img,防止刷机出现差错变砖时用于救急。
官方提供了以下几种安装方法。
1、使用自定义 Recovery(如 TWRP)安装。前提是设备必须已刷入第三方 Recovery,如 TWRP;如果没有或只有官方 Recovery,请使用其他方法。
2、使用内核刷写 App(如 Franco Kernel Manager)安装。前提是设备必须已经 root,例如已安装 Magisk 获得 root,或已安装旧版本的 KernelSU 需要升级到其他版本;如果设备无 root,请尝试其他方法。
3、使用 KernelSU 提供的 boot.img,通过 fastboot 安装。
4、手动修改 boot.img,然后安装。
对于某些设备,其 boot.img 格式并不常见,最典型的是 Pixel,它的 boot.img 采用 lz4_legacy 压缩,ramdisk 也可能是 lz4_legacy。此时如果直接刷入 KernelSU 提供的 boot.img,手机可能无法打开,需要自己修复 boot.img 来实现。
出现这种情况,要么自己手动编译,将 kernel 集成到非 GKI 内核中,再按照上述方法刷入;要么等待其他开发者为设备做适配。
功能特色
1、自启管理:控制进程自启,拦截软件相互唤醒。
2、预装卸载:一键删除预装 app,释放内存空间。
3、一键加速:保持运行流畅,游戏过程加速 30%。
常见问题
1. KernelSU 是否兼容我的设备?
需要先确认设备支持解锁 bootloader,如果不支持,KernelSU 无法在该设备上运行。之后可以在设备上安装 KernelSU 管理器并尝试打开,如果管理器显示“不支持”,表示设备没有官方支持的开箱即用的 boot image,但仍可以通过自己编译内核并将 KernelSU 集成其中来使其工作。
2. KernelSU 是否需要解锁 Bootloader?
是的,KernelSU 需要解锁 bootloader 才能正常工作。
3. KernelSU 是否支持模块?
KernelSU 支持模块,但由于它目前处于早期版本,可能会存在一些问题,建议等待其更加稳定后再使用。
4. KernelSU 是否支持 Xposed?
KernelSU 支持 Xposed。Dreamland 和 TaiChi 可以正常运行,LSPosed 可以在 Zygisk on KernelSU 的支持下正常工作。
5. KernelSU 是否支持 Zygisk?
KernelSU 本身不支持 Zygisk,但可以通过使用“Zygisk on KernelSU”来利用 Zygisk 模块。
6. KernelSU 与 Magisk 是否兼容?
KernelSU 的模块系统与 Magisk 的 magic mount 存在冲突。如果在 KernelSU 中启用了任何模块,Magisk 将无法正常工作。如果仅使用 KernelSU 的 su 功能,则它可以与 Magisk 一起使用,因为 KernelSU 修改的是内核,而 Magisk 修改的是 ramdisk。
7. KernelSU 会取代 Magisk 吗?
官方不认为 KernelSU 会取代 Magisk,这也不是其目标。Magisk 作为用户空间的 root 解决方案已经足够出色,并且会长期存在。KernelSU 的目标是为用户提供内核接口,而不是替代 Magisk。
8. KernelSU 是否支持非 GKI 设备?
KernelSU 可以支持非 GKI 设备,但需要下载内核源代码并将 KernelSU 集成到源代码树中,然后自行编译内核。
9. KernelSU 是否支持 Android 12 以下的设备?
KernelSU 的兼容性主要取决于设备的内核版本,而非 Android 版本。一般来说,出厂 Android 12 的设备使用 5.10 或更高版本的内核(GKI 设备),这些设备是支持的。对于旧版本内核的设备(即使是 Android 12 系统),可能需要自己编译内核以实现兼容性。
10. KernelSU 是否支持旧内核?
KernelSU 目前最低支持到 4.14 版本的内核。对于更低版本的内核,可能需要手动移植 KernelSU,官方欢迎对此进行贡献和提交拉取请求(PR)。
11. 为什么我的手机系统是 Android 13,但内核版本却是“android12-5.10”?
内核版本与 Android 版本是两个独立的概念。考虑刷入 KernelSU 时,应关注内核版本而非 Android 版本。如果尝试为“android12-5.10”的设备刷入 Android 13 的内核,可能会导致设备无法正常启动(bootloop)。
12. KernelSU 是否支持 --mount-master/全局挂载命名空间?
目前 KernelSU 本身不支持 --mount-master 或全局挂载命名空间。不过有多种方法可以手动进入全局命名空间,无需 su 内置支持。例如使用“nsenter -t 1 -m sh”命令获取一个具有全局 mount namespace 的 shell,或在要执行的命令前添加“nsenter --mount=/proc/1/ns/mnt”使该命令在全局 mount namespace 下执行。KernelSU 本身也采用了类似的方法。
13. 我的设备是 GKI1.0,能否使用 KernelSU?
GKI1 和 GKI2 是两个完全不同的东西,因此对于 GKI1.0 设备,可能需要自行编译内核以集成 KernelSU。
以上解答基于当前的信息和 KernelSU 的功能,实际应用中可能会随版本更新有所变化,建议查阅最新的官方文档或社区讨论。
软件测评
- 应用大小:5.88M
- 应用版本:v0.3.9-4-g349fd
- 更新时间:2024-06-05
- 权限说明:查看详情
- 隐私说明:查看隐私