Jak flashować aktualizacje OTA na zrootowanym Zenfone Max Pro M1

Asus Zenfone Max Pro M1 to flagowe urządzenie wydane na początku tego roku. Jest wyposażony w 6 GB pamięci RAM i 64 GB pamięci wewnętrznej oraz Android Oreo 8.1, działający na Qualcomm Snapdragon 636 SoC. Ogólnie rzecz biorąc, jest to dobra równowaga między specyfikacjami premium i klasy średniej, na średnim poziomie cenowym.

Podobnie jak w przypadku wszystkich zrootowanych urządzeń, normalnie nie można instalować aktualizacji OTA po zrootowaniu. Zwykle prowadzi to do bootloopów, gdy system wykonuje binarne kontrole podczas uruchamiania. W tym przewodniku po aplikacjach pokażemy, jak ręcznie flashować aktualizacje OTA na zrootowanym Zenfone Max Pro M1, więc nie musisz najpierw uruchamiać urządzenia ponownie, co zwykle jest dość trudne, a większość ludzi spróbuje wykonać flash całkowicie nowej pamięci ROM przed aktualizacją OTA.

Wymagania:

  • Odblokowany Zenfone Max Pro M1 ( patrz przewodnik Appuala Jak odblokować i zrootować Zenfone Max Pro M1)
  • Zmodyfikowano odzyskiwanie TWRP
  • Pakiet OTA
  • Zdjęcie ROM - odzyskiwanie / szybkie uruchamianie nie ma znaczenia, możesz użyć tego pakietu do aktualizacji do 305

Zmodyfikowane pliki do pobrania OTA:

  • Od 252 do 305
  • Od 305 do 309

Najpierw pobierz pełną pamięć ROM i aktualizację OTA i zapisz je na swoim Zenfone Max Pro M1, najlepiej na karcie SD.

Przejdź do folderu / data / cache i skopiuj plik o nazwie dlpkgfile gdzieś na kartę SD, a następnie zmień jego nazwę na OTA.zip

Wypakuj plik OTA.zip ( MiXPlorer byłby świetny), a następnie w wyodrębnionym folderze przejdź do META-INF \ com \ google \ android i otwórz plik updater-script.txt w natywnym edytorze tekstu.

Usuń następujące linie z pliku:

 zawieraprop (getprop („ro.product.device”)) || abort („E3004: ten pakiet jest przeznaczony dla urządzeń \” ASUS_X00TD \ ”; jest to \" "+ getprop (" ro.product.device ") +" \ "."); getprop („ro.build.asus.sku”) == „WW” || abort ("E3009: Ten pakiet jest dla sku: \" WW \ "; to jest sku: \" "+ getprop (" ro.build.asus.sku ") +" \ "."); ui_print („Źródło: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: użytkownik / klucze wydania”); ui_print („Obiekt docelowy: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305-20180521: user / release-keys”); ui_print („Weryfikacja obecnego systemu ...”); zawieraprop (getprop („ro.build.fingerprint”)) || abort („E3001: Pakiet oczekuje kompilacji odcisków palców Androida / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: użytkownik / klucze-wydania lub Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305- 20180521: klucze użytkownika / wydania; to urządzenie ma „+ getprop („ ro.build.fingerprint ”) +„. ”); Apply_patch_check ("EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe") || przerwanie ("E3005: \" EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe "). 

Teraz zapisz dokument tekstowy i ponownie zarchiwizuj folder w OTA.zip

Jeśli masz standardowe obrazy fastboot, możesz pominąć następny krok .

Wyodrębnij podstawowy plik ROM i przejdź do META-INF \ com \ google \ android, otwórz skrypt aktualizujący w edytorze tekstu i usuń z niego następujące wiersze:

 (! less_than_int (1524926024, getprop („ro.build.date.utc”))) || abort („E3003: Nie można zainstalować tego pakietu (sob. 28 kwietnia 22:33:44 CST 2018) na nowszej wersji („ + getprop („ro.build.date”) + ”).”); zawieraprop (getprop („ro.product.device”)) || abort („E3004: ten pakiet jest przeznaczony dla urządzeń \” ASUS_X00TD \ ”; jest to \" "+ getprop (" ro.product.device ") +" \ "."); ui_print („Obiekt docelowy: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: użytkownik / klucze wydania”); show_progress (0, 650000, 0); ui_print („Bezwarunkowe łatanie obrazu systemu ...”); 

Zapisz plik tekstowy i ponownie skompresuj zapasową pamięć ROM.

Teraz uruchom ponownie system ładujący i flashuj system.img, vendor.img, boot.img i zmodyfikowany twrp.img, jeśli masz poprawną wersję ROM Fastboot . W przeciwnym razie możesz zmodyfikować zmodyfikowany plik TWRP.img i wymusić ponowne uruchomienie w celu przywrócenia, naciskając i przytrzymując jednocześnie przyciski zmniejszania głośności i zasilania.

Gdy odzyskujesz, zapisz zmodyfikowany zapasowy plik ROM .zip, a następnie flashuj plik OTA.zip - po zakończeniu utwórz kopię zapasową rozruchu, modemu, obrazu systemu i obrazu dostawcy.

Jeśli wcześniej odszyfrowałeś partycję danych, możesz sflashować normalny TWRP za pomocą zmodyfikowanego TWRP, lub możesz ponownie uruchomić się w fastboot i flash decrypt.zip.

Jeśli chcesz mieć system zrootowany bez TWRP i łatwe aktualizacje OTA w przyszłości, możesz flashować Magisk i odzyskiwanie zapasów za pomocą zmodyfikowanego TWRP i zrestartować komputer. Następnie będziesz mógł flashować OTA z rootem i bez dalszych problemów.

Ciekawe Artykuły