7.3 KiB
SukiSU Ultra
KernelSU tabanlı Android cihaz root çözümü
Deneysel! Kullanım riski size aittir!
Bu resmi olmayan bir daldır, tüm hakları saklıdır @tiann
Ancak, gelecekte ayrı bir KSU dalı olarak devam edeceğiz
Nasıl Eklenir
Çekirdek kaynak kodunun kök dizininde aşağıdaki komutları çalıştırın:
Ana dalı kullanın (GKI olmayan cihazlar için desteklenmez)
curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s main
GKI olmayan cihazları destekleyen dalı kullanın
curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s nongki
susfs Nasıl Entegre Edilir
- Doğrudan susfs-main veya susfs-* dalını kullanın, susfs entegrasyonuna gerek yok
curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-main
Kanca Yöntemleri
- Bu bölüm rsuntk'nin kanca yöntemlerinden alıntılanmıştır
-
KPROBES Kancası:
- Yüklenebilir çekirdek modülleri (LKM) için kullanılır
- GKI 2.0 çekirdeğinin varsayılan kanca yöntemi
CONFIG_KPROBES=ygerektirir
-
Manuel Kanca:
- Standart KernelSU kancası: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source
- backslashxx'nin syscall manuel kancası: https://github.com/backslashxx/KernelSU/issues/5
- GKI olmayan çekirdeğin varsayılan kanca yöntemi
CONFIG_KSU_MANUAL_HOOK=ygerektirir
KPM Desteği
- KernelPatch tabanlı olarak KSU ile çakışan işlevleri kaldırdık ve yalnızca KPM desteğini koruduk
- APatch ile daha fazla uyumlu fonksiyon ekleyerek KPM işlevlerinin bütünlüğünü sağlayacağız
Kaynak kodu: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch
KPM şablonu: https://github.com/udochina/KPM-Build-Anywhere
Note
CONFIG_KPM=ygerektirir- GKI olmayan cihazlar ayrıca
CONFIG_KALLSYMS=yveCONFIG_KALLSYMS_ALL=ygerektirir- Bazı çekirdek
4.19altı kaynak kodları,4.19dan geri taşınan başlık dosyasıset_memory.hgerektirir
Sistem Güncellemesini Yaparak ROOT'u Koruma
- OTA'dan sonra hemen yeniden başlatmayın, yöneticiye girin ve çekirdek yazma/onarma arayüzüne gidin,
GKI/non_GKI yüklemeseçeneğini bulun ve Anykernel3 çekirdek sıkıştırma dosyasını seçin, şu anda sistemin çalıştığı yuva ile zıt yuvaya yazın ve yeniden başlatın, böylece GKI modu güncellemesini koruyabilirsiniz (şu anda tüm GKI olmayan cihazlar bu yöntemi desteklemiyor, lütfen kendiniz deneyin. GKI olmayan cihazlar için TWRP kullanmak en güvenlidir) - Veya kullanılmayan yuvaya LKM modunu kullanarak yükleyin (OTA'dan sonra)
Uyumluluk Durumu
-
KernelSU (v1.0.0 öncesi sürümler) resmi olarak Android GKI 2.0 cihazlarını destekler (çekirdek 5.10+)
-
Eski çekirdekler (4.4+) de uyumludur, ancak çekirdeği manuel olarak oluşturmanız gerekir
-
Daha fazla geri taşımayla KernelSU, 3.x çekirdeğini (3.4-3.18) destekleyebilir
-
Şu anda
arm64-v8a,armeabi-v7a (bare)ve bazıX86_64desteklenmektedir
Daha Fazla Bağlantı
SukiSU ve susfs tabanlı derlenen projeler
Kullanım Yöntemi
Evrensel GKI
Lütfen tümünü https://kernelsu.org/zh_CN/guide/installation.html adresinden inceleyin
Note
- Xiaomi, Redmi, Samsung gibi GKI 2.0 cihazlar için uygundur (Meizu, OnePlus, Realme ve Oppo gibi değiştirilmiş çekirdekli üreticiler hariç)
- Daha fazla bağlantı bölümündeki GKI tabanlı projeleri bulun. Cihaz çekirdek sürümünü bulun. Ardından indirin ve TWRP veya çekirdek yazma aracı kullanarak AnyKernel3 soneki olan sıkıştırılmış paketi yazın
- Genellikle sonek olmayan .zip sıkıştırılmış paketler sıkıştırılmamıştır, gz soneki olanlar ise Dimensity modelleri için kullanılan sıkıştırma yöntemidir
OnePlus
- Daha fazla bağlantı bölümündeki OnePlus projesini bulun ve kendiniz doldurun, ardından bulut derleme yapın ve AnyKernel3 soneki olan sıkıştırılmış paketi yazın
Note
- Çekirdek sürümü için yalnızca ilk iki haneyi doldurmanız yeterlidir, örneğin 5.10, 5.15, 6.1, 6.6
- İşlemci kod adını kendiniz arayın, genellikle tamamen İngilizce ve sayı içermeden oluşur
- Dal ve yapılandırma dosyasını kendiniz OnePlus çekirdek kaynak kodundan doldurun
Özellikler
- Çekirdek tabanlı
suve root erişim yönetimi - 5ec1cff'nin Magic Mount tabanlı modül sistemi
- App Profile: root yetkilerini kafeste kilitleyin
- GKI 2.0 olmayan çekirdekler için desteğin geri getirilmesi
- Daha fazla özelleştirme özelliği
- KPM çekirdek modülleri için destek
Lisans
kerneldizinindeki dosyalar GPL-2.0-only lisansı altındadır.- Anime karakter ifadeleri içeren
ic_launcher(?!.*alt.*).*dosyalarının görüntüleri 怡子曰曰 tarafından telif hakkıyla korunmaktadır, görüntülerdeki Marka Fikri Mülkiyeti 明风 OuO'ye aittir ve vektörleştirme @MiRinChan tarafından yapılmıştır. Bu dosyaları kullanmadan önce, Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International ile uyumlu olmanın yanı sıra, bu sanatsal içerikleri kullanmak için iki yazarın yetkilendirmesine de uymanız gerekir. - Yukarıda belirtilen dosyalar veya dizinler hariç, diğer tüm parçalar GPL-3.0 veya üzeri'dir.
Afdian Bağlantısı
Sponsor Listesi
- Ktouls Bana sağladığınız destek için çok teşekkür ederim
- zaoqi123 Bana sütlü çay ısmarlamanız da güzel
- wswzgdg Bu projeye olan desteğiniz için çok teşekkür ederim
- yspbwx2010 Çok teşekkür ederim
- DARKWWEE 100 USDT için teşekkürler
Katkıda Bulunanlar
- KernelSU: Orijinal proje
- MKSU: Kullanılan proje
- RKSU: GKI olmayan cihazlar için destek sağlayan proje
- susfs4ksu: Kullanılan susfs dosya sistemi
- kernel-assisted-superuser: KernelSU fikri
- Magisk: Güçlü root aracı
- genuine: APK v2 imza doğrulama
- Diamorphine: Bazı rootkit becerileri
- KernelPatch: KernelPatch, APatch'in çekirdek modüllerini uygulamak için kritik bir parçadır