website/docs/zh_TW/guide/faq.md
首先,您的裝置應該能解鎖 Bootloader。如果不能,則不支援。
然後在您的裝置上安裝 KernelSU 管理員並開啟它,如果它顯示 不支援,那麼您的裝置沒有官方支援的開箱即用的 Boot 映像;但您可以自行建置核心來源並整合 KernelSU 以繼續使用。
當然需要。
支援,大多數 Magisk 模組都可以在 KernelSU 上運作。但是,如果您的模組需要修改 /system 檔案,您需要安裝 metamodule(如 meta-overlayfs)。其他模組功能無需 metamodule 即可運作。請參閱 模組指南 以獲取更多資訊。
支援。Dreamland 和 TaiChi 可以正常運作。LSPosed 可以在 ZygiskNext 的支援下正常運作。
KernelSU 沒有內建 Zygisk 支援,但是您可以用 ZygiskNext 來使用 Zygisk 模組。
KernelSU 的模組系統與 Magisk 的 magic mount 存在衝突,如果在 KernelSU 中啟用了任何模組,那麼整個 Magisk 將無法正常運作。
但是如果您只使用 KernelSU 的 su,那么它會和 Magisk 一同運作:KernelSU 修改 kernel、Magisk 修改 ramdisk,它們可以搭配使用。
我們不這樣認為,這也不是我們的目標。Magisk 對於使用者空間 Root 解決方案來說已經足夠優秀了,它會存在很長一段時間。KernelSU 的目標是為使用者提供核心介面,而非取代 Magisk。
可以。但是您應該下載核心來源並整合 KernelSU 至來源樹狀結構並自行編譯核心。
影響 KernelSU 相容性的是裝置的核心版本,它與 Android 版本並無直接關係。唯一有關聯的是:原廠 Android 12 的裝置,一定是 5.10 或更高的核心 (GKI 裝置);因此結論如下:
可以,目前最低支援到 4.14;更低的版本您需要手動移植它,歡迎 PR!
請參閱指南
核心版本與 Android 版本無關,如果您要使用 KernelSU,請一律使用核心版本而非 Android 版本,如果你為 "android12-5.10" 的裝置寫入 Android 13 的核心,等候您的將會是開機迴圈。
GKI1 與 GKI2 完全不同,所以您需要自行編譯核心。
目前沒有 (未來可能會支援),但實際上有很多種方法手動進入全域命名空間,無需 su 內建支援,比如:
nsenter -t 1 -m sh 可以取得一個全域 mount namespace 的 shell.nsenter --mount=/proc/1/ns/mnt 即可使此命令在全域 mount namespace 下執行。KernelSU 本身也使用了 這種方法當然。但是 KernelSU 沒有內建的 Hosts 支持,您可以安裝 systemless-hosts 來做到這一點。
如果您的模組需要修改 /system 檔案,您需要安裝 metamodule 來掛載 system 目錄。其他模組功能(腳本、sepolicy、system.prop)無需 metamodule 即可運作。
解決方案:參閱 Metamodule 指南 獲取安裝說明。
Metamodule 是一個特殊模組,為掛載常規模組提供基礎架構。請參閱 Metamodule 指南 獲取完整說明。