সংক্ষিপ্ত উত্তর
প্রতিটি টুল কীভাবে কাজ করে
তিনটিরই আনলক করা Bootloader লাগে, এবং তিনটিই একইভাবে ইনস্টল হয়: নিজ নিজ অ্যাপ দিয়ে একটি image প্যাচ করে fastboot দিয়ে ফ্ল্যাশ করতে হয়। পার্থক্য হলো Root কোথা থেকে আসে।
Magisk
Magisk ramdisk প্যাচ করে, অর্থাৎ স্টার্ট-আপ image-এর সেই ছোট অংশ, যা সবার আগে চলে। ফোন চালু হলে Magisk Android-এর আগেই নিজেকে প্রস্তুত করে নেয় এবং system partition না বদলেই Root যোগ করে। ফোনভেদে আপনি boot, init_boot, vendor_boot বা recovery image প্যাচ করেন। Magisk Android 7.0 ও নতুন ভার্সনে কাজ করে, এবং অ্যাপের ভেতরে কোড চালানো module-এর জন্য এতে Zygisk আছে।
KernelSU
KernelSU Linux কার্নেলের ভেতর থেকে Root দেয়। এটি অফিসিয়ালি সেসব ফোনে সমর্থিত, যেগুলোতে GKI (Generic Kernel Image) কার্নেল আছে; Android 12 বা তার পরে লঞ্চ হওয়া বেশির ভাগ ফোনেই তা থাকে। এটি দুটি উপায়ের যেকোনো একটিতে ইনস্টল হয়:
- LKM মোড: KernelSU অ্যাপ আপনার boot বা
init_bootimage প্যাচ করে, যাতে চালু হওয়ার সময় একটি কার্নেল module লোড হয়। আপনার ফোনের নিজস্ব কার্নেল জায়গামতোই থাকে। KernelSU প্রজেক্ট ফোনের জন্য এটিই সুপারিশ করে। - GKI মোড: আপনার ফোনের কার্নেলের জায়গায় এমন একটি KernelSU কার্নেল বসান, যা ফোনের কার্নেল ভার্সনের সঙ্গে মেলে। এটি Samsung ফোনেও কাজ করে, যেখানে LKM মোড কাজ করে না।
KernelSU-এর App Profile ঠিক করে দেয় প্রতিটি Root অ্যাপ ঠিক কী কী করতে পারবে। এর module প্রায় Magisk-এর মতোই ফরম্যাটে হয়, তবে মাউন্ট করার কাজ করে একটি আলাদা "metamodule", যা আগে ইনস্টল করতে হয়, আর এতে Zygisk বিল্ট-ইন নেই।
APatch
APatch নিজস্ব কার্নেল প্যাচিং কোড দিয়ে আপনার boot image-এর ভেতরের কার্নেল প্যাচ করে। প্যাচ করার সময় আপনি একটি SuperKey বেছে নেন: ৮ থেকে ৬৩ অক্ষর ও সংখ্যার একটি পাসওয়ার্ড, যা Root অ্যাক্সেস নিয়ন্ত্রণ করে। APatch শুধু সেসব ARM64 ফোন সমর্থন করে, যেগুলোর কার্নেল 3.18 থেকে 6.12-এর মধ্যে এবং CONFIG_KALLSYMS চালু রেখে তৈরি। এটি কখনো init_boot প্যাচ করে না।
APatch দুই ধরনের module সমর্থন করে: APModules, যা Magisk module-এর মতো কাজ করে, এবং KPModules, যা সরাসরি কার্নেলে কোড যোগ করে।
পাশাপাশি তুলনা
| Magisk | KernelSU | APatch | |
|---|---|---|---|
| Root কোথা থেকে আসে | প্যাচ করা ramdisk | কার্নেল (একটি module বা বদলে বসানো কার্নেল) | প্যাচ করা কার্নেল |
| কী প্যাচ করবেন | boot, init_boot, vendor_boot বা recovery | boot বা init_boot (LKM), অথবা নতুন কার্নেল (GKI) | শুধু boot-এর ভেতরের কার্নেল |
| সমর্থিত ফোন | Android 7.0+ চালানো প্রায় যেকোনো ফোন | সমর্থিত GKI কার্নেলের ফোন | 3.18 থেকে 6.12 কার্নেলের ARM64 ফোন |
| Root অনুমতি | প্রতিটি অ্যাপের জন্য, সুপার ইউজার ট্যাবে | প্রতিটি অ্যাপের জন্য, App Profile দিয়ে | প্রতিটি অ্যাপের জন্য, আপনার SuperKey দিয়ে আনলক করা |
| module | Magisk module | Magisk-ধাঁচের module, সঙ্গে একটি মাউন্টিং metamodule | APModules ও কার্নেলের KPModules |
| Zygisk | বিল্ট-ইন | আলাদা module | আলাদা module |
| Samsung | অফিসিয়াল ধাপ | শুধু GKI মোড | অফিসিয়াল ধাপ নেই |
| অফিসিয়াল ডকুমেন্টেশন | topjohnwu.github.io/Magisk | kernelsu.org | apatch.dev |
কোনটি বেছে নেবেন?
- Magisk বেছে নিন, যদি এটাই আপনার প্রথমবার Root করা হয়, যদি আপনার ফোন পুরোনো হয় বা Android 12 বা তার পরের ভার্সনে না চলে, অথবা যদি এটি Samsung ফোন বা Googlebook হয়। আমাদের গাইডের মতো ধাপে ধাপে গাইড অনুসরণ করতে চাইলেও এটিই সবচেয়ে নিরাপদ পছন্দ।
- KernelSU বেছে নিন, যদি আপনার ফোনে KernelSU-সমর্থিত GKI কার্নেল থাকে এবং প্রতিটি Root অ্যাপ কী করতে পারবে তার ওপর আপনি সূক্ষ্ম নিয়ন্ত্রণ চান।
- APatch বেছে নিন, যদি আপনার ARM64 ফোনের কার্নেল KernelSU সমর্থন না করে, এবং SuperKey সামলাতে আপনার অসুবিধা না থাকে।
Magisk থেকে অন্য Root টুলে কীভাবে যাবেন
একবারে শুধু একটি Root টুল ইনস্টল থাকতে পারে।
- Magisk অ্যাপে সম্পূর্ণ আনইনস্টল করুন দিয়ে Magisk সরান। আমাদের আনইনস্টল গাইডে সব পদ্ধতি আছে।
- Root ছাড়া ফোন স্বাভাবিকভাবে চালু হচ্ছে কি না যাচাই করুন।
- নতুন টুলটি এর অফিসিয়াল ডকুমেন্টেশন অনুসরণ করে ইনস্টল করুন। পরে আপনার module আবার ইনস্টল করুন, কারণ Magisk আনইনস্টল করলে সেগুলো মুছে যায়।
Magisk-এ ফিরতে অন্য টুলটি একইভাবে সরান, আপনার stock image ফ্ল্যাশ করুন, তারপর Magisk ইনস্টল করুন।
সচরাচর জিজ্ঞাসা
KernelSU কি Magisk-এর চেয়ে ভালো?
কোনোটিই সবার জন্য সেরা নয়। সমর্থিত GKI কার্নেলের ফোনে KernelSU মানানসই, এবং এটি প্রতিটি Root অ্যাপের ওপর বিস্তারিত নিয়ন্ত্রণ দেয়। Magisk অনেক বেশি ফোন ও Android ভার্সনে কাজ করে, এবং বেশির ভাগ গাইড ও module এর জন্যই লেখা।
KernelSU কি Magisk module ব্যবহার করতে পারে?
বেশির ভাগই পারে। দুটিই একই zip ফরম্যাট ব্যবহার করে, একই ফোল্ডারে module ইনস্টল করে এবং একইভাবে এদের স্ক্রিপ্ট চালায়। যেসব module সিস্টেম ফাইল বদলায়, সেগুলোর জন্য KernelSU-তে একটি মাউন্টিং metamodule ইনস্টল থাকতে হয়, আর Zygisk module-এর জন্য আলাদা একটি Zygisk module লাগে।
APatch কি সব ফোনে কাজ করে?
না। APatch শুধু সেসব ARM64 ফোন সমর্থন করে, যেগুলোর কার্নেল 3.18 থেকে 6.12-এর মধ্যে, এবং কার্নেলটি CONFIG_KALLSYMS চালু রেখে তৈরি হতে হবে।
একসঙ্গে কি দুটি Root টুল ইনস্টল করা যায়?
না। প্রতিটি টুল বুট প্রক্রিয়া বদলায়, আর একসঙ্গে দুটি থাকলে ফোন চালু না-ও হতে পারে। অন্যটি ইনস্টল করার আগে একটি পুরোপুরি সরিয়ে ফেলুন।
এই গাইড শেয়ার করুন
আরও Magisk গাইড
সব গাইড- পড়তে 15 মিনিটMagisk Manager সর্বশেষ ভার্সন 31.1 ডাউনলোড করুন (Android 2026)অফিসিয়াল Magisk 31.1 APK ডাউনলোড করুন এবং ধাপে ধাপে আপনার Android ফোন Root করুন। firmware প্যাচ, Root অ্যাক্সেস, আপডেট ও আনইনস্টল।গাইডটি পড়ুন
- পড়তে 5 মিনিটAndroid-এ Bootloader কীভাবে আনলক করবেনMagisk দিয়ে Root করার আগে Android Bootloader আনলক করুন: কী মুছে যায়, fastboot কমান্ড, এবং Pixel, Xiaomi, Motorola, OnePlus ও অন্যান্য ফোনের ধাপ।গাইডটি পড়ুন
- পড়তে 3 মিনিটWindows, Mac ও Linux-এ ADB ও Fastboot কীভাবে ইনস্টল করবেনWindows, macOS বা Linux-এ Google-এর Platform-Tools সেটআপ করুন, USB debugging দিয়ে ফোন সংযুক্ত করুন, এবং adb ও fastboot-এর সাধারণ ত্রুটিগুলো ঠিক করুন।গাইডটি পড়ুন
- পড়তে 4 মিনিটMagisk Beta 31.1 সর্বশেষ ভার্সন ডাউনলোড করুন (Android 2026)অফিসিয়াল GitHub প্রি-রিলিজ থেকে সর্বশেষ Magisk বেটা নিন, Magisk অ্যাপকে বেটা চ্যানেলে নিন, এবং সমস্যা হলে স্থিতিশীল ভার্সনে ফিরে যান।গাইডটি পড়ুন