Uyarı: Hiçbir sorumluluk kabul edilmeyecektir.
Merhaba arkadaşlar, @Livo hocamızın konusu üzerine bu konuyu açma gereği duydum, bildiğiniz üzere bazı Mediatek cihazlarda bootloader kilidi fastboot üzerinden açılmayabiliyor veya Xiaomi Mediatek cihazlarda 7 gün bekleme süresi olabiliyor, bu rehberle beklemeden "mtkclient" yazılımını kullanarak nasıl bootloader açabilirsiniz onu göstermeye çalışacağım. (Çekmecede duran OPPO A55 model cihazında bu rehberin çalıştığını teyit ettim.) Başlayalım;

Gereksinimler:
Python 3.9, UsbDk, Git for Windows, mtkclient ve bootloader'ı açılmamış bir Mediatek cihaz. :)

1- Aşağıdaki linkten mtkclient yazılımını ve gerekli tüm yazılımları indirip kuruyoruz:

mtkclient: GitHub - bkerler/mtkclient: MTK reverse engineering and flash tool

UsbDk:


Python 3.9:

Dipnot: Python'ı kurarken altta "Add Python 3.9 to PATH" işaretliyoruz. "Install Now" diyerek kurulumu bitiriyoruz.

1704468063033.webp


Şimdi de üstteki linkten diğer programları kurun, "mtkclient" yazılımının kurulumunu altta anlatacağım.

Windows+R yapıp gelen pencereye cmd yazalım ve sırasıyla şu kodları yapıştıralım:

git clone https://github.com/bkerler/mtkclient cd mtkclient pip3 install -r requirements.txt
Herhangi bir hata yapmadıysanız buraya kadar başarılı bir şekilde gelmiş olması lazım.
Şimdi python mtk e metadata,userdata,md_udc
komutunu verip Enter'a basıyoruz, cihazı kapatıp ses-, ses+ tuşlarına basılı tutarak cihazımızı bağlıyoruz.
1704468837783.webp

Görsel alıntıdır.

Bu komut başarıyla tamamlandıktan sonra cihazımızın kablosunu çıkarıp, cihazınızın recovery kombinasyonu tuşlarıyla cihazınızı açın. Recovery'den tekrar kapatın. Ardından python mtk da seccfg unlock komutunu verip, cihazımız kapalıyken ses+ ve ses- tuşlarını kullanarak kablomuzu takıyoruz ve program telefonumuzu tanıyana kadar elimizi tuşlardan çekmiyoruz.

1704469125034.webp

Görsel alıntıdır.

Başarılı bir şekilde bu ekranı gördüysek cihazımızın bootloader kilidini açmış oluyoruz. Eğer cihazınız Android 11 ve üzeri ise açılırken:

"dm-verity corruption
Your device is corrupt.
It can't be trusted and may not work properly.
Press power button to continue.
Or, device will power off in 5s"

1704469327858.webp

Şeklinde yazacaktır, 5 saniye içinde açma tuşuna bir kere basınca cihazınız Boot edecektir.

Android 10 ve altı ise:

20220601_173101.webp

Bu uyarıyı verip direkt açılacaktır, kontrol amaçlı Ayarlar>Geliştirici Seçenekleri kısmına girdiğimizde eğer buraya kadar doğru yaptıysanız "Önyükleyici kilidi açık" yazısını görmüş olacaksınız:
IMG-20211207-WA0002.webp


Cihazınızın OEM kilidini açmış olacaksınız. Tebrikler. :)

Son olarak şunu belirtmekte fayda var: bu yöntemi OPPO A31, A54, A55 cihazlarında test ettim ve çalışıyor, ama
A54 için: CPH2239_11_A.07 veya herhangi bir Android 10 yamasında bulunmanız gerekiyor. Android 11'de ise C.17 yamasında Bootloader açılabiliyor sonraki yamalarda BROM Patch olduğu için açamıyorsunuz, eğer bu C.17 sürümünden yüksek bir sürümde iseniz cihazınızın arka kapağını açıp Testpoint noktasından downgrade yapabilirsiniz.

A55: CPH2325_11_A.07 Android 11 yamasında olmanız gerekiyor. Üstte yazdıklarım bu model için de geçerli.

Bir sonraki makalede görüşmek üzere kendinize iyi bakın, esen kalın. :)

 
Son düzenleyen: Moderatör:
Olur.

Fakat VIA S10'da Fastboot'a erişim var diye biliyorum, ADB'den açılabilir diye düşünüyorum.

Hocam ABD ile olmuyor. Fastboot moduna aldığımda ekran sipsiyah oluyor. Ve ekranda şarj simgesi gidip geliyor. OEM unlock yaptığımda <waiting for any device> diyor. (normalde cihazı algılıyor ancak o modda algılamıyor.)
 
Hocam dosya indirmeyecektiniz, yukarıda sırayla CMD komutlarını yazmıştım zaten.
Windows+R yapıp gelen pencereye cmd yazalım. Ve sırasıyla şu kodları yapıştıralım:

git clone https://github.com/bkerler/mtkclient cd mtkclient pip3 install -r requirements.txt
Her hangi bir hata yapmadıysanız buraya kadar başarılı bir şekilde gelmiş olması lazım.
Şimdi python mtk e metadata,userdata,md_udc
komutunu verip Enter'a basıyoruz, cihazı kapatıp ses-, ses+ tuşlarına basılı tutarak cihazımızı bağlıyoruz.