kernelsu也就是kernelsu内核管理器,一款能在安卓手机上使用的内核级别的root权限模块,能够直接用于内核空间,设置root权限,对手机应用更高效的进行管理,用户还能通过软件拦截病毒、刷包、修补、使用其他模块等,操作难度不大,是玩机爱好者必备软件
kernelsu官网:https://kernelsu.org/
1、首先下载kernelsu安装包
2、然后安装打开kernelsu,会出现以下情况:
如果应用程序显示 “不支持”,则表示您的设备不支持 KernelSU,你需要自己编译设备的内核才能使用,KernelSU 官方不会也永远不会为你提供一个可以刷写的 boot 镜像。
如果应用程序显示 “未安装”,那么 KernelSU 支持您的设备;可以进行下一步操作。
安装模式介绍
KernelSU有2种安装模式,分别是GKI模式和LKM模式
GKI:使用通用内核镜像(GKI)替换掉设备原有的内核。
LKM:使用可加载内核模块(LKM)的方式加载到设备内核中,不会替换掉设备原有的内核。
以下是两种模式的详细说明
GKI 模式
GKI 模式会替换掉设备原有的内核,使用 KernelSU 提供的通用内核镜像。
GKI 模式的优点:
一)通用型强,适用于大多数设备;比如三星开启了 KNOX 的设备,LKM 模式无法运作。还有一些冷门的魔改设备,也只能使用 GKI 模式;
二)不依赖官方固件即可使用;不需要等待官方固件更新,只要 KMI 一致,就可以使用;
LKM 模式
LKM 模式不会替换掉设备原有的内核,而是使用可加载内核模块的方式加载到设备内核中。
LKM 模式的优点
一)不会替换掉设备原有的内核;如果你对设备原有的内核有特殊需求,或者你希望在使用第三方内核的同时使用 KernelSU,可以使用 LKM 模式;
二)升级和OTA较为方便;升级 KernelSU 时,可以直接在管理器里面安装,无需再手动刷写;系统 OTA 后,可以直接安装到第二个槽位,也无需再手动刷写;
三)适用于一些特殊场景;比如使用临时 ROOT 权限也可以加载 LKM,由于不需要替换 boot 分区,因此不会触发 avb,不会使设备意外变砖;
注意:LKM可以被临时卸载;如果你临时想取消 root,可以卸载 LKM,这个过程不需要刷写分区,甚至也不用重启设备;如果你想再次 root,只需要重启设备即可;
两种模式共存:打开管理器后,你可以在首页看到设备当前运行的模式;注意 GKI 模式的优先级高于 LKM,如你你既使用 GKI 内核替换掉了原有的内核,又使用 LKM 的方式修补了 GKI 内核,那么 LKM 会被忽略,设备将永远以 GKI 的模式运行。
总上所述
如果您的设备是手机,建议优先考虑 LKM 模式;如果您的设备是模拟器、WSA 或者 Waydroid 等,建议您优先考虑 GKI 模式;
以小米手机为例子进行演示
1、小米解锁 Bootloader:Xiaomi-unlock
如果你的手机不能解锁BL,推荐 光速虚拟机(不用解锁BL也可以体验ROOT)
2、下载系统包:rom(一定要下载和手机系统版本一致的系统包)
3、提取 boot.img :payload-dumper-go-boot
4、手机插电脑,文件传输模式,复制 boot.img 到手机 Download 目录
5、手机下载 KernelSU.apk 安装:KernelSU-download
6、①:安装 – ②:选择 boot.img – ③:下一步 开始修补 – ④:修补完成(修补生成 kernelsu_patched_xxx.img 文件在 Download 目录)
7、电脑下载 adb-fastboot:https://mrzzoxo.lanzoui.com/b02plghuh(解压出来)
8、手机插电脑,打开 文件传输 模式,打开 Download 目录,把 kernelsu.img 复制到电脑 adb-fastboot 目录
9、手机进入 Bootloader 模式,再插入电脑。(手机关机,电源键+音量下键,两个键长按)
10、“打开CMD命令行.bat”,输入下面的命令刷入修补文件
(kernelsu.img每次修补的名字都不一样,使用的时候请输入生成的名字。)
11、输出下面这三行代码,就是成功刷入了。再使用指令 fastboot reboot 重启手机。
12、手机开机,显示: 工作中成功刷入KernelSU
温馨提示:
如果刷入 kernelsu.img 不能开机,可以把前面提取的 boot.img 通过 fastboot 刷回去,恢复原 boot,一般都能正常开机!
boot.img 保留一份在电脑,避免出问题了可以自救下!还原 boot 指令
1.准备工作
a.下载KernelSU安装包
b.下载payload解包工具https://github.com/ssut/payload-dumper-go/releases ,用于从官方固件中的payload.bin文件中解包出镜像文件
c.需要了解自己的OnePlus 12的系统版本,比如我的是PJD110_14.0.0.403,那么就需要下载对应版本的“ColorOS PJD110_14.0.0.403(CN01) A.56”OTA固件。
2.将KernelSU安装至手机
3.从OTA固件包中解压出payload.bin文件,并将payload.bin拖拽至payload-dumper-go.exe上,即可解包出镜像文件。
4、将解包的镜像文件中的init_boot.img上传至手机,并使用KernelSU管理器应用对其进行修补,就像这样:
5.将修补后的init_boot.img镜像文件从/storage/emulated/0/Download/拷贝至电脑。
如图所示,修补后生成了kernelsu_boot_20240407_131722.img文件。
6.进入bootloader并使用fastboot flash init_boot kernelsu_boot_20240407_131722.img命令将修补得到的kernelsu_boot_20240407_131722.img刷入init_boot分区
以使用内核刷写app为例
1、下载 AnyKernel3 的刷机包,如果你不知道下载哪一个,请仔细查阅上述中关于 kernelsu两种模式的描述;下载错误的刷机包很可能导致无法开机,请注意备份。
2、打开内核刷写 App(授予必要的 root 权限),使用提供的 AnyKernel3 刷机包刷入。这种方法需要内核刷写App拥有root 权限,你可以用如下几种方法实现:
a、你的设备已经获取了 root 权限,比如你已经安装好了 KernelSU 想升级到最新的版本,又或者你通过其他方法(如 Magisk)获取了 root。
b、如果你的手机没有 root,但手机支持 fastboot boot boot.img 这种临时启动的方法,你可以用 KernelSU 提供的 GKI 镜像临时启动你的设备,获取临时的 root 权限,然后使用内核刷写器刷入获取永久 root 权限。
相同之处
模块文件格式: 都以 zip 的方式组织模块,并且模块的格式几乎相同
模块安装目录: 都在 /data/adb/modules
systemless: 都支持通过模块的形式以 systemless 修改 /system
post-fs-data.sh: 执行时机完全一致,语义也完全一致
service.sh: 执行时机完全一致,语义也完全一致
system.prop: 完全相同
sepolicy.rule: 完全相同
BusyBox:脚本都在 BusyBox 中以“独立模式”运行
不同之处
在了解不同之处之前,你需要知道如何区分你的模块是运行在 KernelSU 还是运行在 Magisk 之中;在所有你可以运行模块脚本的地方(customize.sh, post-fs-data.sh, service.sh),你都可以通过环境变量KSU 来区分,在 KernelSU 中,这个环境变量将被设置为 true。
KernelSU 的模块不支持在 Recovery 中安装。
KernelSU 的模块没有内置的 Zygisk 支持(但你可以通过 ZygiskNext 来使用 Zygisk 模块)。
KernelSU 模块替换或者删除文件与 Magisk 完全不同。KernelSU 不支持 .replace 方式,相反,你需要通过 mknod filename c 0 0 创建同名文件夹来删除对应文件。
BusyBox 的目录不同;KernelSU 内置的 BusyBox 在 /data/adb/ksu/bin/busybox 而 Magisk 在 /data/adb/magisk/busybox;注意此为 KernelSU 内部行为,未来可能会更改!
KernelSU 不支持 .replace 文件;但 KernelSU 支持 REPLACE 和 REMOVE 变量。
KernelSU 新增了一种脚本 boot-completed.sh,以便在 Android 系统启动后运行某些任务。
KernelSU 新增了一种脚本 post-mount.sh,以便在 Overlayfs 挂载后运行某些任务。
1、是基于内核的,运行在内核空间
2、可以提供以前从未有过的内核接口
3、可以在内核模式下为任何进程添加硬件断点
4、可以在任何进程的物理内存中访问,而无人知晓
5、可以在内核空间拦截任何系统调用
6、提供了一个基于 overlayfs 的模块系统,允许您加载自定义插件到系统中
7、提供了一种修改 /system 分区中文件的机制
1、KernelSU是什么
KernelSU 是 Android GKI 设备的 root 解决方案,它工作在内核模式,并直接在内核空间中为用户空间应用程序授予 root 权限。
v1.0.1版本
修复 zh_CN 的翻译错误
从非官方支持设备中删除 K-Nel-M1721
非 GKI:删除维护者 Coconutat 的存储库
将 devpts 域转换为 ksu_file
复当变更日志为空时更新无响应的问题
修复拼写错误
v0.9.5版本
[内核] 修复潜在死锁导致的随机重启
[内核] 支持Android 15私有空间
[管理器] 修复完全卸载后的文件残留
[Manager] 支持本地保存日志
手机文件管理软件是帮助用户整理手机内存的工具,可以有效管理文档、图片、资料等各类手机文件。使用文件管理功能,自定义手机文件储存位置并将不同文件进行归类,还可以为重要资料设置隐私权限,保障用户手机储存的安全性和可控性。本站收录了一些需求较大的手机文件管理app,有需要的用户可以选择性下载尝试
隐私文件管理
2025-03-26更新 隐私文件管理可以通过直观的界面浏览手机上的所有文件和文件夹,包括复制、移动、删除、重命名文件或文件夹等基础功能,可以标记重要的文件或经常使用的文件至收藏夹,支持创建多种格式的压缩文件,如ZIP、7Z、RAR等,提供备份已安装应用的APK文件功能,方便重新安装或分享,并支持按照文件类型、大小等条件进行高级筛选。RE文件管理器
2025-03-17更新 RE文件管理器支持多种文件类型的管理和操作,包括图片、文档,如PDF、Word、Excel、应用程序、音频文件等,提供一键删除、剪切、复制等功能,可以选中某一目录下的多个文件进行批量删除、移动或复制,支持一次性清理指定目录下的所有文件,定期清理垃圾文件和缓存,支持压缩文件格式,如ZIP、RAR的创建和解压。es文件浏览器手机版
2025-03-04更新 es文件浏览器手机版功能全面且使用方便,支持多种文件管理操作,包括文件浏览、压缩解压、文件搜索等。app的界面设计简洁,操作直观,提供了垃圾清理、文本编辑等实用功能,相比传统文件管理应用,大幅提升了用户的使用体验。格式工厂
2025-02-10更新 格式工厂支持全格式的视频、音频一键快速转换,支持市面上所有主流的音频格式,包括MP3、FLAC、WMA、OGG、AAC、M4A、AC3、WAV等,可以根据喜好自定义设置视频的尺寸、长宽比例、帧率、比特率等参数,支持一键分享、一键保存、先进的加密技术、动态更新、批量转换、文件管理等功能。re管理器
2025-01-18更新 re管理器相比手机系统自带的文件管理软件,拥有更加小巧的体积和更加便捷的操作方式,能够快速搜索手机本地文件,帮助你对不同类型的文件进行归类。app还支持特殊文件格式的操作,能够在不同设备之间传输文件,自由设定软件主题流舟文件
2024-12-30更新 流舟文件支持多种文件格式,包括常见的图片(JPEG、PNG)、音乐(MP3、WAV)、视频(MP4、AVI)、文档(PDF、DOCX、XLSX)等,提供快速浏览和编辑、文件的备份和恢复、文件的快速传输、文件的加解密等功能,以及多种文件分享方式,如通过蓝牙、Wi-Fi、邮件等,且是支持个性化设置,可以根据需求调整应用的各项设置。