কম্পিউটার টিউটোরিয়াল

রুটেড Xiaomi Mi A2-এ Magisk দিয়ে OTA আপডেট পাওয়ার সহজ পদ্ধতি

রুট করা Xiaomi Mi A2-এ OTA আপডেট বড় ঝামেলা (আনরুট → রুট রিপিট)। Magisk-র OTA-সাপোর্টিং ইনস্টলেশন মেথড দিয়ে সহজে করা যায়।

প্রয়োজনীয়

  • ADB & Fastboot
  • MiFlash Tool

বুটলোডার আনলক (সতর্কতা)

Xiaomi আনলক প্রোগ্রাম আজকাল খুব স্লো (সপ্তাহها লাগে)। ARB (Anti-rollback protection) সম্পর্কে জানুন। ইতিমধ্যে আনলক থাকলে এগিয়ে যান।

  1. Developer Mode + OEM Unlocking অন।
  2. Fastboot mode (Vol Down + Power) → USB → ADB: fastboot oem unlock (ডেটা ওইপ হবে)।

Magisk ইনস্টলেশন (OTA-सাপোর্ট)

  1. Magisk Manager APK ইনস্টল করুন।
  2. Patched boot.img ডাউনলোড করুন (Build Number মিলিয়ে নিন — Settings > About Phone):
  • patched_boot 9.6.4.0 (Jul 2018) — Magisk 17.1
  • patched_boot 9.6.6.0 (Aug 2018) — Magisk 17.1
  • patched_boot 9.6.8.0 (Sep 2018) — Magisk 17.1

ভুল boot.img ফ্ল্যাশ করলে original boot.img ফ্ল্যাশ করুন (লিস্টে আছে)।

Patched boot.img ADB ফোল্ডারে রাখুন।

ম্যানুয়াল প্যাচ করতে চাইলে:

  1. Official fastboot ROM ZIP থেকে original boot.img বের করুন (Build Number মিলিয়ে)।
  2. boot.img ফোনের SD কার্ডে কপি করুন।
  3. Magisk Manager > Install > "Patch Boot Image File" > boot.img সিলেক্ট → ১ মিনিট 기다 → Download ফোল্ডারে patched_boot.img পাবেন → PC-র ADB ফোল্ডারে ট্রান্সফার করুন।
  1. Fastboot mode → ADB: fastboot boot patched_boot.img → ফোন নরমাল বুট।
  2. Magisk Manager খুলুন > Install > Direct Install → Reboot।
  3. সতর্কতা: Developer Options > Automatic system updates OFF করুন (ম্যানুয়াল OTA করুন)।

ভবিষ্যতে OTA আপডেট অ্যাপ্লাই করা

শর্ত: সব পার্টিশন অপরিবর্তিত থাকতে হবে। Magisk /system চেঞ্জকে /data-এ লগ করে রাখে (effectively untouched)। Boot partition মডিফাইড হয় কিন্তু এই গাইড ফলো করলে Magisk الأصلي boot.img রিস্টোর করে OTA काम করতে দেবে।

  1. OTA আসলে: Magisk Manager > Uninstall > Restore Images (রিবুট করবেন না)।
  2. Settings > System > System update → OTA ইনস্টল করুন (২-স্টেজ, সময় লাগবে)।
  3. রিস্টার্ট চাইবে → রিস্টার্ট করবেন না।
  4. Magisk Manager > Install > Install > Install to Inactive Slot (After OTA) → Reboot।
  5. রিবুট পর আপডেটেড Android + Magisk ইনট্যাক্ট থাকবে।

ট্রাবলশুটিং

  • স্ক্রিন সিকিউরিটি (PIN/ফিঙ্গারপ্রিন্ট) OFF রাখুন (এনক্রিপশন ইশিউ এড়াতে), ব্যাকআপ নিন।
  • OTA আপডেটার সব পার্টিশন চেক করে, মডিফাইড থাকলে ইনস্টল করবে না।
  • সাধারণত boot ও system পার্টিশন মডিফাই হয়।
  • Magisk মডিউল দিয়ে system চেঞ্জ করলে effectively untouched থাকে।
  • Boot partition রিস্টোর করতে: fastboot getvar current-slot → fastboot flash boot_a/b boot.img (slot অনুযায়ী)।
  • System partition মডিফাইড হলে: fastboot flash system_a/b system.img (OTA dump থেকে system.img নিন)।
  • Python script দিয়ে OTA payload.bin থেকে .img এক্সট্র্যাক্ট: ./extract_android_ota_payload.py /path/to/payload.bin
  • লাস্ট রিসোর্ট: MiFlash দিয়ে ফুল ফাস্টবুট ROM ফ্ল্যাশ (flash_all.bat — ডেটা ওইপ, বা flash_all_except_storage.bat — ডেটা রাখতে চাইলে, এনক্রিপশন রিস্ক আছে)।
  • Downgrade সমস্যা নেই (Android main version same থাকলে, যেমন Oreo 8.1)।

Mi A2 Jasmine (নন-লাইট) এর ফাইলগুলো

  • patched_boot 9.6.9.0 / 9.6.10.0 (Magisk 17.1)
  • original boot.img 9.6.9.0 / 9.6.10.0
  1. ম্যাজিস্ক দিয়ে আপনার অ্যান্ড্রয়েড ডিভাইস রুট করার পদ্ধতি

  2. Boot Camp ব্যবহার করে ম্যাকএ উইন্ডোজ ১০ ইনস্টল করার পদ্ধতি

  3. বুট ক্যাম্প ব্যবহার করে ম্যাকে উইন্ডোজ ৭ ইনস্টল করার ধাপে ধাপে গাইড

  4. অ্যান্ড্রয়েডে OTA আপডেট নোটিফিকেশন বন্ধ করার সহজ উপায়