Magisk Manager

সংক্ষিপ্ত উত্তর

প্রতিটি টুল কীভাবে কাজ করে

তিনটিরই আনলক করা 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_boot image প্যাচ করে, যাতে চালু হওয়ার সময় একটি কার্নেল 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, যা সরাসরি কার্নেলে কোড যোগ করে।

পাশাপাশি তুলনা

MagiskKernelSUAPatch
Root কোথা থেকে আসেপ্যাচ করা ramdiskকার্নেল (একটি module বা বদলে বসানো কার্নেল)প্যাচ করা কার্নেল
কী প্যাচ করবেনboot, init_boot, vendor_boot বা recoveryboot বা init_boot (LKM), অথবা নতুন কার্নেল (GKI)শুধু boot-এর ভেতরের কার্নেল
সমর্থিত ফোনAndroid 7.0+ চালানো প্রায় যেকোনো ফোনসমর্থিত GKI কার্নেলের ফোন3.18 থেকে 6.12 কার্নেলের ARM64 ফোন
Root অনুমতিপ্রতিটি অ্যাপের জন্য, সুপার ইউজার ট্যাবেপ্রতিটি অ্যাপের জন্য, App Profile দিয়েপ্রতিটি অ্যাপের জন্য, আপনার SuperKey দিয়ে আনলক করা
moduleMagisk moduleMagisk-ধাঁচের module, সঙ্গে একটি মাউন্টিং metamoduleAPModules ও কার্নেলের KPModules
Zygiskবিল্ট-ইনআলাদা moduleআলাদা module
Samsungঅফিসিয়াল ধাপশুধু GKI মোডঅফিসিয়াল ধাপ নেই
অফিসিয়াল ডকুমেন্টেশনtopjohnwu.github.io/Magiskkernelsu.orgapatch.dev

কোনটি বেছে নেবেন?

  • Magisk বেছে নিন, যদি এটাই আপনার প্রথমবার Root করা হয়, যদি আপনার ফোন পুরোনো হয় বা Android 12 বা তার পরের ভার্সনে না চলে, অথবা যদি এটি Samsung ফোন বা Googlebook হয়। আমাদের গাইডের মতো ধাপে ধাপে গাইড অনুসরণ করতে চাইলেও এটিই সবচেয়ে নিরাপদ পছন্দ।
  • KernelSU বেছে নিন, যদি আপনার ফোনে KernelSU-সমর্থিত GKI কার্নেল থাকে এবং প্রতিটি Root অ্যাপ কী করতে পারবে তার ওপর আপনি সূক্ষ্ম নিয়ন্ত্রণ চান।
  • APatch বেছে নিন, যদি আপনার ARM64 ফোনের কার্নেল KernelSU সমর্থন না করে, এবং SuperKey সামলাতে আপনার অসুবিধা না থাকে।

Magisk থেকে অন্য Root টুলে কীভাবে যাবেন

একবারে শুধু একটি Root টুল ইনস্টল থাকতে পারে।

  1. Magisk অ্যাপে সম্পূর্ণ আনইনস্টল করুন দিয়ে Magisk সরান। আমাদের আনইনস্টল গাইডে সব পদ্ধতি আছে।
  2. Root ছাড়া ফোন স্বাভাবিকভাবে চালু হচ্ছে কি না যাচাই করুন।
  3. নতুন টুলটি এর অফিসিয়াল ডকুমেন্টেশন অনুসরণ করে ইনস্টল করুন। পরে আপনার 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 টুল ইনস্টল করা যায়?

না। প্রতিটি টুল বুট প্রক্রিয়া বদলায়, আর একসঙ্গে দুটি থাকলে ফোন চালু না-ও হতে পারে। অন্যটি ইনস্টল করার আগে একটি পুরোপুরি সরিয়ে ফেলুন।

KernelSU ও APatch কি বিনামূল্যে?

হ্যাঁ। Magisk-এর মতো দুটিই বিনামূল্যের ও ওপেন সোর্স। এগুলো শুধু এদের অফিসিয়াল GitHub রিলিজ থেকে ডাউনলোড করুন: KernelSU ও APatch।

এই গাইড শেয়ার করুন

সব গাইড