Asus Zenfone Max Pro M1 (6GB RAM, Snapdragon 636, Oreo 8.1) রুট থাকলে OTA আপডেট সাধারণত বুটলুপ দেয়। এই গাইডে ম্যানুয়ালি OTA ফ্ল্যাশ করা শেখানো হয়েছে (আনরুট ছাড়া)।
প্রয়োজনীয়
- Unlocked Zenfone Max Pro M1 (আনলক/রুট গাইড দেখুন)
- Modified TWRP Recovery
- OTA Package
- Stock ROM (recovery/fastboot যেকোনো, 305-এ আপডেট용)
মডিফাইড OTA ডাউনলোড
- 252 → 305
- 305 → 309
প্রক্রিয়া
- Full Stock ROM + OTA Update ফোনে সেভ করুন (SD Card)।
- /data/cache ফোল্ডারে
dlpkgfileকপি করুন SD Card-এ → রিনেম করেOTA.zip। - OTA.zip এক্সট্র্যাক্ট (MiXPlorer ভালো) → META-INF\com\google\android\updater-script.txt এডিট করুন।
- নিচের লাইনগুলো মুছুন:
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.");
- সেভ → ফোল্ডার রি-আর্কাইভ করে OTA.zip বানান।
- স্টক ফাস্টবুট ইমেজ থাকলে পরবর্তী স্টেপ স্কিপ করুন।
- Stock ROM ZIP এক্সট্র্যাক্ট → META-INF\com\google\android\updater-script এডিট → নিচের লাইন মুছুন:
(!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...");
- সেভ → Stock ROM রি-জিপ করুন।
- Bootloader → system.img, vendor.img, boot.img, modified twrp.img ফ্ল্যাশ করুন (সঠিক ফাস্টবুট ROM থাকলে)। নাহলে modified TWRP.img ফ্ল্যাশ → Vol Down+Power ধরে Recovery-এ ফোর্স রিবুট।
- Recovery-এ: Modified Stock ROM ZIP → OTA.zip ফ্ল্যাশ → Boot, Modem, System, Vendor Image ব্যাকআপ নিন।
- Decrypted data partition থাকলে: Modified TWRP দিয়ে নরমাল TWRP ফ্ল্যাশ, বা Fastboot-এ decrypt.zip ফ্ল্যাশ।
- রুটেড সিস্টেম TWRP ছাড়া চাইলে: Modified TWRP দিয়ে Magisk + Stock Recovery ফ্ল্যাশ → Reboot → ভবিষ্যতে সহজ OTA আপডেট রুট সহ।