• GSM Turkey Güvencesi ve Kalitesiyle

     

    Uzaktan bağlantı ile cihazlarınızın yazılımsal sorunları ücretli olarak giderilir.

    Whatsapp İrtibat Numaramız:

    552 812 07 24 
    (Sadece Whatsapp üzerinden mesaj yazınız, lütfen hattı aramayınız!)

    Telegram Adresimiz:

    https://t.me/Gsmturkey

Development Android Bilgi Rehberim - FastbootD Kullanım Kılavuzu

Zenlty

Aktif Üye
VIP Üye
Katılım
23 Haz 2018
Mesajlar
1,086
Tepkime puanı
5,539
Puanları
113
Yaş
19
Konum
Fethiye
Çevrimdışı
1614546269648.png
Merhabalar, bu yazımda sizlere fastbootd 'i anlatacağım. Fastbootd, Android 10 ile birlikte desteklenen cihazlarda mevcut. Geçiş yapabilmek için :

Kod:
# FastBoot Komutu
fastboot reboot fastboot
# ADB Komutu
adb reboot fastboot
Fastbootd moduna cihaz çöktüğü durumda geçiş yapamazsınız. Fastbootd, önyüklenebilir bir alan olduğu için önyükleme esnasında sorun olduğu durumda fastbootd moduna geçişe izin verilmeyebilir.

Fastbootd ile birlikte fastbootd üzerinden recovery'e geçiş yapabilirsiniz.
Kod:
fastboot reboot recovery
Fastbootd, fastboot kodlarının tümünü içerir.

Mantıksal bölümlerde (Android 10 ile birlikte gelir) silme, boyut değiştirme, yeni bölüm oluşturma yapabilirsiniz.

Bir bölümün mantıksal olup olmadığını şu kodlarla kontrol edebilirsiniz.

Kod:
# Taban
fastboot getvar is-logical 'partitionname'
# Örnek
fastboot getvar is-logical vendor
Mantıksal Bölüm Oluşturma
Kod:
# Taban
fastboot create-logical-partition 'partitionname' 'partitionsize'
# Örnek
fastboot create-logical-partition zenlty 1000
Mantıksal Bölümü Silme
Kod:
# Taban
fastboot delete-logical-partition 'partitionname'
# Örnek
fastboot delete-logical-partition vendor
Mantıksal Bölümü Yeniden Boyutlandırma
Kod:
# Taban
fastboot resize-logical-partition 'partitionname' 'partitionsize'
# Örnek
fastboot resize-logical-partition vendor 1000
Android 10 ile birlikte super partition bulunuyor ve bunun ismi diğerlerinden farklı olabilir. Bu komutla öğrenebilirsiniz.
Kod:
fastboot getvar super-partition-name
Tüm bunların yanı sıra ana partition bölümleri üzerinde erase , flash işlemleri yapabilirsiniz.
Örnek olarak güncel bir Xiaomi cihazda ana partition alanları şu şekilde bulunabilir bunlar /dev/block/sda /dev/block/sdb /dev/block/sdc /dev/block/sdd /dev/block/sde /dev/block/sdf

Tüm alt partitionlar bu ana partitionlar üzerinde bulunurlar. Örneğin /dev/block/sdf bölümü genellikle şebeke servisleri için kullanılır. /dev/block/sdf1/dev/block/sdf2/dev/block/sdf3 şeklinde gider ve bunlar temsilen /dev/block/bootdevice/by-name/modemst1/dev/block/bootdevice/by-name/modemst2/dev/block/bootdevice/by-name/fsc olabilir.

Normal bootloader alanında sdf1,sdf2,sdf3 şeklinde silme işlemi (gerekli şartlar sağlandığında) yapılabilir ancak sdf ana partition silme işlemi yapılamaz.
Bunun sebebi bootloader alanında fastboot'a sadece alt partitionların tanıtılmış olmasıdır. Fastbootd, ana ve alt partitionların hepsini tanır.
Normal şekilde alt partition olan bir sdf1 silme denemesi yapalım :

Kod:
# Bootloader - FastBoot Denemesi
fastboot erase sdf1
erasing 'sdf1'...
finished. total time: 0.032s
# FastbootD Denemesi
fastboot erase sdf1
erasing 'sdf1'...
finished. total time: 0.032s
Şimdi ise ana partition olan sdf 'i silme denemesi yapalım :
Kod:
# Bootloader - FastBoot Denemesi
fastboot erase sdf
erasing 'sdf'...
FAILED (remote: partition table doesn't exist)
finished. total time: 0.609s
# FastbootD Denemesi
fastboot erase sdf
erasing 'sdf'...
finished. total time: 0.032s
Normal şekilde alt partition olan bir sdf1 yazma denemesi yapalım :
Kod:
# Bootloader - FastBoot Denemesi
fastboot flash sdf1 sdf1.img
sending 'sdf1' (2048 KB)...
OKAY [  0.765s]
writing 'sdf1'...
finished. total time: 0.794s
# FastbootD Denemesi
fastboot flash sdf1 sdf1.img
sending 'sdf1' (2048 KB)...
OKAY [  0.765s]
writing 'sdf1'...
finished. total time: 0.794s
Şimdi ise ana partition olan sdf 'i yazma denemesi yapalım :
Kod:
# Bootloader - FastBoot Denemesi
fastboot flash sdf sdf.img
sending 'sdf' (2048 KB)...
OKAY [  0.765s]
writing 'sdf'...
FAILED (remote: Flashing is not allowed for Modem Partitions
)
finished. total time: 0.794s
# FastbootD Denemesi
fastboot flash sdf sdf.img
sending 'sdf' (2048 KB)...
OKAY [  0.765s]
writing 'sdf'...
finished. total time: 0.794s

Veri yazma işlemi aynı şekilde silme işlemi gibi olacaktır. Erase yerine flash komutu kullabilirsiniz.
Cihazınızda fastbootd var mı yok mu kontrol etmek için fastboot modunda bu kodla öğrenebilirsiniz :

Kod:
fastboot getvar is-userspace
Eğer A/B treble cihazınız varsa fastbootd modunda slot değiştirmesi yapabilirsiniz :
Kod:
# Taban
fastboot set_active <slot>   
# Örnek
fastboot set_active a
UYARI : Dinamik partitionlar silinme sonrası tekrar oluşturulabilir ancak dinamik olmayan partitionların silinmesi durumunda cihaz yedeği yoksa kolay kolay partitionu yerine getirme işlemi yapamazsınız.
 

Ekli dosyalar

Üst Alt