KernelSU官網(wǎng)版是安卓手機上管理系統(tǒng)權(quán)限的APP,可以幫助用戶輕松搞定root權(quán)限,有了它,管理安卓系統(tǒng)就像玩游戲一樣輕松,定制功能隨便用,系統(tǒng)優(yōu)化效果超明顯,還能把系統(tǒng)自帶、占內(nèi)存的應用刪掉,手機運行速度立馬起飛,好玩程度大大增加,性能也更強,感興趣或者有需要的小伙伴就快來kk網(wǎng)站下載體驗一下吧。
KernelSU官網(wǎng)版怎么安裝教程
于kk下載站下載安裝 KernelSu,隨后開啟該應用程序,安裝頁面呈現(xiàn)【未安裝】字樣

方法一:運用自定義修復(如 TWRP)進行安裝
1.于 KernelSU 的 Release 頁面下載與您手機版本適配的、以 AnyKernel3 開頭的 zip 刷機包。
3.將手機重啟并進入 TWRP 模式。
3.通過 adb 工具,將 AnyKernel3-.zip(內(nèi)核文件)傳送至手機的 /sdcard 目錄。隨后,可在 TWRP 圖形界面中選擇安裝;亦可以直接通過 adb sideload AnyKernel-.zip 指令完成安裝。
方法二:借助內(nèi)核刷寫 App(如 Franco Kernel Manager)進行安裝
需提前說明:您的設(shè)備必須已獲取 root 權(quán)限。例如,您已安裝 Magisk 以獲取 root 權(quán)限,或者已安裝舊版本的 KernelSU 且需要升級至其他版本;若您的設(shè)備未獲取 root 權(quán)限,請嘗試其他途徑。
1.下載 AnyKernel3 的刷機包;下載方式可參考運用自定義修復安裝部分的相關(guān)內(nèi)容。
2.開啟內(nèi)核刷寫 App,使用提供的 AnyKernel3 刷機包進行刷入操作。
方法三:利用 KernelSU 提供的 boot.img,通過 fastboot 進行安裝
此方法無需您的設(shè)備具備 TWRP,也不要求手機擁有 root 權(quán)限,適用于初次安裝 KernelSU 的情況。
1.尋找適配的 boot.img
從 GitHub Release 下載 boot.img,請務必使用正確版本的 boot.img。
2.將 boot.img 刷入設(shè)備
通過 adb 連接您的設(shè)備,接著執(zhí)行 adb reboot bootloader 指令進入 fastboot 模式,隨后運用以下命令刷入 KernelSU:
fastboot flash boot boot.img
方法四:手動修改 boot.img 后進行安裝
此操作通過以下兩個應用實現(xiàn):
Android Image Kitchen
Magisk
其中,Android-Image-Kitchen 適用于在 PC 端運行,Magisk 則需在手機端配合使用。
獲取手機的原廠 boot.img;您可從設(shè)備制造商處獲取該文件。
下載由 KernelSU 提供的、與您設(shè)備的 KMI 版本相匹配的 AnyKernel3 zip 文件(您可參考通過第三方 Recovery 安裝步驟獲取該文件)。
解壓 AnyKernel3 壓縮包,獲取 Image 文件,此文件即為 KernelSU 的內(nèi)核文件。
使用 Android-Image-Kitchen
1.將 Android-Image-Kitchen 下載至您的計算機。
2.將 stock boot.img 放置于 Android-Image-Kitchen 的根文件夾內(nèi)。
3.在 Android-Image-Kitchen 的根目錄下執(zhí)行 /unpackimg.sh boot.img 命令,此命令將解壓 boot.img,您將獲得一些文件。
4.將 boot.img-kernel 目錄中的 split_img 替換為您從 AnyKernel3 中提取的 Image 文件(注意將文件名更改為 boot.img-kernel)。
5.在 Android-Image-Kitchen 的根目錄下執(zhí)行../repackimg.sh 命令;您將得到一個名為 image-new.img 的文件;通過 fastboot 將此 boot.img 刷入設(shè)備(參考上一章節(jié)內(nèi)容)。
使用 magiskboot
1.下載最新版本的 Magisk。
2.將 Magisk-*.apk 重命名為 Magisk-vesion.zip 并解壓。
3.通過 adb 將 Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so 推送至您的設(shè)備:
adb push Magisk-v25.2/lib/arm64-v8a/libmagiskboot.so/data/local/tmp/magiskboot
4.將 AnyKernel3 中的 boot.img 和 Image 推送至您的設(shè)備。
5.進入 adb shell 并切換至 /data/local/tmp/ 目錄,然后執(zhí)行 chmod +x magiskboot 命令。
6.進入 adb shell 并切換至 /data/local/tmp/ 目錄,執(zhí)行./magiskboot unpack boot.img 命令解壓 boot.img,您將得到一個 kernel 文件,此為您的原廠內(nèi)核。
7.將 kernel 文件替換為 Image 文件:mv -f Image kernel
8.執(zhí)行./magiskboot repack boot.img 命令重新打包 boot img,您將得到一個 new-boot.img 文件,通過 fastboot 將此文件刷入設(shè)備。
在完成 KernelSu 的下載與安裝后,開啟應用時,安裝頁面顯示【不支持】。

