生根是启用对 Android 操作系统设备的管理访问的过程。激活 root 访问权限允许 Android 设备用户绕过智能手机 OEM 配置的特定限制。出于用户安全和数据隐私的考虑,制造商不允许调整 Android 子系统。因此,如果您想完全控制您的 Android 手机,请不要担心。在这里您可以查看如何根通过 KernelSU 的 Android 设备。
Magisk 是一种可靠且流行的 Android 设备 root 方法,不会破坏 Android 子系统文件并轻松绕过 Google 的安全协议(例如网上银行)。那么,KernelSU 也成为 Android 最好的 root 解决方案之一。然而,它不是我们在 Magisk 中获得的系统级生根过程。幸运的是,KernelSU 比 Magisk 能够更好地控制 Android 应用程序和子系统。因此,如果您还没有听说过 KernelSU,那么这篇文章适合您。
什么是 KernelSU?
顾名思义,内核SU位于 Linux 内核之下,让用户可以更好地控制已安装的应用程序。只有获得许可的应用程序才可以允许“su”,其他应用程序不会注意到它。 KernelSU 提供“su”uid、gid、组、功能和 SELinux 规则的定制。 KernelSU 模块可能会修改/system
使用overlayfs
无系统地。
KernelSU 是针对 Android 设备的全新 root 解决方案,可直接在内核级别启用 root 权限。它允许比传统方法更高级的生根访问。 KernelSU 支持 Android GKI(通用内核映像)设备,并且可以轻松针对旧内核进行定制。最好的部分是它不会修改系统文件并使 root 后的设备稳定。
KernelSU 的主要特点
我们在下面提到了 KernelSU 的几个关键功能,您应该仔细阅读这些功能才能更好地理解。
1.基于内核的根管理:
它与内核级别一起工作,允许直接进行 root 访问,以提高整体安全性和控制力。
2.可定制Root权限:
root 用户可以轻松自定义 root 用户 (`su`) 的多个属性,例如用户 ID、组 ID、功能、SELinux 规则等。
3、模块系统:
与 Magisk 相比,KernelSU 方法通过 OverlayFS 使用模块系统,无需调整原始系统分区即可修改“/system”目录。
4、兼容性:
KernelSU 正式支持 GKI 2.0 设备(内核 5.10+)和较旧的内核(4.14+)。请记住,较旧的内核需要手动调整。它是开源的并遵循 GPL-3.0 许可证。
KernelSU GKI模式与LKM模式的区别
有两种不同的 KernelSU 模式可供您使用,您可以使用它们来 root 您的 Android 手机通用内核映像 (GKI) 和可加载内核模块 (LKI)。 GKI 模式带来了 Android 设备的原始内核,该内核将被通用内核映像所取代。而LKM模式是手机原有的内核,不可更换,可加载的内核模块会加载到设备内核中。
GKI模式的优点:
- 与 LKM 相比,GKI 模块与多种设备兼容。
- 您不必依赖设备制造商来发布内核更新。
LKM模式的优点:
- 要调整库存内核或使用自定义内核,LKM 模式是更好的选择。
- 与 GKI 相比,LKM 模式很容易更新设备并安装 OTA 更新。
- 通过使用 LKM 模式,您将能够临时启用 root 权限。因此,无论何时需要,您都可以禁用 root 访问权限。
请注意:对于 Android 设备,LKM 很好。对于模拟器或 Windows 子系统,您可以使用 GKI。
如何通过 KernelSU Root Android 设备
在开始执行这些步骤之前,请确保正确遵循所有要求,以避免在安装 root 期间或之后出现潜在错误。那么,事不宜迟,让我们开始吧。
免责声明:对于在您各自的设备上安装 root 访问期间或之后可能发生的任何类型的错误,GetDroidTips 不承担任何责任。确保完整备份数据,然后完全按照步骤操作。
要求:
- 保持50%以上的电池电量。
- 需要一台电脑和一根USB数据线。
- 下载并安装 Android SDK 平台工具视窗或者苹果。
- 安装最新的安卓 USB 驱动程序在您的电脑上。
- 根据地区/型号,在您的 PC 上下载适合您的设备型号的库存 ROM 文件。 [需要相同版本]
第 1 步:检查 GKI 内核:
因此,您必须验证您的 Android 手机是否具有 GKI 内核。为此,请检查以下步骤:
- 下载并安装KernelSU 应用程序(通过 GitHub)。
- 启动内核SU应用程序> 如果显示“未安装”,您可以通过 KernelSU 对设备进行 root。
- 如果显示“不支持”,则您的设备不支持通过 KernelSU 进行 root。
- 确认后,您可以转到下一个方法。
步骤2:下载ADB SDK平台工具:
- 我们已在要求部分提供了 ADB SDK 平台工具下载链接,因此请务必将其下载到您的计算机上。
- 同一篇文章中提供了完整的指南。
第 3 步:打开 USB 调试和 OEM 解锁:
- 现在,您必须手动打开USB调试Android 手机上的选项对 OEM 来说是隐藏的。它打开了您可以使用的多个开发人员设置。
- 您可以查看此指南以启用 USB 调试和 OEM 解锁在您的 Android 设备上。
- 完成后,转到下一个方法。
第 4 步:解锁设备上的引导加载程序:
要在 Android 手机上安装 root 访问权限,您必须首先解锁引导加载程序。制造商开箱即锁定了引导加载程序。您可以检查完整指南在这里解锁设备引导加载程序。
第5步:找到内核模块接口:
您必须找到手机上已安装内核的内核模块接口。为此,请检查以下步骤:
- 打开内核SU应用程序> 检查内核版本。
- 前往您的设备设置 > 关于手机 > 内核版本检查是否相同。
笔记:如果内核版本为 5.10.149-android13–4-00003-gebdbc9fbe2e2,则 KMI 版本将为 5.10-android13-4。
步骤 6:验证安全补丁级别:
除了内核模块接口 (KMI) 版本之外,您还应该检查设备上安装的安全补丁级别。这意味着您不应该下载具有较低安全补丁版本的内核。内核的安全补丁版本应该与手机上安装的安全补丁级别相似。使用不同的安全补丁版本可能会导致设备启动循环或变砖。
通过 KernelSU LKM 获取 Android 设备 Root 权限的步骤
您可以使用多种方法通过 KernelSU 中的 LKM 在 Android 设备上启用 root 访问。选择最适合您的方法。
通过库存固件:
- 将修补后的 boot.img 文件下载到您设备的 GKI来自Github。
- 您可能会发现类似 KMI 的多个内核。但内核压缩格式会有所不同。
- 获得 boot.img 文件后,将其传输到 PC 上的 ADB Platform Tools 文件夹。
- 确保通过 USB 电缆将您的设备连接到 PC。
- 接下来,打开 ADB Platform Tools 文件夹内的命令提示符窗口。
- 然后输入以下命令并按 Enter 键将设备启动到快速启动模式:
adb reboot bootloader
- 现在,运行以下命令行以通过修补后的 boot.img 临时启动:
fastboot boot boot.img
- 如果您的设备在系统上启动,请验证它。如果是,则这是临时根。
- 如果没有,请重新启动您的设备,它将启动到非 root 系统。
您可以启动内核SU应用程序> 点击安装> 击中直接安装>重新启动设备。
或者,启动到 Fastboot 模式 > 键入以下命令以永久刷新 boot.img:
fastboot flash boot boot.img
- 运行以下命令将您的 Android 手机引导至已 root 的操作系统:
fastboot reboot
- 完成后,等待设备启动。
- 打开 KernelSU 应用程序,您将获得“正在工作”状态。
通过 KernelSU 管理器:
如果您的 Android 手机不支持 fastboot 启动或内核与您的手机不兼容,请务必遵循此特定方法。
- 启动KernelSU 管理器应用程序。
- 点击安装右上角的图标。
- 选择选择并修补文件。
- 然后选择官方库存固件文件。
- KernelSU 将立即修补它。
- 现在,将修补后的文件传输到PC上的ADB平台工具文件夹中。
- 打开文件夹内的命令提示符窗口。
- 按 Enter 键运行以下命令:
adb reboot bootloader
- 您可以执行以下命令来刷新 KernelSU 修补启动:
fastboot flash boot boot.img
- 然后使用以下命令将设备引导到 root 系统:
fastboot reboot
- 完成后,启动 KernelSU 应用程序并检查是否成功。
直接安装:
如果您的Android手机已经root,可以通过此方法升级KernelSU。选择此选项,KernelSU Manager将自动获取设备信息,修补官方固件并安装。现在,您的设备将启动至升级后的 KernelSU 模块。
安装到另一个分区:
如果您想在设备上安装 OTA 更新后保留 root 访问权限,可以使用此特定方法。确保您的设备应支持 A/B 分区(您可以使用 Treble Info 应用程序进行检查)。现在,您可以按照以下步骤安装到另一个分区:
- 在您的设备上下载并安装 OTA 更新。
- 启动内核SU应用程序> 点击安装右上角的图标。
- 打安装到另一个分区。
- KernelSU Manager 现在将自动修补官方固件。
- 接下来,将其安装到另一个分区。
- 等待其完成并重新启动手机。
- 插槽将发生变化,您的手机将启动至已取得 root 权限的系统。
通过 KernelSU GKI 获取 Android 设备 Root 权限的步骤
您可以在GKI模式下检查此方法来root您的Android设备。
通过 KernelSU 的 Boot.img:
如果您可以验证内核压缩格式,并且您的设备支持 fastboot 启动命令,则可以按照此方法进行操作。
- 下载准确的boot.img文件来自 GitHub使用内核的 KMI 版本。
- 根据您的设备检查原始 boot.img 文件的内核压缩格式。
- 接下来,下载文件 > 将此 boot.img 文件传输到 PC 上的 adb platform-tools 文件夹。
- 打开 platform-tools 文件夹内的命令提示符窗口。
- 键入以下命令并按 Enter 键将设备启动到快速启动模式:
adb reboot bootloader
- 如果您的设备支持临时启动,您可以使用以下命令将设备临时启动至 root 系统。
fastboot boot boot.img
- 如果一切正常,您可以继续进行永久安装。
笔记:如果设备陷入启动循环,只需重新启动设备即可。修补后的启动将替换库存固件,并且您的设备将启动至非 root 系统。然后你可以尝试其他方法来root它。
- 如果您的设备不支持 fastboot 启动或不支持,您可以使用两种不同的方法来永久获取设备 root 权限。
- 启动内核SU应用程序> 点击安装> 选择直接安装>重新启动设备。
或者,将设备启动到快速启动模式并运行以下命令以永久刷新 boot.img 文件:
fastboot flash boot boot.img
- 运行以下命令将您的设备引导至 root 系统:
fastboot reboot
- 等待设备启动。
通过 TWRP 和 Root Android 安装 KernelSU
您可以安装 KernelSU 通过 TWRP 来 root 您的 Android 手机。但并非每个设备型号都有官方 TWRP 文件。因此,如果您的手机具有 TWRP 访问权限,您可以按照此特定方法进行操作。
- 从官方网站或通过 XDA Developers 下载适合您设备型号的 TWRP。
- 现在,按照这个在手机上安装 TWRP 的完整指南。
- 根据KMI版本下载AnyKernel3 ZIP。
例如,如果您的 KMI 是 5.10.149-android13-4,则应下载 AnyKernel3-android13-5.10.149_yyyy-mm.zip。
- 下载后,将其传输到您的设备。
- 在 platform-tools 文件夹中启动命令提示符。
- 键入以下命令并按 Enter 键将设备引导到 TWRP:
adb reboot recovery
- 点击安装> 选择内核.zip文件。
- 向右滑动即可使其闪烁。
- 完成后,转到重新启动> 选择系统。
- 现在,您的 Android 设备将启动至 root 系统。
- 打开 KernelSU 应用程序并检查状态。
如何通过 KernelSU 刷新模块
请查看以下步骤,使用 KernelSU 刷新模块 ZIP 文件。
- 将特定模块 ZIP 文件下载到您的设备。
- 启动内核SU应用程序> 前往模块。
- 点击安装> 转到模块(zip)。
- 请选择它,文件将闪烁。
- 请等待它完成。
- 然后点击重新启动按钮。
- 一旦您的设备启动进入系统,模块将被启用。
就是这样,伙计们。我们认为本指南对您有帮助。如有进一步疑问,您可以在下面评论。