Як прошивати оновлення OTA на вкоріненому Zenfone Max Pro M1

Asus Zenfone Max Pro M1 - це флагманський пристрій, випущений на початку цього року. Він оснащений 6 ГБ оперативної пам’яті та 64 ГБ внутрішньої пам’яті та Android Oreo 8.1, який працює на Qualcomm Snapdragon 636 SoC. В цілому це хороший баланс між преміум і середніми характеристиками на рівні середнього рівня.

Як і у всіх вкорінених пристроях, ви не можете нормально встановлювати оновлення OTA після того, як ви вкоренилися. Це, як правило, призводить до завантаження, оскільки система виконує двійкові перевірки при завантаженні. У цьому посібнику з Appuals ми покажемо вам, як вручну прошивати оновлення OTA на вкоріненому Zenfone Max Pro M1, тому вам не потрібно спочатку викорінювати пристрій, що зазвичай досить важко зробити, і більшість людей намагаються виконати спалах абсолютно свіжого ROM-накопичувача до оновлення OTA.

Вимоги:

  • Розблокований Zenfone Max Pro M1 ( див. Посібник Appual Як розблокувати та вкоренити Zenfone Max Pro M1)
  • Змінено відновлення TWRP
  • Пакет OTA
  • Stock ROM - відновлення / швидке завантаження не має значення, ви можете використовувати цей пакет для оновлення до 305

Модифіковані завантаження OTA:

  • З 252 по 305 рік
  • З 305 по 309 рік

Спочатку скачайте повне оновлення ROM та OTA та збережіть їх на Zenfone Max Pro M1, бажано на SD-карті.

Перейдіть у папку / data / cache та скопіюйте файл з назвою dlpkgfile десь на вашу SD-карту, а потім перейменуйте його на OTA.zip

Витягніть OTA.zip ( MiXPlorer було б чудово), а потім у витягнутій папці перейдіть до META-INF \ com \ google \ android та відкрийте оновлення-script.txt у рідному текстовому редакторі.

Видаліть із файлу такі рядки:

 содержатпроп (getprop ("ro.product.device")) || abort ("E3004: Цей пакет призначений для \" ASUS_X00TD \ "пристроїв; це \" "+ getprop (" ro.product.device ") +" \ "."); getprop ("ro.build.asus.sku") == "WW" || abort ("E3009: Цей пакет призначений для sku: \" WW \ "; це sku: \" "+ getprop (" ro.build.asus.sku ") +" \ "."); ui_print ("Джерело: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: користувач / випуск-ключі"); ui_print ("Мета: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305-20180521: користувач / випуск-ключі"); ui_print ("Перевірка поточної системи ..."); содержатпроп (getprop ("ro.build.fingerprint")) || abort ("E3001: Пакет очікує створення відбитків пальців Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: користувач / випуск-ключі або Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305- 20180521: користувальницькі / випускні ключі; на цьому пристрої є "+ getprop (" ro.build.fingerprint ") +". "); apply_patch_check ("EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe") ||| abort ("E3005: \" EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a4dfe " 

Тепер збережіть текстовий документ і повторно архівуйте папку в OTA.zip

Якщо у вас є запасні зображення швидкої завантаження, ви можете пропустити наступний крок .

Витягніть ZIP-біт ROM та перейдіть до META-INF \ com \ google \ android, відкрийте скрипт для оновлення у текстовому редакторі та видаліть із нього ці рядки:

 (! less_than_int (1524926024, getprop ("ro.build.date.utc"))) || abort ("E3003: Неможливо встановити цей пакет (сб. 28 квіт. 22:33:44 CST 2018) над новішою збіркою (" + getprop ("ro.build.date") + ")."); содержатпроп (getprop ("ro.product.device")) || abort ("E3004: Цей пакет призначений для \" ASUS_X00TD \ "пристроїв; це \" "+ getprop (" ro.product.device ") +" \ "."); ui_print ("Мета: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: користувач / випуск-ключі"); show_progress (0, 650000, 0); ui_print ("Зображення системи виправлення беззастережно ..."); 

Збережіть текстовий файл та повторно застебніть ROM з запасом.

Тепер перезавантажте завантажувач та flash system.img, vendor.img, boot.img та модифікований twrp.img, якщо ви маєте правильну версію ROM для швидкого завантаження. Інакше ви можете спалахнути модифікований TWRP.img і примусити перезавантажитись до відновлення, натиснувши та утримуючи гучність + Power разом.

Коли ви перебуваєте у відновленні, прошийте запасний ROM .zip, який ви змінили, і після цього прошийте OTA.zip - як тільки це буде завершено, створіть резервну копію завантажувального, модемного, системного зображення та постачальника.

Якщо ви раніше розшифрували розділ даних, ви можете спалахнути звичайний TWRP, використовуючи модифікований TWRP, або ви можете знову завантажитися у швидку завантаження та спалахнути decrypt.zip знову.

Якщо ви хочете вкоренити систему без TWRP та легких оновлень OTA у майбутньому, ви можете спалах Magisk і відновлення запасів за допомогою модифікованого TWRP та перезавантажити. Після цього ви зможете прошивати OTA з root і більше жодних проблем.

Цікаві Статті