像您这样的读者帮助支持XDA开发人员。当您使用我们网站上的链接进行购买时,我们可能会赚取会员佣金。阅读更多。

在Android mod圈中,没有比Magisk更广为人知的应用了。它作为支持你的手机、平板电脑和几乎任何运行Android的设备的事实上的标准,享有良好的声誉。虽然Magisk成功地将自己定位为Chainfire的SuperSU的继承者,但在过渡阶段,售后市场开发社区偶然发现了多个根本解决方案。除了著名的,如LineageOS su插件或XDA Recognized Developer phhusson的超级用户,我们还遇到了独特的实现,如由Jason Donenfeld(又名XDA Recognized Developer zx2c4)开发的内核辅助超级用户(KernelSU)。

今日Xda视频

与其他传统的根方法不同,KernelSU将获得根访问权限的能力嵌入到Android本身的底层Linux内核中。然而,它从未受到主流的关注,因为没有简单的方法可以动态地修补现有的特定于设备的库存引导映像内核。您不仅需要在内核构建过程中整合它,而且根管理器应用程序的缺乏也使普通用户很难使用它。尽管如此,谷歌强制通用内核映像的策略基本上消除了采用pc式内核更新机制的主要障碍,这意味着编写一组与设备无关的根引导映像不再是一项困难的任务。为了应对这种情况,XDA高级成员weishu (VirtualXposed和Taichi的开发者)现在提出了一个基于内核的Android根解决方案的新迭代。

与初始版本相比,weishu的与gki兼容的KernelSU改编具有许多优点。更广泛的兼容性是一个主要因素,因为每个内核版本为5.10或更高版本的Android设备都应该与这个项目一致。此外,开发人员还提供了专用的根管理应用程序,允许您轻松切换超级用户访问已安装的应用程序。最后但并非最不重要的一点是,这种KernelSU变体还支持基于覆盖的modding,这样您就可以对只读分区进行更改,而无需对其进行物理重塑。

KernelSU manager app
KernelSU的管理器应用程序运行在根谷歌Pixel 6a

对于与GKI 2.0兼容的设备,您可以通过从项目的Buildbot下载一个适当的预补丁引导映像并刷新它来根它们,前提是您可以解锁引导加载程序。内核构建者还可以自行编译映像,甚至还可以为某些非gki内核集成KernelSU(有一些限制)。要了解更多关于在Android智能手机上安装KernelSU的信息,请查看我们即将发布的教程。

值得注意的是,weishu的KernelSU仍然是一个正在进行中的解决方案,所以如果你严重依赖于支持root的应用程序,你可能会在这里或那里遇到随机的错误和故障。但如果你是一个内核或ROM开发人员,或者如果你死定了要使用这个新工具,请查看该项目的主页和GitHub存储库以了解更多信息。

KernelSU by weishu: 网站 || GitHub回购