Magisk ile Köklü Xiaomi Mi A2'de OTA Güncellemelerini Kolayca Alma

Köklü Xiaomi Mi A2'ye OTA güncellemelerini uygulamak, cihazınızın kökünün kesilmesini ve tekrar kök salması için tüm adımların üzerinden geçmeyi gerektirebileceğinden büyük bir baş ağrısı olabilir. Neyse ki OTA güncellemelerini destekleyen Magisk'i kurmanın bir yöntemi var.

Bu nedenle, cihazınızı sökmeden OTA güncellemelerini uygularken Xiaomi Mi A2'yi kullanmak istiyorsanız, aşağıdaki basit kılavuzumuzu dikkatlice uygulayın.

Gereksinimler:

  • ADB ve Fastboot (Bkz. Appual's guide Windows'ta ADB Nasıl Kurulur)
  • MiFlash Aracı

Öncelikle bootloader'ınızın kilidini açmanız gerekir - ama çok dikkatli olmanız ve son zamanlarda Xiaomi bootloader kilidini açma programının çok yavaşladığını unutmayın. Bir bootloader kilit açma kodunun alınması haftalar alabilir. Ayrıca, Xiaomi cihazlarında ARB'nin ( geri sarma önleme koruma mekanizması) farkında olmalısınız.

Cihazınızın önyükleyicisinin kilidi zaten açılmışsa, harika! Devam edebiliriz.

Geliştirici Modunun kilidini açana kadar Ayarlar> Sistem> Telefon Hakkında> Git öğesine 7 kez 'Oluşturma Numarası'na dokunun.

Şimdi Ayarlar> Geliştirici Seçenekleri> OEM Kilidi Açmayı etkinleştir seçeneğine gidin.

Şimdi cihazınızı kapatın ve Ses Kısma + güç düğmesini basılı tutun. Fastboot menüsüne girdiğinizde düğmeleri serbest bırakın.

Xiaomi Mi A2 cihazınızı USB üzerinden PC'nize bağlayın ve bir ADB terminali çalıştırın ( ana ADB klasörünüzde Shift + tuşunu basılı tutun ve 'Burada bir komut penceresi aç' seçeneğini seçin).

ADB terminalinde şu komutu yazın: fastboot oem unlock

Bu, telefonunuzu yeniden başlatır ve önyükleyicinizin kilidini açarken tüm verilerinizi siler .

Magisk'in Kurulumu

İndirme ve telefonunuzda Magisk Yöneticisi APK son sürümünü yükleyin.

Şimdi aşağıdaki indirmelerden yamalı bir boot.img indirin - alternatif olarak, orijinal bir boot.img dosyasını kendiniz boot.img indirme listesinin altına nasıl ekleyebileceğinizi göstereceğiz.

Yamalı bir boot.img indirirken, üzerinde bulunduğunuz yapı numarasını içerdiğinden tamamen emin olmalısınız. Bu nedenle, devam etmeden önce Ayarlar> Telefon Hakkında Oluşturma Numaranızı kontrol edin ve dosyayı doğrudan telefonun belleğine kaydetmeyin, çünkü Magisk düzgün çalışmaz. Talimatlarımızı çok dikkatli ve tam olarak yazıldığı gibi uygulayın.

Yamalı boot.img dosyasını PC'nizdeki ADB klasörüne indirmelisiniz.

  • patched_boot 9.6.4.0 (2018 Temmuz güncelleme) - Magisk 17.1 ile yamalı
  • patched_boot 9.6.6.0 (2018 Ağustos güncelleme) - Magisk 17.1 ile yamalı
  • patched_boot 9.6.8.0 (2018 Eylül güncelleme) - Magisk 17.1 ile yamalı

Yanlışlıkla boot.img dosyasını yanlış kullanmanız durumunda, aşağıdaki listeden orijinal bir boot.img dosyasını flaş edebilirsiniz:

  • orijinal boot.img 9.6.4.0 (2018 Temmuz güncelleme) - fastboot ROM'dan alındı
  • orijinal boot.img 9.6.6.0 (2018 Ağustos güncellemesi) - OTA güncellemesinden alındı
  • orjinal boot.img 9.6.8.0 (2018 Eylül güncellemesi) - OTA güncellemesinden alındı

Manuel bir boot.img yaması yapıyorsanız, orijinal boot.img'inize ihtiyacınız olacağını lütfen unutmayın - onu daisy için resmi fastboot ROM zip dosyasında bulabilirsin. Ancak indirilen ROM sürümünün telefonunuzdaki ile aynı Yapı Numarasına sahip olduğundan emin olun. Öyleyse, orijinal boot.img dosyasını telefonunuzla aynı Yapı Numarasına sahip olarak indirin veya sürümünüzü güncelleyin / düşürün.

Orijinal boot.img dosyasını aldıktan sonra ( resmi fastboot ROM zipinden çıkarıldı), telefonunuzun harici belleğine (SD kart) kopyalamanız gerekir.

Şimdi Magisk Manager uygulamasını açın ve Magisk'i kurmak isteyip istemediğinizi soracak - kurulumu kabul edin, ardından “Patch Boot Image File” öğesini tıklayın ve aktardığınız boot.img dosyasını seçin.

