常見問題
KernelSU 是否支持我的設(shè)備 ?
首先,您的設(shè)備應(yīng)該能夠解鎖 bootloader。 如果不能,則不支持。
然后在你的設(shè)備上安裝 KernelSU 管理器并打開它,如果它顯示 不支持 ,那么你的設(shè)備沒有官方支持的開箱即用的 boot image;但你可以自己編譯內(nèi)核集成 KernelSU 進(jìn)而使用它。
KernelSU 是否需要解鎖 Bootloader ?
當(dāng)然需要。
KernelSU 是否支持模塊 ?
支持,但它是早期版本,可能有問題。請等待它穩(wěn)定 ??
KernelSU 是否支持 Xposed ?
支持。Dreamland 和 TaiChi 可以正常運(yùn)行。LSPosed 可以在 Zygisk on KernelSU 的支持下正常運(yùn)行。
KernelSU 支持 Zygisk 嗎?
KernelSU 本體不支持 Zygisk,但是你可以用 Zygisk on KernelSU 來使用 Zygisk 模塊。
KernelSU 與 Magisk 兼容嗎 ?
KernelSU 的模塊系統(tǒng)與 Magisk 的 magic mount 有沖突,如果 KernelSU 中啟用了任何模塊,那么整個 Magisk 將無法工作。
但是如果你只使用 KernelSU 的 su,那么它會和 Magisk 一起工作:KernelSU 修改 kernel 、 Magisk 修改 ramdisk,它們可以一起工作。
KernelSU 會替代 Magisk 嗎?
我們不這么認(rèn)為,這也不是我們的目標(biāo)。Magisk 對于用戶空間 root 解決方案來說已經(jīng)足夠好了,它會存活很久。KernelSU 的目標(biāo)是為用戶提供內(nèi)核接口,而不是替代 Magisk。
KernelSU 可以支持非 GKI 設(shè)備嗎?
可以。但是你應(yīng)該下載內(nèi)核源代碼并將 KernelSU 集成到源代碼樹中并自己編譯內(nèi)核。
KernelSU 支持 Android 12 以下的設(shè)備嗎?
影響 KernelSU 兼容性的是設(shè)備內(nèi)核的版本,它與設(shè)備的 Android 版本沒有直接的關(guān)系。唯一有關(guān)聯(lián)的是:出廠 Android 12 的設(shè)備,一定是 5.10 或更高的內(nèi)核(GKI設(shè)備);因此結(jié)論如下:
1.出廠 Android 12 的設(shè)備必定是支持的(GKI 設(shè)備)
2.舊版本內(nèi)核的設(shè)備(即使是 Android 12,也可能是舊內(nèi)核)是兼容的(你需要自己編譯內(nèi)核)
KernelSU 可以支持舊內(nèi)核嗎?
可以,目前最低支持到 4.14;更低的版本你需要手動移植它,歡迎 PR !
為什么我手機(jī)系統(tǒng)是 Android 13,但內(nèi)核版本卻是 "android12-5.10"?
內(nèi)核版本與 Android 版本無關(guān),如果你需要刷入 KernelSU,請永遠(yuǎn)使用內(nèi)核版本而非 Android 版本,如果你為 "android12-5.10" 的設(shè)備刷入 Android 13 的內(nèi)核,等待你的將是 bootloop.
KernelSU 支持 --mount-master/全局掛載命名空間嗎?
目前沒有(未來可能會支持),但實際上有很多種辦法手動進(jìn)入全局命名空間,無需 su 內(nèi)置支持,比如:
1.nsenter -t 1 -m sh 可以獲得一個全局 mount namespace 的 shell.
2.在你要執(zhí)行的命令之前添加 nsenter --mount=/proc/1/ns/mnt 就可以讓此命令在全局 mount namespace 下執(zhí)行。
我是 GKI1.0, 能用 KernelSU 嗎?
GKI1 跟 GKI2 完全是兩個東西,所以你需要自行編譯內(nèi)核。