Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีแฟลชการอัปเดต OTA บน Zenfone Max Pro M1 ที่รูทเครื่องแล้ว

Asus Zenfone Max Pro M1 เป็นอุปกรณ์เรือธงที่วางจำหน่ายเมื่อต้นปีนี้ มาพร้อมกับ RAM 6GB และที่เก็บข้อมูลภายใน 64GB และ Android Oreo 8.1 ที่ทำงานบน Qualcomm Snapdragon 636 SoC โดยรวมแล้วเป็นความสมดุลที่ดีระหว่างข้อมูลจำเพาะระดับพรีเมียมและระดับกลางที่ระดับราคาระดับกลาง

เช่นเดียวกับอุปกรณ์ที่รูททั้งหมด ปกติคุณจะไม่สามารถติดตั้งการอัปเดต OTA ได้เมื่อคุณรูทแล้ว โดยทั่วไปจะนำไปสู่ ​​bootloops เนื่องจากระบบทำการตรวจสอบไบนารีเมื่อบู๊ต ในคู่มือ Appuals นี้ เราจะแสดงวิธีแฟลชการอัปเดต OTA ด้วยตนเองบน Zenfone Max Pro M1 ที่รูทแล้ว ดังนั้นคุณไม่จำเป็นต้องถอดรูทอุปกรณ์ก่อน ซึ่งโดยทั่วไปจะทำได้ยาก และคนส่วนใหญ่จะพยายามดำเนินการ แฟลชของ ROM สต็อกที่สดใหม่ก่อนการอัปเกรด OTA

ข้อกำหนด:

  • ปลดล็อก Zenfone Max Pro M1 แล้ว (ดูคู่มือ Appual วิธีปลดล็อกและรูทเครื่อง Zenfone Max Pro M1)
  • แก้ไขการกู้คืน TWRP
  • แพ็คเกจ OTA
  • Stock ROM – การกู้คืน/fastboot ไม่สำคัญ คุณสามารถใช้แพ็คเกจนี้เพื่ออัปเดตเป็น 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 และเปิด updater-script.txt ในโปรแกรมแก้ไขข้อความดั้งเดิม

ลบบรรทัดต่อไปนี้ออกจากไฟล์:

containprop(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("Source :Android/sdm660_64/sdm660_64:8.1.0/OPM1/14.2016.1804.252-20180428:user/release-keys");ui_print("เป้าหมาย: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 คาดว่าจะสร้างลายนิ้วมือของ 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; อุปกรณ์นี้มี " + getprop( "ro.build.fingerprint") + ".");apply_patch_check("EMMC:/dev/block/bootdevice/by-name/boot:47510824:9ca7a29f3b90af90492bfa0c07275390f72f397d:47502632:80fbccb727c484733397429a967df38a") abort("E3005:\"EMMC:/dev/block/bootdevice/by-name/boot:47510824:9ca7a29f3b90af90492bfa0c07275390f72f397d:47502632:80fbccb727c484733397429a9df38a499dee67fe\" มีเนื้อหาที่ไม่คาดคิดมาก่อน");

ตอนนี้ให้บันทึกเอกสารข้อความ และเก็บถาวรโฟลเดอร์นั้นอีกครั้งใน OTA.zip

หากคุณมีรูปภาพ fastboot ในสต็อก คุณสามารถข้ามขั้นตอนถัดไปได้ .

แตกไฟล์ ROM สต็อกและไปที่ META-INF\com\google\android เปิด updater-script ในโปรแกรมแก้ไขข้อความและลบบรรทัดเหล่านี้:

(!less_than_int(1524926024, getprop("ro.build.date.utc"))) || abort("E3003:Can't install this package (Sat 28 เมษายน 22:33:44 CST 2018) บน build ที่ใหม่กว่า (" + getprop("ro.build.date") + ").");containprop(getprop( "ro.product.device")) || abort("E3004:แพ็คเกจนี้สำหรับอุปกรณ์ \"ASUS_X00TD\" \" นี่คือ \"" + 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("กำลังแก้ไขอิมเมจระบบโดยไม่มีเงื่อนไข...");

บันทึกไฟล์ข้อความและซิป ROM หุ้นอีกครั้ง

ตอนนี้รีบูตไปที่ bootloader และ flash system.img, vendor.img, boot.img และ twrp.img ที่แก้ไขแล้ว ถ้าคุณมี fastboot ROM รุ่นที่ถูกต้อง . มิฉะนั้น คุณสามารถแฟลช TWRP.img ที่แก้ไขแล้วและบังคับให้รีบูตเพื่อกู้คืนโดยกด Volume Down + Power ค้างไว้ด้วยกัน

เมื่อคุณอยู่ในการกู้คืน ให้แฟลช ROM หุ้น .zip ที่คุณแก้ไข จากนั้นแฟลช OTA.zip - เมื่อเสร็จแล้ว ให้สร้างข้อมูลสำรองของ Boot, Modem, System Image และ Vendor Image

หากคุณเคยถอดรหัสพาร์ติชั่นข้อมูลมาก่อน คุณสามารถแฟลช TWRP ปกติโดยใช้ TWRP ที่แก้ไข หรือคุณสามารถบูตเข้าสู่ fastboot และ flash decrypt.zip อีกครั้ง

หากคุณต้องการระบบรูท ไม่มี TWRP และการอัปเดต OTA อย่างง่ายในอนาคต คุณสามารถแฟลช Magisk และการกู้คืนสต็อกโดยใช้ TWRP ที่แก้ไขแล้วรีบูตได้ หลังจากนี้ คุณจะสามารถแฟลช OTA ด้วยรูทและไม่มีปัญหาเพิ่มเติม