İşlemin tamamlanması yaklaşık 1 dakika sürmeli, bu yüzden bittiğinde kapatın. İndirme dizinindeki telefon belleğinizde, PC'nize aktarmanız gereken “patched_boot.img” adlı bir dosya bulmalısınız. Ana ADB klasörünüzün içine yerleştirin.

Şimdi cihazınızı Fastboot Modunda yeniden başlatın ( unutmayın, Power + Volume Down) ve PC'nizde bir ADB terminali çalıştırın.

ADB terminalinde aşağıdaki komutu yazın: fastboot boot patched_boot.img

Telefonunuz şimdi normal şekilde önyüklenmeli. Android sistemine geri döndüğünüzde, Magisk Manager uygulamasını açın ve Magisk'in kurulumunu bir kez daha isteyecektir. Devam edin ve Yükle> Doğrudan Yükle'yi seçin ve bittiğinde yeniden başlatın.

Şimdi gelecekteki OTA güncellemeleri için bir önlem olarak, Ayarlar> Sistem> Geliştirici Seçenekleri> Otomatik sistem güncellemelerini devre dışı bırak seçeneğine gidin. OTA güncellemelerini yalnızca manuel olarak yüklemeyi seçmelisiniz. Köklü bir Android cihazında otomatik OTA'ya asla izin vermeyin.

Gelecekteki OTA Güncelleştirmeleri Nasıl Uygulanır

Lütfen, OTA güncellemelerinin yalnızca cihazdaki tüm bölümlere dokunulmazsa çalışacağını unutmayın ! Magisk orjinal boot.img dosyasını geri yükleyebilir, fakat / system bölümünü build.prop dosyasını elle düzenleme gibi herhangi bir şekilde değiştirdiyseniz, OTA yüklemeyi reddeder.

OTA güncellemelerini, orijinal bir fastboot ROM'dan yalnızca / sistem bölümünü yanıp sönmek gibi yalnızca değiştirilmiş bölümleri, orijinal orj.. dosya.

Bu nedenle, kurmak istediğiniz yeni bir OTA güncellemesi olduğunda, Magisk Manager'ı başlatmanız ve “Kaldır> Görüntüleri Geri Yükle” ye dokunmanız gerekir, ancak cihazı henüz yeniden başlatmayın.

Magisk'i kapatın ve cihazınızın Ayarlar> Sistem> Sistem güncellemesi bölümüne gidin ve OTA güncellemesini yükleyin. Güncelleme indirildiğinde, iki aşamalı bir güncellemeye başlayacaktır. Bir tencereye kahve koymanızı ve belki de hızlı bir Madalin Stunt Cars 2 oyununun keyfini çıkarmanızı ya da The Impossible Quiz'de elinizden gelenin en iyisini yapmayı öneriyoruz ( iyi şanslar!)

Güncelleme aşamaları tamamlandıktan sonra yeniden başlatılması istenecektir. Cihazınızı yeniden başlatmayın . Magisk Manager'ı bir kez daha başlatın, ardından Yükle> Yükle> Aktif Olmayan Yuvaya Kur (OTA'dan Sonra) üzerine dokunun ve yalnızca Yeniden Başlatma prosedürünü uygulayabilirsiniz.

Xiaomi Mi A2'niz yeniden başlatıldıktan sonra, Magisk ile güncelleştirilmiş Android sürümü hala etkin olmalıdır.

Sorun giderme

Not: Bu işlemlerden herhangi birine devam etmeden önce, cihazınızdaki ekran güvenliğini (ekran kilidi, PIN, şifre, parmak izi vb.) Devre dışı bırakmanız gerekir; çünkü verilerinizle şifreleme sorunları riskiniz vardır. İlk önce bir yedekleme oluşturmanız önemle tavsiye edilir.

Bu kılavuzu titizlikle takip etmediyseniz, bazı sorunlarla karşılaşabilirsiniz.

Yeni bir sürüm bulunduğunda, güncelleyici cihazdaki tüm bölümlere dokunulup dokunulmadığını kontrol eder. Değiştirilmiş bir bölüm varsa, OTA güncelleyici kuruluma devam etmeyecektir;

