বর্তমান সময়ের প্রেক্ষিতে রুটিং করা বেশ কঠিন হয়ে গেছে। সিকিউরিটির নাম দিয়ে মোবাইল ম্যানুফ্যাকচারাররা বিভিন্ন রেস্ট্রিকশন নিয়ে আসছে। কিছু ফোন তো বুটলোডার আনলক করার ব্যবস্থা সরাসরি বন্ধই করে দিয়েছে! যেমন অপ্পো, ভিভোর ফোন চাইলেও এখন আর রুট করা সম্ভব না, কারন এদের বুটলোডার আনলক করার অফিসিয়াল কোনো গাইড নেই।

কিন্তু অনেক ম্যানুফ্যাকচারার এখনো তাদের ফোনের সোর্স কোড রিলিজ করে থাকে, তাই ওসব ডিভাইসে পরে রুটিং, কাস্টম রম ফ্ল্যাশিং সম্ভবপর হয়। নাথিং, মটোরোলা, স্যামসাং তাদের মধ্যে অন্যতম।

আমি গত ৩ বছর ধরে Galaxy A34 (SM-A346E) ডিভাইসটি ব্যবহার করে আসছি। স্যামসাং নেয়ার অন্যতম একটা কারন ছিলো মডিং কমিউনিটিতে তাদের ভালো সাপোর্ট। যদিও এখনো ডিভাইসটি ভালোই চলছে এবং নিয়মিত আপডেটও পাচ্ছে, কিন্তু অবশেষে আমিও “স্বাধীনতার স্বাদ” নিয়ে ফোনটা রুট করার সিদ্ধান্তে অবতীর্ন হলাম :p

এই পোস্টে আমি দেখাবো কিভাবে আপনার স্যামসাং ফোনটি কোনো ব্রিক হওয়ার ভয় ছাড়াই ৩০ মিনিটের মধ্যে বুটলোডার আনলক করে কাস্টম কার্নেল ফ্ল্যাশের মাধ্যমে Galaxy A34 root করবেন, ও পরে যাতে ব্রিক না হয় সেই ব্যবস্থাও নিয়ে রাখবেন।

চলুন, শুরু করা যাক!

রুট পূর্ববর্তী পরিকল্পনা

কিছুতে হাত দেয়ার আগে এই ব্যবস্থাগুলো করে ফেলুনঃ

  • ডিভাইসের ছবি, ভিডিও, অ্যাপস এসবের ব্যাকআপ নিন
  • ওয়াইফাই পাসওয়ার্ড, যাতে রিসেট দেয়ার পরেই আবার কানেক্ট করতে পারেন
  • এসএমএস ও কল লিস্টের ব্যাকআপ রাখুন
  • হোয়্যাটসঅ্যাপ গুগল অ্যাকাউন্টে কানেক্ট করে ওটারও ব্যাকআপ করুন
  • সব গুগল অ্যাকাউন্ট রিমুভ করে দিন, পরে যাতে FRP lock না পরে
  • সম্ভব হলে ডিভাইস থেকে বায়োমেট্রিক ও লকস্ক্রিন পাসওয়ার্ডও সরিয়ে ফেলুন

ব্যস, এবার আপনি তৈরি!

নোটঃ যদিও এখন ব্রিক খাওয়ার চান্স অনেক কম, তাও চেস্টা করবেন খুব দরকার না হলে মেইন ডিভাইস রুট না করার। কোনো কারনে ফোন রিসেট দেয়া লাগলে দরকারি অনেক ডকুমেন্টস হারিয়ে যেতে পারে, সাথে কারো সাথে যোগাযোগ রাখায়ও ব্যাঘাট ঘটে। অবশ্য আপনি নিজে থেকে কোনো পাকনামি না করলে কিছু হবেও না।

Galaxy A34 Root করতে যা যা লাগবে

Tool [1] আমি ইউজ করে সফল হয়েছি, ওসব কাজ না করলে Tool [2] ইউজ করে দেখবেন। এগুলো A34 এর সব ভ্যারিয়েন্ট এই কাজ করবে।

সব টুলস, ফাইলস, ও অনুপ্রেরনা সাথে নিয়ে চলুন আমরা আবারো প্রবেশ করি রুটের দুনিয়ায়!

সংবিধিবদ্ধ সতর্কতাঃ রুট করলে ডিভাইস বিভিন্ন অ্যাটাকের সম্মুখীন হওয়ার ঝুঁকি বেড়ে যায়। সাথে ম্যানুফ্যাকচারারের ওয়ারেন্টিও বাতিল হয়ে যায়। এই পোস্ট কেবল রুট করার সামান্য দিকনির্দেশনা হিসেবে কাজ করবে। আপনি ব্যবহারকারী হিসেবে যা করার, নিজ দায়িত্বে করবেন, ও কোনো ঝামেলায় পরলে সেই দায় সম্পূর্নই আপনার উপর বার্তাবে।

ধাপ #১ঃ OEM Unlocking

