全网最详细的LKM与GKI实现KernelSU安装操作手册
KernelSU简单介绍说明
Magisk 推出後,成為 Android 裝置取得 root 權限的主流方式,支援性與模組生態也隨之蓬勃發展。然而,隨著 Android 系統架構持續演進,越來越多裝置採用 GKI(Generic Kernel Image)設計,使得 Magisk 的傳統做法在部分情境下開始顯得受限。
在這樣的背景下,開發者圈子出現了另一種選擇:KernelSU。這是一個由中國開發者 tiann 推出的專案,目的是透過 直接修改 Linux 核心行為 來取得 root 權限,跳過以往依賴 boot.img patch 的方式。相較於 Magisk,KernelSU 更加「Kernel(系統核心)導向」,特別適合用於開源核心或基於 GKI 架構的裝置,並逐漸受到 AOSP 玩家與Kernel自編譯使用者的關注。
KernelSU 發展初期以中國社群為主,後來逐步擴展至國際開發者圈。目前已能適用於多數開源Kernel或支援 GKI 架構的 Android 裝置,並持續有更多開發者針對 KernelSU 進行模組相容性調整與實作驗證,整體社群活躍度也在穩定成長中。不過實際使用仍須視設備Kernel版本與架構支援情況而定。
目前官方網站(kernelsu.org)已提供相當完整的文件與安裝教學,因此本文不再重述原有流程,而是紀錄個人實際操作過程,包括安裝與解除 KernelSU 所涉及的步驟、LKM 與 GKI 模式的處理細節,並補充說明 KernelSU 本身未內建 Zygisk 的情況下,如何另外安裝 Zygisk-Next 以滿足模組相容需求。希望這份紀錄能為有意嘗試 KernelSU 的使用者提供實務上的參考依據。
裝置端操作條件與注意事項
進行 Root 操作與映像刷寫前,請先確認裝置處於可操作狀態,並完成以下準備,以降低操作風險並確保流程順利:
必要條件
裝置已解鎖 Bootloader:未解鎖的裝置無法進行映像刷寫或 Kernel 權限修改。
開啟開發者選項並啟用 USB 除錯功能:確保可透過 ADB 正常與電腦端連線。
建議操作(降低風險)
關閉鎖屏密碼與指紋辨識:可避免進入 fastboot 模式或刷入映像後,發生解密錯誤或權限驗證異常。
已備份裝置資料:Root 操作涉及系統變更,建議完整備份應用資料與個人檔案,以備不時之需。
相容性提醒
確認裝置當前的韌體版本:建議先從裝置中查明目前的韌體版本,作為後續下載原廠映像、並從中取得對應 boot.img 或 init_boot.img 的依據。請確保映像版本與裝置實際情況一致,避免在使用 [工具名稱] 處理時,因版本不符導致刷入後無法正常開機或進入 bootloop。
Windows 環境工具準備與操作路徑規範
本教學操作環境以 Windows 為主,過程中會使用 adb、fastboot 等指令與工具,請依照下列步驟完成前置準備:
下載並解壓最新版本的 Platform-Tools:請從 Google 官方網站下載最新版 Android SDK Platform-Tools,解壓縮後放置於 C:\platform-tools 目錄中,確保 adb / fastboot 指令可正確執行並支援新裝置。
準備與裝置系統版本相符的原廠映像檔:後續所需的 boot.img 或 init_boot.img 必須與當前裝置韌體版本一致,以避免因相容性差異造成刷寫失敗或啟動異常。
若需操作說明,請參考延伸教學:如何從原廠 / 完整 OTA 映像檔提取 boot.img 與 init_boot.img
使用 MagiskBoot 處理 boot.img(針對 GKI 裝置與 KernelSU GKI patch 模式):若裝置採用支援 GKI 的 Kernel,並計劃透過 KernelSU 的 GKI patch 模式操作,將需使用 MagiskBoot – Boot Image Modification Tool 對 boot.img 進行解析與修改。本文操作將採用可於 Windows 環境下運作的編譯版本,下載後請同樣解壓縮至 C:\platform-tools 目錄中,以便統一操作說明。
KernelSU 系統需求
專案連結 : https://github.com/tiann/KernelSU
下載連結 : https://github.com/tiann/KernelSU/releases
KernelSU officially supports Android GKI 2.0 devices (kernel 5.10+). Older kernels (4.14+) are also supported, but the kernel will need to be built manually.
With this, WSA, ChromeOS, and container-based Android are all supported.
Currently, only the arm64-v8a and x86_64 architectures are supported.
實際安裝紀錄與操作流程
KernelSU 提供兩種主要的安裝模式:LKM(Loadable Kernel Module)和 GKI(Generic Kernel Image)。
LKM 模式:透過可載入的 Kernel 模組方式,將 KernelSU 注入現有的 Kernel 中,無需替換原始 Kernel。此模式適