Genellikle, kullanıcı modlaması tarafından genel olarak değiştirilen iki bölüm, önyükleme bölümüdür (Magisk ve TWRP'nin yüklendiği yer) ve sistem bölümüdür (bir yapılandırma dosyasını değiştirdiğinizde, bir sistem uygulaması eklediğinizde veya kaldırdığınızda, vb.)

Yalnızca Magisk modülleri kullanılarak değiştirilen bir sistem bölümüne etkili bir şekilde dokunulmaz, çünkü Magisk / sistemdeki tüm değişiklikleri / data bölümündeki bir dosyaya kaydeder ve Android'in bu değişikliklerin / sisteme gerçekten uygulandığına inanmasını sağlar;

Önyükleme bölümü bunun yerine gerçekten değiştirildi, ancak bu kılavuzu izleyerek Magisk'i yüklerseniz, Magisk dokunulmamış önyükleme bölümünün bir kopyasını kaydeder ve OTA güncelleştirmesini uygulamadan önce geri yüklemek güncelleştirmeyi çalışır.

Şimdi, Magisk'i kurmak için bu kılavuzu takip etmediyseniz ve başka şekillerde kurduysanız, Magisk, OTA güncellemesini uygulamaya çalıştığınızda orijinal boot.img dosyasını (boot bölümü) geri yükleyemeyeceği konusunda sizi uyarabilir.

Bunu düzeltmek için, bu komutları kullanarak doğrudan bu kılavuzun 6 noktasından alınan vanilyayı (orijinal, değiştirilmemiş, el değmemiş) boot.img'i flaş edebilirsiniz:

 fastboot getvar akım yuvası fastboot flaş boot_? boot.img 

İlk komut, kullanımdaki geçerli yuvanın ne olduğunu söyleyecektir ( a veya b ), ikinci komut orijinal önyüklemeyi telefona yakar, ancak komuttaki “?” Harfini a veya b ile değiştirmeniz gerekir (örn. ilk komutun sağladığı geçerli yuva).

Boot.img dosya sürümünün, telefonunuzda çalışmakta olan Android yapı sürümüne uygun olması gerektiğini unutmayın.

OTA güncellemesi hala uygulanmayı reddederse, muhtemelen / sistem bölümünde doğrudan bir şeyi değiştirdiniz (örneğin bunu yapmak için Magisk modülünü kullanmadan build.prop'taki bir şeyi değiştirdiniz).

Bu durumda, telefondaki orijinal system.img dosyasını aşağıdaki komutlarla yanıp sönmeniz gerekir:

 fastboot getvar akım yuvası fastboot flaş sistemi_? system.img 

ve önceki gibi, ilk komut size ikinci komutta “?” yerine kullanılacak doğru alanı söyleyecektir.

Burada OTA güncellemelerinden çıkarılan system.img dosyasını bulabilirsiniz (içindeki tüm .img dosyalarıyla birlikte):

  • 9.6.8.0 (Eylül 2018) OTA güncellemesi .img dosyaları olarak kaydedildi.
  • 9.6.6.0 (Ağustos 2018) OTA güncellemesi .img dosyaları olarak kaydedildi.

System.img'i kendiniz edinmek istiyorsanız, fastboot resimlerinin içinde bulabilirsiniz, ancak genellikle OTA güncellemeleri gibi aylık olarak güncellenmezler. Ancak, burada bulunan Python komut dosyalarını kullanarak system.img dosyasını doğrudan bu konudaki OTA güncelleme fermuarlarından çıkarabilirsiniz.

Python komut dosyalarının Debian / Ubuntu ve türevlerinde çalışmasını sağlamak için hem "extract_android_ota_payload.py" hem de "update_metadata_pb2.py" dosyasını indirmeniz, yürütme özelliğini vermeniz ve ardından "python-protobuf" paketini yüklemeniz gerekir. Bundan sonra (OTA güncelleme zip'inden çıkarmanız gereken) payload.bin dosyasını açmak için bu komutu verebilirsiniz:

 ./extract_android_ota_payload.py /path/to/payload.bin 

Bu, şu anki dizinde, system.img dahil payload.bin içindeki tüm .img dosyalarını çıkaracaktır.

Windows'ta nasıl devam edeceğimi bilmiyorum, muhtemelen yalnızca en son Python2 sürümünü yüklemeniz yeterlidir ve komut dosyası çalışacaktır.

Son çare olarak, mevcut en yeni fastboot görüntüsü olan MiFlash ile doğrudan flaş yapabilirsiniz (mevcut sürümünüzden daha eski olsa bile). “ Flash_all.bat ” betiğini kullanın ancak verilerinizi yedeklemeden önce, çünkü telefon tamamen sıfırlanacaktır.

Yedekleme yapmama riskini almak istemiyorsanız, yanıp sönerken “ flash_all_except_storage.bat ” komut dosyasını kullanın, böylece tüm verilerinizi koruyacak, ancak bazen verilere erişemeyeceğiniz konusunda uyarılacaksınız, şifreleme sorunları nedeniyle.

Flaştan hemen sonra, kılavuzu 5 veya 6 noktasından takip etmeye başlayabilirsiniz.

Android ana sürümü aynı kaldığı sürece, derleme sürümünü fastboot aracılığıyla düşürme problemi olmamalıdır (şu anda Oreo 8.1).

Mi A2 yasemin için yamalı ve orijinal önyükleme dosyaları (Mi A2 Lite papatya ile kullanım için değil, papatya için dosyaları bu kılavuzun ilk bölümünde bulabilirsiniz).

  • patched_boot 9.6.9.0 (Temmuz güncelleme) - Magisk 17.1 ile yamalı
  • patched_boot 9.6.10.0 (Ağustos güncelleme) - Magisk 17.1 ile yamalı
  • orijinal boot.img 9.6.9.0 (Temmuz güncelleme) - fastboot ROM'dan alındı
  • Orijinal boot.img 9.6.10.0 (Ağustos güncelleme) - fastboot ROM'dan alındı

Ilginç Haberler