编辑点评:
KernelSU软件优势
1、卸载系统预装应用,一键清理垃圾文件,加速手机。
2、管理开机启动项,屏蔽或隐藏应用和单机游戏烦人广告。
3、自由更换字体、截屏、游戏修改器、qq换主题,破解wifi密码等你来玩。
4、深度定制系统,刷recovery、修改开机动画、一键刷机。
KernelSU软件亮点
1、安全、高效的管理手机最高权限。
2、卸载系统预装软件,提升手机性能。
3、保护您的隐私,拦截烦人的通知广告。
KernelSu安装教程
首先我们在本站下载KernelSu,然后打开应用,根据设备内核的区别分为两种情况,我们根据这两种情况分别说说如何安装
第一种:安装页面显示未安装
这种情况是最简单的,仅需按照官方准备的方法进行刷入即可,刷入前注意备份好自己的原厂boot.img,防止刷机中出现差错变砖时,可用于救急
官方提供了下方几种安装方法
1、使用自定义修复(如TWRP)安装
前提:你的设备必须已刷入第三方Recovery,如TWRP;如果没有或只有官方Recovery,请使用其他方法。
步骤:
1)在 KernelSU 的Release页面(https://github.com/tiann/KernelSU/releases)下载与你手机版配对的以 AnyKernel3 开头的 zip 刷机包;
例如,手机内核版本为android12-5.10.66,那么你应该下载AnyKernel3-android12-5.10.66_yyyy-MM.zip这个文件(其中yyyy为年件,MM为月件)。
2)重启手机进入TWRP。
3)使用adb 将AnyKernel3-*.zip(内核文件)放到手机/sdcard 然后在TWRP 图形界面选择安装;或者你也可以直接adb sideload AnyKernel-*.zip安装。
2、使用内核刷写App,如(Franco Kernel Manager)安装
前面提到:你的设备必须已经root。例如你已经安装了Magisk获得了root,或者你已经安装了旧版本的KernelSU需要升级到其他版本的KernelSU;如果你的设备无root,请尝试其他方法。
步骤:
1)下载AnyKernel3的刷机包;下载方法参考使用自定义修复安装那一节的内容。
2)打开内核刷写App使用提供的AnyKernel3刷机包刷入。
3、使用KernelSU 提供的boot.img,使用fastboot 安装
这种方法不需要你有TWRP,也不需要你的手机有root权限;适用于你初次安装KernelSU。
1)找到合适的boot.img
KernelSU 为 GKI 设备提供了通用的 boot.img,您应该将 boot.img 刷写到设备的 boot 分区。
您可以从GitHub Release下载boot.img,请注意您应该使用正确版本的boot.img。例如,如果您的设备显示内部是android12-5.10.101,则需要下载android-5.10.101_yyyy-MM.boot-<format>.img。
其中<format>中指的是你的官方boot.img的压缩格式,请检查您原来有boot.img的压缩格式,您应使用正确的格式;如结果是用不正确的压缩格式,刷入boot之后可能无法开机。
注意:
您可以通过magisk boot 来获取您原来的boot 的压缩格式;当然您也可以询问与您的机器型号是否相同的其他更有经验的童鞋。另外,boot的压缩格式通常不会发生变化,如果您使用某个压缩格式成功开机,继续可以优先尝试这个格式。
小米设备经常使用gz或不压缩。
2)将 boot.img 刷入设备
使用adb连接您的设备,然后执行adb reboot bootloader进入fastboot模式,然后使用下方命令刷入KernelSU:
fastboot flash boot boot.img
注意:
如果你的设备支持fastboot boot,可以先使用fastboot boot boot.img来先尝试使用boot.img引导系统,如果出现意外,再启动一次即可开机。
4、手动修改boot.img,然后安装
对于某些设备来说,其boot.img格式不是那么常见;最经典的就是Pixel,它boot.img的格式是lz4_legacy压缩,ramdisk也可能是lz4_legacy;此时如果你直接刷入KernelSU提供的boot.img,手机可能无法打开;此时,你可以通过手机修复boot.img来实现。
可以通过下方两个应用来实现
- Android Image Kitchen
- Magisk
其中Android-Image-Kitchen适合PC端运行,magisk需要手机端配合。
准备工作
- 获取手机的原厂boot.img;你可以从你的设备制造商那里得到它
- 下载由 KernelSU 提供的与您设备的 KMI 版本相匹配的 AnyKernel3zip 文件(您可以参考通过第三方Recovery安装步骤获取)。
- 解压AnyKernel3包,得到Image文件,即KernelSU的内核文件。
使用Android-Image-Kitchen
1)将 Android-Image-Kitchen 下载到您的计算机。
2)将 stock boot.img 放入 Android-Image-Kitchen 的根文件夹。
3)./unpackimg.sh boot.img在 Android-Image-Kitchen 的根目录下执行,这个命令会解压 boot.img,你会得到一些文件。
4)boot.img-kernel将目录替换split_img为您从 AnyKernel3 中提取的文件Image(注意名称更改为 boot.img-kernel)。
5)./repackimg.sh在Android-Image-Kitchen的根目录下执行;你会得到一个名为的文件image-new.img; 通过 fastboot 刷入这个 boot.img(参考上一节)。
使用magiskboot
1)下载最新版的Magisk
2)将 Magisk-*.apk 重命名为 Magisk-vesion.zip并解压。
3)通过adb将Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so推送到您的设备:
adb push Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so /data/local/tmp/magiskboot
4)将 AnyKernel3 中的 boot.img 和 Image 推送到您的设备。
5)进入adb shell和cd/data/local/tmp/目录,然后chmod +x magiskboot
6)进入adb shell和cd/data/local/tmp/目录,执行./magiskboot unpack boot.img解压boot.img,你会得到一个kernel文件,这是你的stock kernel。
7)替换kernel为Image:mv -f Image kernel
8)执行./magiskboot repack boot.imgrepack boot img,会得到一个new-boot.img文件,通过fastboot把这个文件刷入到设备上。
第二种:安装页面显示不支持
出现这种情况要么自己手动编译,将kernel集成到非GKI内核中,然后按照上方方法刷入,要么指望其他大佬为其做适配。
KernelSU软件功能
1、各种权限信息都是可以直接根据自己实际需要进行掌控的;
2、大部分主流手机机型都有覆盖,让用户可以轻松满足需要;
3、一键即可获取到root权限,超多应用在使用的时候更加的方便;
4、字体的大小和颜色可以进行调整,还有很多的主题等大家来使用;
5、超级不错的游戏修改工具,超多的参数信息都是可以快速调整设置的。
点评
基于内核技术的ROOT方案工具软件。它通过自定义的内核,直接在内核中赋予目标软件进程的root权限,提供有关的详细检查以及有关的信息,还有很多功能有待完善,感兴趣的小伙伴们来j9p下载吧!
更新日志
v0.9.2更新
【管理器】:支持内核离线打补丁。
【内核】:修复ColorOS的问题。
【内核】:在用户空间隐藏LKM的痕迹。
【经理】:修复OTA升级过程中可能出现的错误。
0.9.0更新
KernelSU现在支持通过内核模块安装(LKM)(仅限GKI),您可以使用官方内核或第三方内核;同时,管理器还增加了安装功能,您可以选择修补文件、直接安装或OTA后安装。关于新的LKM安装方法,有一些提示:
LKM不支持非GKI内核,将来也不会支持;
修补文件时,如果init_boot分区存在,您应该选择打补丁init_boot;否则,修补boot;
如果你已经安装了KernelSU提供的GKI内核,并想切换到LKM方法,你需要闪回到股票内核;如果您的设备有init_boot分区,你可以直接闪回到股票boot;
GKI内核和LKM的安装方法将一直存在,你喜欢哪个就用哪个;将来,它还将支持在管理器中闪烁GKI内核。
0.8.1更新
修复稀疏文件引起的各种问题。 安装一个模块(不再)并立即重新启动将解决缓慢问题
0.8.0更新
长期以来,Magisk/KernelSU 的模块功能仅限于执行启动脚本和修改系统文件。 现在,我们正在探索赋予模块显示UI界面能力的可能性!
此前,用户在安装某些模块后,需要通过命令行或直接修改特定位置的配置文件来对其进行配置。 显然,这个过程对于用户来说相当不方便。 有时,为了配置设置,甚至需要编写一个单独的应用程序。 有了模块显示界面的能力,这些问题可能会成为过去。
此外,显示界面不仅仅可用于配置。 您可以自由地展示您想要展示的任何内容并与用户互动。
目前的界面是通过WebUI实现的。 您可以使用任何 Web 技术创建 HTML 页面并将它们放置在模块的 webroot 目录中。 模块安装后,用户可以通过 KernelSU 管理器的模块列表访问此页面。 KernelSU还提供了一个JavaScript库来促进与系统的交互。
然而,这些试验仍处于起步阶段,jsapi 还不稳定。 我们欢迎您的反馈!
变更日志:
[模块] 添加对在模块中显示 WebUI 的支持。
[模块] 使用稀疏镜像存储模块文件,解决某些大模块和动态大小模块安装失败的问题。
[模块] 当可用于挂载模块文件时,使用新的挂载 API。
[模块] 允许为 OverlayFS 设置 upperdir 以使分区可写(仅限 CLI)。
[内核] 修复一些检测。
[Kernel] 修复了导致部分root进程无法被杀死的bug。
[管理器] 添加禁用自动更新检查的选项。
[管理员] 修复管理员授予root失败时的误导性提示。
v0.7.6版本
修复内存泄漏
0.7.1更新
[内核]修复 su 在 android14-6.1 内核上不起作用的问题。
[内核]修复 wifi 在 android14-6.1 内核上不起作用的问题。
[模块]为应用配置文件添加缺少的组。
[模块]修复更改日志获取失败的问题。
[模块]修复模块 ID 缺失时模块页面空白的问题。
[经理]添加翻译。
0.7.0更新
[安全]修复类似CVE-2023-5521的安全问题,请尽快升级;归功于qwerty472123@github!
[苏]App Profile 现在支持模板!
[模块]修复 module 目录可能被意外卸载,导致 manager 模块目录为空的 bug。
[苏]修复了卸载应用后允许列表可能混乱的问题。
[内核]添加 android14-5.15 和 android14-6.1,支持 Pixel8 系列。
[苏]应用配置文件的功能不再需要CAP_DAC_READ_SEARCH,并且可以在没有任何功能的情况下运行。
[内核]修复了使用 Magisk 时的引导循环问题。
0.6.9更新
[内核]修复了安全漏洞。
[模块]GKI内核支持模块自动卸载,解决某些应用检测模块挂载点的问题。
[经理]修复更新日志过长导致更新对话框异常的问题。
[模块]适应安卓 9 下面的初始化过程。
0.6.6更新
[经理]许多语言的翻译更新,感谢所有在 Weblate 上做出贡献的开发人员。
[经理]修复了在某些情况下模块列表不显示在管理器中的错误。
[模块]引导脚本现在支持一个新的引导阶段,它将在系统完成引导后运行,可用于通用脚本和模块脚本。boot-completed
[内核]内核任务现在已排队并在全局单线程中运行,以避免导致 su 允许列表混淆的计时问题。
[模块]修复了刷新大型模块可能失败的错误。
[经理]优化管理器中安装模块时的日志输出,UI仅显示简洁的日志,而将详细日志保存到文件中。
[模块]卸载模块现在延迟到下次重新启动,从而避免了潜在的不完整卸载。
[经理]为管理器中的模块操作添加了加载微调器。
[模块]修复了在未安装模块的情况下常见的 fs 后数据脚本无法运行的错误。
[经理]修复了管理器中一些不居中的提示文本。
[苏]修复了 su 中不正确的参数解析。
[经理]模块安装日志现在会自动滚动到管理器中的底部。
[经理]模块安装屏幕现在会自动将系统音量键静音,以便选择模块音量键。
[经理]安装后刷新模块列表,避免用户混淆。
[内核]修复了密钥环未在 4.9 内核上正确安装的问题,导致模块无法正常工作。
[模块]模块目录的 SELinux 上下文在引导时自动修复,避免了一些引导失败。
v0.4.1-1-g726f44b 版本
1.通用脚本目录改为与 Magisk 相同。
2.模块支持 REPLACE 和 REMOVE 系统文件。