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

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

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

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

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