Neler Yeni

Android Hardbrick olmuş cihazı kurtarma (Mediatek)

wpa_supplicant

80+ Silver
Katılım
26 Ocak 2021
Mesajlar
2,822
En İyi Cevap
22

MediaTek Cihazlar İçin (Fastboot kullanılamıyorsa veya cihaz tamamen brick olmuşsa ilk yöntemi kullanın)​

Driver Kurulumu (Eğer zaten kuruluysa tekrardan kurmanıza gerek yok)​


Driver'ları kolayca kurmak için bu siteyi kullanın. Windows için Pythonu bu linki kullanarak kurun.
git clone https://github.com/bkerler/mtkclient
cd mtkclient
pip3 install -r requirements.txt
python mtk e metadata,userdata,md_udc

Burada daha detaylı yazıyor.

BROM Moduna Geçiş
  1. mtkclient üzerinde komutunuzu çalıştırın.
  2. Telefonunuzu kapatın.
  3. Ses açma ve ses kısma tuşlarına aynı anda basılı tutun (güç tuşuna dokunmadan).
  4. Her iki tuşa basılı tutarken cihazı bilgisayara bağlayın.

mtkclient'i buradan indirebilirsiniz. Ancak release versiyonlarını kullanmayın; bunun yerine zip dosyasını indirerek açın ya da git clone ile kopyalayın. Komutlar için aynı bağlantıdaki documentation kısmını inceleyebilirsiniz.
Not: Eğer git clone yöntemiyle indirdiğiniz sürüm çalışmazsa, bu yeni release versiyonu kullanabilirsiniz.

SP Flash Tool​


SP Flash Tool'u buradan indirebilirsiniz.

Eğer .xml scatter dosyasıyla işlem yapıyorsanız v6 versiyonu kullanın. .txt scatter dosyasıyla işlem yapıyorsanız v5 kullanın.


*Bazı durumlarda Download Agent (DA) ve Auth file gerekebilir.

İşlemci Modeli Kontrolü​


Cihazınızın işlemci model numarasını öğrenmek için buraya epey sitesinden kontrol edebilirsiniz eğer bulamazsanız burayı kontrol edebilirsiniz.

MT678x, MT689x, MT688x, MT698x Modelleri İçin Özel Durum

Bu modellerde kullanılan v6 protokolü, yetkilendirme gerektiren işlemler açısından hâlâ büyük ölçüde kısıtlıdır ve genelde ücretlidir. Ayrıca, mtkclient bu protokol için sınırlı destek sunar.

Diğer Modeller İçin

Eğer yukarıda belirtilen modellerden birine sahip değilseniz, mtkclient'i çalıştırmayı deneyin.
Eğer BROM mode düzgün çalışmasına rağmen araç hata veriyor veya takılıyorsa:

Bypass Utility'yi buradan indirebilirsiniz.

Gerekli payload dosyalarını ise buradan edinebilirsiniz.
Payload dosyalarını default_config ve main.py dosyalarının aynı klasörde bulunacağı şekilde düzenleyin.


Uygulama birçok işlemci modelini destekler. Desteklenip desteklenmediğini öğrenmek için bypass utility'yi -t parametresiyle çalıştırın ve cihaz kodunuzu default_config.json5 dosyasında arayın.

Hardbrick Durumunda Kurtarma​


Eğer cihaz tamamen brick olduysa, bir BROM firmware (veya seccfg gibi bir bölümü sildiyseniz tam bir dump dosyasına) ihtiyacınız olabilir.
BROM firmware dosyalarını genellikle AndroidMTK sitesinde bulabilirsiniz.
Bu dosyaları şu komutla flashlayabilirsiniz:

Kod:
python mtk [Bölümün ismi] [.img/.bin dosyasının konumu]



Hardbrick'ten Nasıl Kurtarılır? (Mediatek)​


