Merhaba arkadaşlar, bu konuda size APatch ve KernelSU kurmanın yollarını anlatacağım.
APatch kurmanın iki yolu var:
Fastboot yöntemi - Custom Recovery(TWRP, OrangeFox vs.) olmayanlar için:
1. Önce github'ta
Linkleri görebilmek için kayıt olmanız gerekmektedir
kısmından en son apatch apk'sını indirip telefona yükleyiniz.
2. Ardından telefonunuzun güncel firmware'ine ait stok
boot.img
dosyasını bulup telefona atınız.
3. Apatch uygulamasının ana sayfasından
Yamala
tuşuna tıklayınız.
4. Süper Anahtar
adı altında bir root şifresi belirleyiniz.
5. Yamalanacak
boot.img
dosyasını telefondan bulup seçiniz.
6. Yamalama başarılıysa Download klasöründe yamalanmış
boot.img
olacak (ismi APatch ile başlıyor).
6-a. Bunu TWRP,OrangeFox Recovery gibi custom recovery ile flashlayabilirsiniz.
6-b. Stok recovery kullanıyorsanız patchlenmiş
boot.img
'yi bilgisayarınıza geri atıp fastboot(samsung için odin) ile flashlayabilirsiniz.
7. Flashladıktan sonra cihazı yeniden başlatınız.
8. APatch uygulamasına girip
Süper Anahtar
tuşuna tıklayıp daha önce belirlediğiniz root şifresini giriniz.
9. Modül desteği için uygulamanın ana sayfasında
AndroidPatch
kısmındaki yükle tuşuna tıklayınız. Ardından istediğiniz mödülleri yükleyiniz ve modülleri aktifleştirmek için yeniden başlatınız.
Custom recovery yöntemi:
1. Önce github'ta
Linkleri görebilmek için kayıt olmanız gerekmektedir
kısmından en son apatch apk'sını indirip telefona yükleyiniz.
2. Ardından
Linkleri görebilmek için kayıt olmanız gerekmektedir
uygulamayı indirip telefona atınız.
3. Telefonunuzun ana klasöründe(Internal Storage) bir
superkey-here.txt
dosyası oluşturup, içine root şifresini yazınız.
4. İkinci adımda indirdiğiniz uygulamayı custom recovery ile flashlayınız.
5. APatch uygulamasına girip
Süper Anahtar
tuşuna tıklayıp daha önce belirlediğiniz root şifresini giriniz. (Eğer superkey.txt dosyasını oluşturmadıysanız ya da yanlış yerde oluşturduysanız, root şifresi telefonun seri numarası olarak belirleniyor, ayarlarda telefon bilgilerinden bulabilirsiniz.
6. Modül desteği için uygulamanın ana sayfasında
AndroidPatch
kısmındaki yükle tuşuna tıklayınız. Ardından istediğiniz mödülleri yükleyiniz ve modülleri aktifleştirmek için yeniden başlatınız.
Güncelleme rehberi:
Fastboot yöntemi gibidir, sadece artık Magisk gibi doğrudan yamalayarak güncelleyebilirsiniz. APatch uygulamasını güncelledikten sonra AndroidPatch
kısmında çıkan Güncelle
tuşuna tıklayıp, ardından KernelPatch
'ta Güncelle
tuşuna tıklayın. Ardından 5. adımdaki gibi boot.img seçmek yerine Doğrudan Kur
'u (Direct Install
) seçip yamaladıktan sonra telefonu yeniden başlatınca güncelleme tamamlanmış olacaktır.
KernelSU Kurulumu:
Destekleme kontrolü:
Öncelikle KernelSU'nun telefonunuza yüklenebilip yüklenemediğini kontrol etmemiz gerekmektedir. Bu konuda KernelSU iki farklı şekilde desteklenebilmektedir. Birincisi, GKI 2.0 türündeki kernellere sahip cihazlar resmi olarak KernelSU geliştiricileri tarafından desteklenmektedir. İkincisi de, resmi olarak desteklenmeyen cihazlar için başka geliştiricilerin (genellikle KernelSU'nun sitesindeki rehberle) hazırladığı KernelSU destekli custom kernellerdir. Diğer cihazlar maalesef desteklenmiyordur ve bunlara custom kernel'i kendiniz üretmediğiniz sürece KernelSU yükleyemezsiniz. Cihazınızın KernelSU tarafından resmi olarak desteklenip desteklenmediğini aşağıda belirttiğim yollarla tespit edebilirsiniz.
1. Yol: GitHub
Linkleri görebilmek için kayıt olmanız gerekmektedir
kısmında son sürümde "Show all XXX assets"e tıkladıktan sonra listede görünen KernelSU apk'sını telefona yükleyip kurunuz.
Uygulamayı açtıktan sonra en yukarıda "Desteklenmiyor" yazıyorsa resmi olarak desteklenmiyordur, "Yüklü değil" yazıyorsa destekleniyordur.
2. Yol: Yükleme kısmında anlattığım gibi GitHub'tan uyan kernel dosyasını arayabilirsiniz, bulursanız destekleniyor, bulamazsanız desteklenmiyordur.
KernelSU yükleme (Resmi olarak destekleniyorsa):
Boot flashlama yöntemi:
1. Ayarlardan Telefon bilgilerine girip (Ya da daha önce yüklediğiniz KernelSU uygulamasından da görebilirsiniz) oradaki kernel versiyonunu not ediniz. (
x.y.z-androidV-"burası önemli değil"
şeklinde bir formatı olacak. burada
x
,
y
,
z
ve
V
birer sayı.)
2. KernelSU'nun github'ında
Linkleri görebilmek için kayıt olmanız gerekmektedir
kısmında son versiyon içinde bu versiyonla uyan dosyaları arayınız: Bulamazsanız "Show all XXX assets" kısmından her bütün desteklenen kernelleri bulabilirsiniz. Bulduğunuz kernel'i telefona atınız. KernelSU uygulamasını henüz kurmadıysanız oradan indirip kurabilirsiniz.
2-a. Custom recovery'de flashlamak için oradaki isim formatı
AnyKernel3-androidV-x.y.z_(orijinal kernel tarihi).zip
olanı bulmak daha kolay olacaktır. 2-b'de belirteceğim img dosyalarını da kullanabilirsiniz. Orijinal kernel tarihi kısmı önemli değildir.
2-b. Fastboot'tan flashlanabilecek img dosyalarının isim formatı
androidV-x.y.z_(orijinal kernel tarihi)-boot("-lz4" veya "-gz" olabilir, hiçbiri de olmayabilir, bu kernelde kullanılan sıkıştırma formatını gösteriyor).img.gz
olacaktır. Orijinal kernel tarihi kısmı önemli değildir. Kernelin hangi formatla sıkıştırıldığı üreticiye göre değişmekle birlikte bu üçünden biridir. Xiaomilerde gz veya sıkıştırılmamış (eksiz) kernel kullanılmakla beraber isterseniz her üçünü de indirip teker teker deneyebilirsiniz. Yalnız bütün bu img dosyaları gz ile ayrıca sıkıştırılmış olduğundan önce onların içinden img'yi çıkarmayı unutmayınız.
3. İkinci adımda hangisini indirdiğinize göre custom revocery veya fastboot(samsung için odin) ile flashlayabilirsiniz. fastboot'ta hepsini denemek istiyorsanız, telefon bootloop'a girerse panik yapmanıza gerek yok, fastboot'a tekrar girip diğerlerini flashlayarak deneyebilirsiniz.
Güncellemek için yukarıdaki adımları güncel KernelSU uygulaması ve
boot.img
/
AnyKernel3-xxx.zip
ile tekrar takip ediniz.
Kernel Modülü (LKM) yöntemi (Yamalama yöntemi de diyebilirsiniz):
Bu yöntemde telefonunuzun stok boot.img
'nindeki kernele root erişimi ve modül desteği sağlayan bir kernel modülü (LKM) eklenir. Sadece GKI kernellerde kullanılabilmekte olup, telefonunuzun boot.img dosyasını ve hatta kernelini değiştirmeden root yüklemeye olanak sağlamaktadır. Aynı zamanda kernel versiyonu eşleşen bir boot.img arama zahmeti de ortadan kalkmış olur. Son olarak sonradan KernelSU'yu güncellemeniz gerekirse, stock boot.img
'ye gerek kalmadan Magisk veya APatch gibi doğrudan yamalayarak güncellemenize de olanak sağlar.
1. Daha önce yapmadıysanız GitHub
Linkleri görebilmek için kayıt olmanız gerekmektedir
kısmında son sürümde "Show all XXX assets"e tıkladıktan sonra listede görünen KernelSU apk'sını telefona yükleyip kurunuz.
2. Ardından telefonunuzun güncel firmware'ine ait stok
boot.img
dosyasını bulup telefona atınız.
3. KernelSU uygulamasının "Yüklü değil. Yüklemek için buraya tıklayınız" kısmına tıklayınız.
4. Yamalanacak
boot.img
dosyasını telefondan bulup seçiniz.
5. Yamalama başarılıysa Download klasöründe yamalanmış
boot.img
olacak (ismi kernelsu ile başlıyor).
5-a. Bunu TWRP,OrangeFox Recovery gibi custom recovery ile flashlayabilirsiniz.
5-b. Stok recovery kullanıyorsanız patchlenmiş
boot.img
'yi bilgisayarınıza geri atıp fastboot(samsung için odin) ile flashlayabilirsiniz.
6. Flashladıktan sonra cihazı yeniden başlatınız.
Güncellemek için APatch ve Magisk gibi doğrudan yamalama yapabilirsiniz. KernelSU uygulamasını güncelledikten sonra KernelSU'yu yüklemek için tıkladığınız yere tıklayarak güncelleme sürecini başlatabilir, ardından Doğrudan Kur
'a (Direct Install
) tıklayarak yamalama yapabilir, ardından telefonunuzu yeniden başlatarak yamalamayı tamamlayabilirsiniz.
Küçük bir uyarı: Yukarıdaki yöntemlerin birini seçtikten sonra güncellemek için de aynı yöntemi kullanmak zorundasınız. Yani GitHub'taki boot.img
ya da AnyKernel3-xxx.zip
'lerinden birini flashladıysanız tekrar onlardan birini flashlayarak güncellemeniz gerekmekte. Yamalama yöntemi ile yüklediyseniz yine KernelSU uygulaması içinden güncellemeniz gerekiyor. Eğer bir yöntemden diğerine geçecekseniz öncelikle KernelSU'yu kaldırmanız, ardından diğer yöntemle tekrar yüklemeniz lazım. KernelSU'yu (ve APatch'ı) kaldırmak için stok boot.img
flashlamak yeterli.
Resmi olarak desteklenmiyorsa KernelSU yükleme:
Cihaz modelinize göre KernelSU destekli custom kernel bulmanız gerekmektedir. Bunu arayıp bulabilirseniz oradaki talimatları izleyerek yükleyebilirsiniz. Güncellemeniz gerekirse yine bulduğunuz custom kernel'de güncelleme çıktığında oradaki talimatları izleyip güncellemeyi yüklemeniz gerekiyor.
Her ikisi için de Samsung telefonlarda ek adımlar gerekiyor ama burası MIUI forumu olduğu için telefonunuzun Xiaomi olduğunu varsayıyorum. Çoğu telefon modeli için (Samsung olmayan Snapdragon veya MediaTek çipli telefonlar) bu adımlar yeterli.
Modül yükleme konusunda uyarı:
APatch ve KernelSU kurduktan sonra herhangi bir modül yükleyecekseniz diğer bütün modüllerden önce
Linkleri görebilmek için kayıt olmanız gerekmektedir
yüklemenizi öneririm. Bu sıralar çoğu Magisk modülü Zygisk yardımı ile çalışıyor ve APatch ve KernelSU'da Zygisk desteği ZygiskNext yüklenerek sağlanıyor.