Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธี Flash OTA Updates บน Zenfone Max Pro M1 ที่ Root แล้ว

Asus Zenfone Max Pro M1 Flagship ปล่อยต้นปี RAM 6GB Storage 64GB Android Oreo 8.1 Snapdragon 636 SoC Balance ระหว่าง Premium/Mid-range ราคา Mid-range

Rooted Devices ไม่ติดตั้ง OTA ได้ปกติ Bootloop จาก Binary Checks ตอน Boot คู่มือนี้สอน Flash OTA Manual บน Rooted Zenfone Max Pro M1 ไม่ต้อง Unroot ก่อน (ซึ่งยาก และส่วนใหญ่ Flash Fresh Stock ROM ก่อน OTA)

ข้อกำหนด:

  • Zenfone Max Pro M1 Unlocked (ดูคู่มือ How to Unlock and Root Zenfone Max Pro M1)
  • Modified TWRP Recovery
  • OTA Package
  • Stock ROM (Recovery/Fastboot ไม่สำคัญ ใช้ Update ไป 305 ได้)

Modified OTA Downloads:

  • From 252 to 305
  • From 305 to 309
  1. Download Full Stock ROM และ OTA Update บันทึกบน Zenfone Max Pro M1 (SD Card แนะนำ)
  2. ไป /data/cache Copy ไฟล์ dlpkgfile ไป SD Card Rename เป็น OTA.zip
  3. Extract OTA.zip (MiXPlorer ดี) > ไป META-INF\com\google\android เปิด updater-script.txt ใน Text Editor
  4. ลบบรรทัดเหล่านี้:
    containprop(getprop("ro.product.device")) || abort("E3004: This package is for \"ASUS_X00TD\" devices; this is a \"" + getprop("ro.product.device") + "\".");
    getprop("ro.build.asus.sku") == "WW" || abort("E3009: This package is for sku: \"WW\"; this is a sku: \"" + getprop("ro.build.asus.sku") + "\".");
    ui_print("Source: Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys");
    ui_print("Target: Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.305-20180521:user/release-keys");
    ui_print("Verifying current system...");
    containprop(getprop("ro.build.fingerprint")) || abort("E3001: Package expects build fingerprint of Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys or Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.305-20180521:user/release-keys; this device has " + 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:80fbccb727c484733397429a9df38a499dee67fe\" has unexpected contents.");
  5. Save Text File Re-archive Folder เป็น OTA.zip
  6. มี Stock Fastboot Images ข้าม Step ถัดไปได้
  7. Extract Stock ROM ZIP > META-INF\com\google\android เปิด updater-script Text Editor ลบ:
    (!less_than_int(1524926024, getprop("ro.build.date.utc"))) || abort("E3003: Can't install this package (Sat Apr 28 22:33:44 CST 2018) over newer build (" + getprop("ro.build.date") + ").");
    containprop(getprop("ro.product.device")) || abort("E3004: This package is for \"ASUS_X00TD\" devices; this is a \"" + getprop("ro.product.device") + "\".");
    ui_print("Target: Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys");
    show_progress(0.650000, 0);
    ui_print("Patching system image unconditionally...");
  8. Save Re-zip Stock ROM
  9. Reboot Bootloader Flash system.img, vendor.img, boot.img, Modified twrp.img ถ้ามี Fastboot ROM Version ถูกต้อง มิฉะนั้น Flash Modified TWRP.img Force Reboot Recovery (Volume Down+Power ค้าง)
  10. ใน Recovery Flash Stock ROM .zip ที่ Modified แล้ว ตามด้วย Flash OTA.zip เสร็จ Backup Boot, Modem, System Image, Vendor Image
  11. เคย Decrypt Data Partition: Flash Normal TWRP ผ่าน Modified TWRP หรือ Boot Fastboot Flash decrypt.zip อีกครั้ง
  12. อยาก Rooted System โดยไม่มี TWRP และ OTA Updates ง่ายอนาคต: Flash Magisk และ Stock Recovery ผ่าน Modified TWRP Reboot ตอนนี้ Flash OTA ได้พร้อม Root ไม่มีปัญหา