Development Android Bilgi Rehberim - MISC-FOTA Partition Nedir?

Zenlty

Firmware Team Leader at OMIX Mobile Technology
VIP Üye
Katılım
23 Haz 2018
Mesajlar
1,118
Tepkime puanı
5,737
Puanları
113
Yaş
22
Konum
Beşiktaş , İstanbul , Türkiye
Çevrimdışı
1615766195991.png

Merhabalar, bu eğitimimde sizlere MISC-FOTA partitionları hakkında bilgi vereceğim.
UYARI : Bu eğitimde anlatılanlar yalnızca geliştirme,onarım ve bakım içindir.
UYARI : Doğacak herhangi bir sorundan yalnızca kullanıcı sorumludur.

BİLGİLENDİRME
Eski işletim sistemi ve cihazlarda genellikle FOTA olarak bulunan bu partition güncel cihazlarda misc olarak bulunuyor.
Üreticiye ve geliştiricisine göre bu partition isimleri değişse de taşıdığı anlam ve yaptığı işlev aynıdır.


Başlangıçta yerleşke şu biçimdedir :
1615766393586.png
Cihaz açılış durumunda iken görüldüğü üzere misc alanında bir kontrole tabi tutuluyor.
Bu partitiona sonradan yazılan veriler geçici olarak tutulur ve ön yükleme esnasında default konuma gelir.

Bu partition ile cihazın bir sonraki yeniden başlatmada hangi moda geçeceğini belirler.
Örneğin misc içerisindeki veriyi boot-recovery yapıp cihaza misc partition yazmanız durumunda cihazı yeniden başlattığınızda cihaz ön yükleme alanında otomatik olarak recovery moda girecektir.


ANA YERLEŞKE
1615766511688.png
Bu partition (misc-fota) genellikle factory reset kısmında ve üreticilerin göndermiş oldukları over the air yani OTA güncellemelerinde kullanılır.
1615766587438.png
Gönderilen OTA güncellemelerinin cihazda onay sürecinin hemen ardından android, misc-fota üzerine boot-recovery komutunu ekleyip flag yani kendi eklediği değişkene true verisini de atayıp sonrasında gerekli işlemleri başlatır.
Yukarıdaki şemada olduğu gibi OTA doğrulaması ardından cihaz recovery moda geçiş yapar yükleme kontrolü yapılır yüklenir ve ardından değişken false değer tanımlanır. Misc default olarak otomatik şekilde boot olacak şekilde atanır. Cihaz bir sonraki yeniden başlamada sağlıklı şekilde başlar.
MISC-FOTA partition kalıcı veri tutmak için cihazların acil durum yükleme modlarında yükleme yapılması gerekir.
Qualcomm : EDL,
MediaTek : MTK USB Port gibi.

KULLANIM ALANI
1615767071706.png

Fastboot üzerinden TWRP recovery yazıp cihazı otomatik şekilde recovery moduna alamayabiliriz. Buna tuşların bozuk olması, usb akışında sorun olması gibi sebepler olabilir. Bunun için cihazın misc partition yedeğini alın veya romun içerisinden ayıklayın. Rom mevcut değilse benzer yonga setine sahip bir cihazdan yedek alın.
İçerisini bir IDE yardımıyla açıp boot-recovery yazın.
Cihaza twrp recovery yazma işlemi ardından misc yazma işlemi gerçekleştirin.
Bir sonraki yeniden başlatmada cihaz TWRP recovery ekranına geçecektir.
 
Son düzenleme:
Kullanım alanlarına bir adet örnek.
Kod:
# Non-Treble
fastboot flash recovery twrp.img
fastboot flash misc misc.bin
fastboot reboot
# Treble
fastboot getvar current-slot
# > a
fastboot flash boot_a twrp.img
fastboot flash misc misc.bin
fastboot reboot
# > b
fastboot flash boot_b twrp.img
fastboot flash misc misc.bin
fastboot reboot
 
Geri
Üst Alt