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.