Bu riskli bir konudur çünkü hardbrick'in nedenine bağlı olarak durum değişir. Yanlış bir preloader flashlamaktan, seccfg veya tüm telefonu silmeye kadar birçok sorun oluşabilir.

Eğer hardbrick, boot/vendor/vendor_vbmeta veya Fastboot ROM üzerinden Fastboot ile bulunan diğer dosyaların flashlanması sonrası oluştuysa bu yöntemi kullanmayın.

Doğru ve orijinal Fastboot ROM'unu bulun.

mtkclient kullanarak flashlayın. Eğer mtkclient GUI kullanıyorsanız, frp, seccfg gibi bazı slotlar boş olabilir; boş bırakın ve yalnızca isimlendirme şemasını takip edin. Ancak preloader'ı olduğu gibi bırakın (örneğin, boot.img -> boot partition).

CLI kullanıyorsanız, şu komutla flashlayabilirsiniz:

Kod:
python mtk.py w [bölüm ismi] [.img dosya konumu]

Örneğin:

Kod:
python mtk.py w boot boot.img

Unutmayın, bazı durumlarda birkaç partition _a ve _b olarak ayrılabilir (örneğin boot_a ve boot_b). Emin değilseniz her ikisine de flashlayın.

İşlem bitti. Cihazı yeniden başlatın.

Not: Önceden silme işlemi yapmanıza gerek yoktur.


Eğer yanlış bir preloader flashladıysanız veya mtkclient/SP Flash Tool/Fastboot ile preloader'ı sildiyseniz:

Doğru preloader'ı aşağıdaki komutla mtkclient üzerinden flashlayın:

Kod:
python mtk.py w preloader preloader.bin --parttype=boot1 --preloader=preloader.bin

preloader.bin dosyasını cihazınıza uygun olan doğru preloader ile değiştirin.
 

Kerem gök

80+ Silver
Katılım
21 Haziran 2020
Mesajlar
2,214
daha tam incelemedim ama bu işlemler format gerektiriyor mu? yoksa bilgilerimiz korunabilir mi
 

İsimbulamajim

80+ Silver
Katılım
2 Haziran 2023
Mesajlar
2,610
Dahası  
Reaksiyon skoru
1,298
İsim
Ehm
Discord
isimbulamajim

MediaTek Cihazlar İçin (Fastboot kullanılamıyorsa veya cihaz tamamen brick olmuşsa ilk yöntemi kullanın)​

Driver Kurulumu (Eğer zaten kuruluysa tekrardan kurmanıza gerek yok)​


Driver'ları kolayca kurmak için bu siteyi kullanın. Windows için Pythonu bu linki kullanarak kurun.
git clone https://github.com/bkerler/mtkclient
cd mtkclient
pip3 install -r requirements.txt
python mtk e metadata,userdata,md_udc

Burada daha detaylı yazıyor.

BROM Moduna Geçiş
  1. mtkclient üzerinde komutunuzu çalıştırın.
  2. Telefonunuzu kapatın.
  3. Ses açma ve ses kısma tuşlarına aynı anda basılı tutun (güç tuşuna dokunmadan).
  4. Her iki tuşa basılı tutarken cihazı bilgisayara bağlayın.

mtkclient'i buradan indirebilirsiniz. Ancak release versiyonlarını kullanmayın; bunun yerine zip dosyasını indirerek açın ya da git clone ile kopyalayın. Komutlar için aynı bağlantıdaki documentation kısmını inceleyebilirsiniz.
Not: Eğer git clone yöntemiyle indirdiğiniz sürüm çalışmazsa, bu yeni release versiyonu kullanabilirsiniz.

SP Flash Tool​


SP Flash Tool'u buradan indirebilirsiniz.

Eğer .xml scatter dosyasıyla işlem yapıyorsanız v6 versiyonu kullanın. .txt scatter dosyasıyla işlem yapıyorsanız v5 kullanın.


*Bazı durumlarda Download Agent (DA) ve Auth file gerekebilir.

İşlemci Modeli Kontrolü​


