編輯點評:基于內核的 Android 根解決方案和 KPM
SukiSU Ultra最新版是一個root手機的軟件,這個軟件專用于安卓手機進行root,是 KernelSU的分支軟件,功能全面,是一個玩機類型的軟件,這個耳機去除了KSU的重復功能,還保留了KPM的支持內容,可兼容APatch的內容,需要的可以下載。
SukiSU Ultra怎么使用
1、給予相應的權限;
2、進入以后就可以順利安裝和使用這個軟件;
3、選擇需要的功能進行打開;
4、此軟件需要root后才可以使用。
什么是 KernelSU?
KernelSU 是 Android GKI 設備的 root 解決方案,它工作在內核模式,并直接在內核空間中為用戶空間應用程序授予 root 權限。
軟件功能
KernelSU 的主要特點是它是基于內核的。KernelSU 運行在內核空間,所以它可以提供我們以前從未有過的內核接口。例如,我們可以在內核模式下為任何進程添加硬件斷點;我們可以在任何進程的物理內存中訪問,而無人知曉;我們可以在內核空間攔截任何系統調用; 等等。
KernelSU 還提供了一個基于 overlayfs 的模塊系統,允許您加載自定義插件到系統中。它還提供了一種修改 /system 分區中文件的機制。
LKM 模式是什么
LKM 模式不會替換掉設備原有的內核,而是使用可加載內核模塊的方式加載到設備內核中。LKM 模式的優點是:
不會替換掉設備原有的內核;如果你對設備原有的內核有特殊需求,或者你希望在使用第三方內核的同時使用 KernelSU,可以使用 LKM 模式;
升級和 OTA 較為方便;升級 KernelSU 時,可以直接在管理器里面安裝,無需再手動刷寫;系統 OTA 后,可以直接安裝到第二個槽位,也無需再手動刷寫;
適用于一些特殊場景;比如使用臨時 ROOT 權限也可以加載 LKM,由于不需要替換 boot 分區,因此不會觸發 avb,不會使設備意外變磚;
LKM 可以被臨時卸載;如果你臨時想取消 root,可以卸載 LKM,這個過程不需要刷寫分區,甚至也不用重啟設備;如果你想再次 root,只需要重啟設備即可;
兩種模式共存
打開管理器后,你可以在首頁看到設備當前運行的模式;注意 GKI 模式的優先級高于 LKM,如你既使用 GKI 內核替換掉了原有的內核,又使用 LKM 的方式修補了 GKI 內核,那么 LKM 會被忽略,設備將永遠以 GKI 的模式運行。
常見問題與解答
KernelSU 是否支持我的設備?
首先,您的設備應該能夠解鎖 bootloader。 如果不能,則不支持。
然后在你的設備上安裝 KernelSU 管理器并打開它,如果它顯示 不支持 ,那么你的設備沒有官方支持的開箱即用的 boot image;但你可以自己編譯內核集成 KernelSU 進而使用它。
KernelSU 是否需要解鎖 Bootloader?
當然需要。
KernelSU 是否支持模塊?
支持。
KernelSU 是否支持 Xposed?
支持。LSPosed 可以在 ZygiskNext 的支持下正常運行。
KernelSU 支持 Zygisk 嗎?
KernelSU 本體不支持 Zygisk,但是你可以用 ZygiskNext 來使用 Zygisk 模塊。
KernelSU 與 Magisk 兼容嗎?
KernelSU 的模塊系統與 Magisk 的 magic mount 有沖突,如果 KernelSU 中啟用了任何模塊,那么整個 Magisk 將無法工作。
但是如果你只使用 KernelSU 的 su,那么它會和 Magisk 一起工作:KernelSU 修改 kernel 、 Magisk 修改 ramdisk,它們可以一起工作。
KernelSU 會替代 Magisk 嗎?
我們不這么認為,這也不是我們的目標。Magisk 對于用戶空間 root 解決方案來說已經足夠好了,它會存活很久。KernelSU 的目標是為用戶提供內核接口,而不是替代 Magisk。
KernelSU 可以支持非 GKI 設備嗎?
可以。但是你應該下載內核源代碼并將 KernelSU 集成到源代碼樹中并自己編譯內核。
KernelSU 支持 Android 12 以下的設備嗎?
影響 KernelSU 兼容性的是設備內核的版本,它與設備的 Android 版本沒有直接的關系。唯一有關聯的是:出廠 Android 12 的設備,一定是 5.10 或更高的內核(GKI 設備);因此結論如下:
出廠 Android 12 的設備必定是支持的(GKI 設備)
舊版本內核的設備(即使是 Android 12,也可能是舊內核)是兼容的(你需要自己編譯內核)
KernelSU 可以支持舊內核嗎?
可以,目前最低支持到 4.14;更低的版本你需要手動移植它,歡迎 PR !
為什么我手機系統是 Android 13,但內核版本卻是 "android12-5.10"?
內核版本與 Android 版本無關,如果你需要刷入 KernelSU,請永遠使用內核版本而非 Android 版本,如果你為 "android12-5.10" 的設備刷入 Android 13 的內核,等待你的將是 bootloop.
我是 GKI1.0, 能用 KernelSU 嗎?
GKI1 跟 GKI2 完全是兩個東西,所以你需要自行編譯內核。
熱門評論
最新評論