生根是启用对 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 解锁:

第 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 访问权限,您可以按照此特定方法进行操作。

例如,如果您的 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)
  • 请选择它,文件将闪烁。
  • 请等待它完成。
  • 然后点击重新启动按钮。
  • 一旦您的设备启动进入系统,模块将被启用。

就是这样,伙计们。我们认为本指南对您有帮助。如有进一步疑问,您可以在下面评论。