Settings > About device > Software information > Build number এ ৮-১০ বার ক্লিক করে ডেভেলপার অপশন চালু করুন।

তারপর ডেভেলপার অপশনে ঢুকে Allow OEM unlocking অপশনটা চালু করে দিন। ফোনে পাসওয়ার্ড দেয়া না থাকলে হয়তো এই অপশনটা নাও আসতে পারে, আর এটা অন করার পর ডিভাইস রিস্টার্ট দেয়া লাগতে পারে।

ওইএম আনলক না করলে বুটলোডার আনলক ফেইল হবে। তাই রুট করার জন্য এটা হচ্ছে সর্বপ্রথম ধাপ।

ধাপ #২ঃ Bootloader Unlocking

এবার ফোন সম্পূর্ন বন্ধ করুন। পিসিতে ইউএসবি কেবলটা লাগান। তারপর ফোনের ভলিউম আপ ও ডাউন বাটন দু’টি একসাথে চেপে ধরে ইউএসবি কেবলের অন্য পোর্টটা ফোনের সাথে কানেক্ট করুন। কিছুক্ষন পর ডিভাইস ডাউনলোড মোডে চলে আসবে।

এখান থেকে Volume up long press অপশনটি সিলেক্ট করুন। এর মানে হচ্ছে ভলিউম আপ বাটন ১০-১৫ সেকেন্ড চেপে ধরলে আরেকটি কনফার্মেশন চাবে, আবারো ভলিউম আপ চাপলে বুটলোডার আনলক হয়ে যাবে।

একবার আনলক হওয়ার পর ডিভাইস অটো রিসেট নিবে, মানে ফোনের সব ডাটা মুছে যাবে। এটা স্যামসাংএর একটা সিকিউরিটি সিস্টেম।

ফোন চালু হওয়ার পর ওয়াইফাই কানেক্ট করে ডেভেলপার অপশনে গিয়ে চেক করুন OEM unlocking অপশনটা ডিসেবল হয়েছে কিনা। ফোন তাদের স্যামসাং সার্ভারে কানেক্ট হয়ে ভ্যারিফাই করার জন্য নেট কানেকশনটা লাগবে।

ধাপ #৩ঃ Custom Recovery Flashing

আবারো একইভাবে ডাউনলোড মোডে প্রবেশ করুন, তারপর ভলিউম আপ বাটন কেবল একবার চাপ দিন। আর ফোনও পিসিতে কানেক্ট করুন।

পিসিতে Odin3 চালু করে AP স্লট থেকে TWRP ফাইলটা সিলেক্ট করুন। আর USERDATA স্লটে vbmeta_disabled.tar ফাইলটা বসান। তারপর Option ট্যাব থেকে Auto reboot অফ করে Start এ ক্লিক করুন। কয়েক সেকেন্ডে কাস্টম রিকভারিটি ফ্ল্যাশ হয়ে যাবে।

এখন পাওয়ার বাটন + ভলিউম ডাউন বাটন চেপে ধরে রাখুন স্ক্রিন অফ না হওয়া পর্যন্ত। অফ হওয়ার পর পরই পাওয়ার বাটন + ভলিউম আপ বাটন চেপে ধরে রাখুন TWRP লোগো না আসা পর্যন্ত। যদি এক মিনিটের মধ্যে লোগো না আসে তো বাটনগুলো ছেড়ে আবার চেপে ধরুন।

একবার কাস্টম রিকভারিতে আসার পর Wipe > Format Data > yes দিয়ে ডিভাইস ফরম্যাট করুন। কোনো এনক্রিপশন মুছে ফেলার জন্য এটা একটা বাধ্যতামুলক স্টেপ।

তারপর Reboot > Recovery সিলেক্ট করুন। এবার সিস্টেম নিজে থেকেই TWRP এ বুট হওয়ার কথা; আসা মানে কাস্টম রিকভারি ফ্ল্যাশ সাকসেসফুল!

এবার Reboot > System দিন, ডিভাইস নরমাল ভাবে চালু হবে।

ধাপ #৪ঃ Kernel Flashing

এখন ডাউনলোড মোডে গিয়ে সেমভাবে ভলিউম আপ একবার চেপে পিসিতে Odin চালু করে কানেক্ট করুন।

AP স্লটে কার্নেল ফাইলটা বসিয়ে দিন, তারপর স্টার্টে ক্লিক করুন। ফ্ল্যাশ সাকসেসফুল হয়ে ফোন অটো রিবুট নিবে।

নোটঃ এই কার্নেলটি অ্যান্ড্রয়েড ১৫+ এর উপর বেজড করে বানানো, তাই আপনার ডিভাইস ১৩, বা ১৪ তে থাকলে ওএস ভার্শন আগে আপডেট করে নিতে হবে।

ধাপ #৫ঃ KernelSU Installing

কার্নেলএসইউ এপিকে ইনস্টল করে দেখুন সব ঠিক আছে কিনা। রুট অ্যাক্সেস প্রোপারলি ইনস্টল না করলে ওখানে কোনো এরর দেখাবে।

