NOT: Bu yazıda yapılanlar cihazınıza zarar verebilir. Sorumluluk kabul etmiyorum. Tüm riskleri kabul ederek devam ediniz.
Bu yazı, yalnızca bilgilendirme ve eğitim amaçlı sunulmuştur.

Kaeru, MediaTek cihazların 2. bootloader'ı olan LK (Little Kernel)'i modifiye ederek bootloader'ı istediğimiz gibi özelleştirebilmemizi sağlayan bir araçtır.
Kaeru'nun çalışması için gereksinimler:
1- SBC (lk signature check) olmaması (seccfg lock state değeri 0x3 olması çoğu cihaz için bir gereksinimdir, ancak bazı cihazlar yine de SBC kullanabilir)
2- LK, armv7 olmalıdır. Bu demek oluyor ki, düz armv7a cihazlarında ve arm64 binder cihazlarında kaeru çalışabilir (arm64 binder cihazlar çoğunlukla armv7 LK kullanır)

1765571691987.webp


Kaeru, çoğunlukla armv7a cihazlarda kullanılmak istendiğinde bir sorunla karşılaşılır: Cihaz üreticisi, "lk" disk bölümünü kaeru'nun sığabileceği kadar büyük yapmamıştır. Modifiyeli LK imajı disk bölümüne sığmadığı için, LK'yı flashlayamazsınız.

1765573393780.webp


Shomy kullanıcı adlı geliştirici, bu duruma çözüm olarak bir "microloader" yazdı. Microloader dediğimiz şey, "lk" disk bölümüne yazılıyor. Bu microloader 1 KB'tan küçük olduğu için alan sıkıntısı olmuyor. Bootchain'de çalıştırıldığında, "kaeru" isimli disk bölümünü RAM'e yazıp, bu kodu başlatıyor. "kaeru" isimli disk bölümünde, kaeru ile modifiye edilmiş Little Kernel bulunuyor. Böylelikle, "lk" disk bölümü çok küçük olan cihazlarda kaeru ile modifiye edilmiş LK'lar güvenle başlatılabiliyor.
Bootchain, şöyle gözükmeli:

1765573946458.webp


--------------------------------------

Yorumlar

Blog girdisi detayları

Ekleyen
rpmb
Okuma süresi
1 dakika okuma
Görüntüleme
228
Yorumlar
2
Son güncelleme

Yazılım kategorisindeki diğer girdiler