出現(xiàn)這種情況要么自己手動編譯,將kernel集成到非GKI內(nèi)核中,然后按照上方方法刷入,要么指望其他大佬為其做適配。
KernelSU官網(wǎng)版使用教程
1、構(gòu)建設(shè)備內(nèi)核
同步內(nèi)核源碼:

是一個可以唯一確定構(gòu)建的清單文件,您可以使用該清單進行可重新預測的構(gòu)建。 您應該從通用內(nèi)核映像 (GKI) 發(fā)布構(gòu)建下載清單文件。
2、構(gòu)建內(nèi)核鏡像
例如,我們需要構(gòu)建 aarch64 內(nèi)核鏡像:

不要忘記添加 LTO=thin, 否則,如果您的計算機內(nèi)存小于 24GB,構(gòu)建可能會失敗。
從 Android 13 開始,內(nèi)核由 bazel 構(gòu)建:
3、使用 KernelSU 構(gòu)建內(nèi)核
如果您可以成功構(gòu)建內(nèi)核,那么構(gòu)建 KernelSU 就很容易,根據(jù)自己的需求在內(nèi)核源代碼根目錄中運行以下任一命令:
最新tag(穩(wěn)定版本)
main分支(開發(fā)版本)
指定tag(比如v0.5.2)
然后重建內(nèi)核,您將獲得帶有 KernelSU 的內(nèi)核映像!
KernelSU官網(wǎng)版常見問題
KernelSU 的模塊能否提供 Xposed 功能?
模塊未來主要運行于內(nèi)核空間,而 Xposed 屬于用戶空間的功能,因此無法直接實現(xiàn) Xposed。就目前情況而言,基于 ptrace 的注入技術(shù)能夠部分達成 Xposed 的功能(例如少陰 App)。不過,從發(fā)展趨勢來看,未來可能會出現(xiàn)更為優(yōu)化的解決方案。
能否完美隱藏 root?
對此尚無確切定論。但從理論層面分析,相較于應用程序,內(nèi)核處于特權(quán)級別,具備向應用程序屏蔽信息的能力。例如,在內(nèi)核中能夠全面攔截所有系統(tǒng)調(diào)用,這堪稱隱藏 root 的關(guān)鍵手段。
最大的優(yōu)勢是什么?
能夠提供針對內(nèi)核的 HOOK 接口,借此可對內(nèi)核中的幾乎任意函數(shù)實施攔截操作。比如攔截系統(tǒng)調(diào)用,對 openat、inofity 等進行過濾。內(nèi)核級別的 HOOK 意味著對所有進程能夠?qū)崿F(xiàn)完美控制,除非對方同樣是 root 進程。
支持哪些設(shè)備?
僅支持內(nèi)核版本 5.10 以上的設(shè)備,其他內(nèi)核版本的設(shè)備均不在支持范圍內(nèi)。未來或許可通過 static binary instrumentation 的方式將其回溯應用到舊內(nèi)核版本,這取決于是否有相關(guān)人員推動實現(xiàn)。
與傳統(tǒng)的 ROOT 有何區(qū)別?
KernelSU 主要運行在內(nèi)核空間,而傳統(tǒng)的 ROOT 工具,如 Magisk,實際運行于用戶空間。
能否具備類似 Magisk 的模塊功能?
KernelSU 會具備模塊功能,但可能與 Magisk 的模塊存在差異。它將提供內(nèi)核模塊接口,規(guī)劃的模塊功能主要用于將代碼或腳本文件加載至內(nèi)核空間運行,并非像 Magisk 那樣提供文件系統(tǒng) overlay。不過,從理論上而言,實現(xiàn)文件系統(tǒng) overlay 也是可行的。