এবার রুট চেকার ইনস্টল করে কার্নেলএসইউ থেকে ওটাকে রুট পারমিশন দিন। রুট চেকার এখন আপনার ডিভাইস রুটেড এমন মেসেজ দেখাবে।

galaxy a34 root in root checker basic

অভিনন্দন! আপনি সফলভাবে আপনার Galaxy A34 root করতে সমর্থ হয়েছেন। Feel the power! 🔥

নিরাপত্তা ধাপ

যেহেতু এখন নানা মডিউল ইউজ করবেন, ডিভাইস ব্রিক হয়ে বুটলুপে পড়া অস্বাভাবিক নয়। তাই একটা অ্যান্টি বুটলুপ মডিউল সবসময় ইনস্টল দিয়ে রাখবেন।

পরে কখনো কোনো মডিউল সিস্টেম ব্রেক করলে মডিউল ইনস্টলের সময় যে বাটন কম্বো সেট করেছিলেন সেটা চেপে সেফ স্টেটে ফোন অন করতে পারবেন। অন করে ত্রুটিপূর্ণ মডিউলটি রিমুভ করে দিবেন।

galaxy a34 root anti bootloop module

ম্যাজিস্কের জন্য একই বিষয়ে ট্রিকবিডির আরেক অথরও পোস্ট করেছেন, দেখতে পারেন এখানেঃ

🛠️ Magisk Module Bootloop Fix: ডেটা লস ছাড়াই লোগো স্ক্রিন থেকে ফোন ঠিক করুন!

কিছু সাধারন সমস্যা ও তার প্রতিকার

  • ওডিন মোডে ফোন কানেক্ট না হলে পিসিতে অন্য পোর্টে লাগিয়ে দেখুন, আর ভালো কোয়ালিটির ডাটা কেবল ব্যবহার করুন।
  • পাওয়ার ও ভলিউম কম্বো চাপার পরেও TWRP না আসলে ফোন নরমালি চালু হবে ও TWRP ঠিকভাবে ইনস্টল হবে না। তখন আবার ডাউনলোড মোড থেকে কাস্টম রিকভারি ফাইলটি ফ্ল্যাশ করে TWRP এ বুট করবেন।
  • কার্নেল ফ্ল্যাশ করার পরে ফোন বুটলুপে পড়ে গেলে ভলিউম বাটনগুলো চেপে ডাটা কেবল কানেক্ট করে ওডিন মোড থেকে আবার অন্য কার্নেল + ভিবিমেটা ফ্ল্যাশ করুন।
  • ভিবিমেটা ফ্ল্যাশ না করলে TWRP > Install > multidisabler.zip ফ্ল্যাশ করবেন। Galaxy A34 root করার সময় স্টোরেজ এনক্রিপশন ডিসেবল করতে এই স্টেপ মাস্ট!
  • কার্নেলএসইউতে এরর দেখালে অন্য ভার্শন ইনস্টল করুন।
  • রুট চেকার কাজ না করলে ওটার ক্যাশ ক্লিয়ার করে ফোর্স স্টপ মেরে আবার চেক করুন।

কার্নেলএসইউ যেহেতু ফোনের কার্নেল মডিফাই করে রুট অ্যাক্সেস দেয়, তাই অন্য পার্টিশনে প্রভাব পরে না, আর ব্রিক হওয়ার চান্স ও কমই থাকে। আর কার্নেল লেভেল অ্যাক্সেসের কারনে অন্যান্য অ্যাপস সহজে রুট ডিটেক্টও করতে পারে না।

নোটঃ যদিও আপনার অ্যাপগুলো বুঝতে পারবে না আপনি যে রুট করেছেন, গুগল ও স্যামসাং ঠিকি বুঝবে। গুগলের প্লে ইন্টিগ্রিটি আর কাজ করবে না, ফলে ব্যাংকিং অ্যাপস চালাতে ঝামেলা হবে। স্যামসাংয়েরও এনক্রিপটেড ব্যাকআপ আর কাজ করবে না। এই ব্যাপারগুলো মাথায় রেখে সামনে এগোবেন। প্লে ইন্টিগ্রিটি সমস্যাটা পরে অবশ্য আমি ঠিক করেছি, এটা নিয়ে আরেকদিন পোস্ট করবো।

বেশ।

চলতে থাকুক রুটের যাত্রা, উড়তে থাকুক স্বাধীনতার পতাকা।

সেই পতাকা বয়ে নিয়ে, আজকের মত এখানেই বিদায় 🏴‍☠️

বিঃ দ্রঃ নিজে রুট করতে না চাইলে আমি একটি পেইড সার্ভিসের ব্যবস্থা করেছি যেখানে আমি আপনার পিসির অ্যাক্সেস নিয়ে ফোন রুট করে দিবো। আরো জানতে এই লিঙ্ক চেক করুন। ধন্যবাদ।

Credit: XDA forum, Telegram, and lots of Google search