Cihazınızın işlemci model numarasını öğrenmek için buraya epey sitesinden kontrol edebilirsiniz eğer bulamazsanız burayı kontrol edebilirsiniz.

MT678x, MT689x, MT688x, MT698x Modelleri İçin Özel Durum

Bu modellerde kullanılan v6 protokolü, yetkilendirme gerektiren işlemler açısından hâlâ büyük ölçüde kısıtlıdır ve genelde ücretlidir. Ayrıca, mtkclient bu protokol için sınırlı destek sunar.

Diğer Modeller İçin

Eğer yukarıda belirtilen modellerden birine sahip değilseniz, mtkclient'i çalıştırmayı deneyin.
Eğer BROM mode düzgün çalışmasına rağmen araç hata veriyor veya takılıyorsa:

Bypass Utility'yi buradan indirebilirsiniz.

Gerekli payload dosyalarını ise buradan edinebilirsiniz.
Payload dosyalarını default_config ve main.py dosyalarının aynı klasörde bulunacağı şekilde düzenleyin.


Uygulama birçok işlemci modelini destekler. Desteklenip desteklenmediğini öğrenmek için bypass utility'yi -t parametresiyle çalıştırın ve cihaz kodunuzu default_config.json5 dosyasında arayın.

Hardbrick Durumunda Kurtarma​


Eğer cihaz tamamen brick olduysa, bir BROM firmware (veya seccfg gibi bir bölümü sildiyseniz tam bir dump dosyasına) ihtiyacınız olabilir.
BROM firmware dosyalarını genellikle AndroidMTK sitesinde bulabilirsiniz.
Bu dosyaları şu komutla flashlayabilirsiniz:

Kod:
python mtk [Bölümün ismi] [.img/.bin dosyasının konumu]



Hardbrick'ten Nasıl Kurtarılır? (Mediatek)​


Bu riskli bir konudur çünkü hardbrick'in nedenine bağlı olarak durum değişir. Yanlış bir preloader flashlamaktan, seccfg veya tüm telefonu silmeye kadar birçok sorun oluşabilir.

Eğer hardbrick, boot/vendor/vendor_vbmeta veya Fastboot ROM üzerinden Fastboot ile bulunan diğer dosyaların flashlanması sonrası oluştuysa bu yöntemi kullanmayın.

Doğru ve orijinal Fastboot ROM'unu bulun.

mtkclient kullanarak flashlayın. Eğer mtkclient GUI kullanıyorsanız, frp, seccfg gibi bazı slotlar boş olabilir; boş bırakın ve yalnızca isimlendirme şemasını takip edin. Ancak preloader'ı olduğu gibi bırakın (örneğin, boot.img -> boot partition).

CLI kullanıyorsanız, şu komutla flashlayabilirsiniz:

Kod:
python mtk.py w [bölüm ismi] [.img dosya konumu]

Örneğin:

Kod:
python mtk.py w boot boot.img

Unutmayın, bazı durumlarda birkaç partition _a ve _b olarak ayrılabilir (örneğin boot_a ve boot_b). Emin değilseniz her ikisine de flashlayın.

İşlem bitti. Cihazı yeniden başlatın.

Not: Önceden silme işlemi yapmanıza gerek yoktur.


Eğer yanlış bir preloader flashladıysanız veya mtkclient/SP Flash Tool/Fastboot ile preloader'ı sildiyseniz:

Doğru preloader'ı aşağıdaki komutla mtkclient üzerinden flashlayın:

Kod:
python mtk.py w preloader preloader.bin --parttype=boot1 --preloader=preloader.bin

preloader.bin dosyasını cihazınıza uygun olan doğru preloader ile değiştirin.
Sonunda bu forumda yazılım ile ilgilenen birisi buldum. Forumun bu konuda çok eksiği var. Bu arada rehber harika elinize sağlık.
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,032,568
Mesajlar
9,307,067
Üyeler
163,684
Son üye
melihchen
Top Bottom