আপনি যদি "Android modding" শব্দটি শুনেন, বিশেষ করে একটি অভিজ্ঞতা শূন্য বिगিনার হিসেবে, আপনি সম্ভবত এটিকে অনেক ভয়ংকর কনসেপ্টের সাথে রিলেট করবেন—কাস্টম ROM, রুটিং, রিকভারি, এবং সেটা সব। এবং যদিও সব কিছু শুরুর ধাপে কিছুটা কঠিন হতে পারে, বুটলোডার আনলক করা ছাড়া সেসব কোনোটিই করা সম্ভব নয়।
আপনার বুটলোডার আনলক করা ছোট মড থেকে কাস্টম ROM ইনস্টল করার পর্যন্ত সব কিছুর দরবাজা খুলে দেয়। তবে এখনও, এই কনসেপ্টটি বিগিনারদের জন্য ভয়ংকর হতে পারে। এই আর্টিকেলে, আমরা ব্যাখ্যা করব কীভাবে নিরাপদে আপনার অ্যান্ড্রয়েড ফোনের বুটলোডার আনলক করবেন, এবং কেন আপনি এটি করবেন।
বুটলোডার কী, এবং কেন আমাকে এটি আনলক করতে হবে?
আপনার ফোনের অপারেটিং সিস্টেম হলো যা আপনার ফোন ফুলি বুট হওয়ার সময় শো চালায়। কিন্তু একটি স্মার্টফোন শাট ডাউন থেকে সরাসরি অপারেটিং সিস্টেমে যায় না। বরং, বুটিং প্রক্রিয়া একটি ছোট প্রোগ্রাম দ্বারা হ্যান্ডেল হয় যাকে বুটলোডার বলে।
নামটিই ইঙ্গিত দেয়—বুটলোডার আপনার অপারেটিং সিস্টেমের ইন্টিগ্রিটি চেক করে এবং বুট প্রক্রিয়া আরম্ভ করে যাতে আপনি আপনার ফোনের অপারেটিং সিস্টেমে পৌঁছাতে পারেন এবং এটি ব্যবহার করতে পারেন।
তাহলে কেন আপনি বুটলোডার আনলক করবেন?
বেশি, একটি লকড বুটলোডার চেক করে যে এটি যা লোড করতে যাচ্ছে সেটি কি সেই ফার্মওয়্যার যা লোড করার জন্য বানানো হয়েছে, অর্থাৎ ম্যানুফ্যাকচারারের ফার্মওয়্যার।
যদি ডিজিটাল সিগনেচার বুটলোডারের এক্সপেক্টেশন সাথে মেলে না—ম্যানুফ্যাকচারারের ডিজিটাল সিগনেচার—ফোনটি বুট করার থেকে মনা করবে। একইভাবে, একটি লকড বুটলোডারযুক্ত ফোন যেকোনো কিছু ইনস্টল বা সাইডলোড করার থেকে মনা করবে যা ম্যানুফ্যাকচারারের দ্বারা সাইন করা নয়।
বুটলোডার আনলক করলে, এটি সিগনেচার প চিন্তা করা বন্ধ করে দেয়। অধিকাংশ ফোনে, বুটের সময় আপনি একটি বড় সতর্কতা দেখতে পাবেন যে আপনার ফোনের বুটলোডার আনলকড এবং এটি "can't be trusted" এই কারণে। কিন্তু এটি ঠিক এই কারণেই—বুটলোডার আর ম্যানুফ্যাকচারারের সিগনেচার চেক করছে না।
এটি আপনাকে যা ইচ্ছে ইনস্টল করতে দেবে, এবং এটি আপনাকে রোকবে না, নाही আপনার ফোনকে বুট হওয়া থেকে বাধা দেবে আপনি যা ইনস্টল করেছেন তারupleks।
এই চেকটি সরিয়ে দিয়ে, থার্ড-পার্টি সফটওয়্যার, মডস, রুট সলিউশন, এবং LineageOS-এর মতো কাস্টম ROM আপনার ফোনে ইনস্টল করা সম্ভব হয়। আপনি মূলত যেকোনো কিছু ইনস্টল করার দরবাজা খুলে দিচ্ছেন।
এটিই কেন কিছু লোক এটিকে ব жанা থেকে সাবধান করে। আপনি যদি না জানেন আপনি কী করছেন, আপনি আপনার ফোন ড্যামেজ করতে পারেন বা ঘৃণিত সফটওয়্যারকে যা ইচ্ছে করার ক্ষমতা দিতে পারেন।
আপনার বুটলোডার আনলক করুন
এই সেকশনে যাওয়ার আগে, আমাদের আপনাকে সতর্ক করা উচিত যে কিছু ফোন ব্র্যান্ড আমরা যে মেথডটি বর্ণনা করব সেটি ব্যবহার করে বুটলোডার আনলক করা যায় না, যেটিকে واسعভাবে "স্ট্যান্ডার্ড" মেথড হিসেবে বিবেচনা করা হয়। Xiaomi স্মার্টফোনগুলো, একটি উদাহরণ হিসেবে, একটি ভিন্ন মেথড ফলো করে যাতে একটি প্রpriteরি আনলকিং টুল জড়িত।
অন্যান্য ডিভাইসগুলো বুটলোডার-আনলকেবল בכלל নয়।
যেহেতু প্রক্রিয়াটি ডিভাইস এবং OEM-এর নিজস্ব বুটলোডার আনলকিং পলিসি অনুযায়ী ব্যাপকভাবে ভিন্ন হয়, আমরা এখানে একটি জেনারেল ওয়াকথ্রু দিতে চেষ্টা করব, এবং এই টিউটোরিয়াল "স্ট্যান্ডার্ড" মেথড কভার করবে।
আপনি যদি সম্পূর্ণ নিশ্চিত হতে চান, XDA ফোরাম চেক করুন এবং দেখুন আপনার নির্দিষ্ট ডিভাইসের নিজস্ব সাবফোরাম আছে কিনা, নির্দিষ্ট ইনস্ট্রাকশনসহ।
কোন ফোনগুলো বুটলোডার আনলকিং সাপোর্ট করে?
একটি জেনারেল রুল অফ থাম্ব হিসেবে, Google Pixel ফোনগুলো সম্পূর্ণ আনলকেবল, OnePlus ফোনগুলোও, এবং Exynos প্রসেসরযুক্ত Samsung ডিভাইসগুলো। Motorola ফোনগুলোও সাধারণত সাপোর্ট করে, একটি আনলক কী ব্যবহার করে। Nokia, Oppo, এবং Huawei-এর ফোনগুলো সাধারণত বুটলোডার-আনলকেবল নয়।
এটি সম্পূর্ণরূপে আপনার ফোন ব্র্যান্ডের ওপর নির্ভর করে, এবং কিছু কেসে, আপনি কি ক্যারিয়ার থ্রু ফোন কিনেছেন সেটিও।
আপনাকে ADB এবং Fastboot সহ একটি PC-র এক্সেস দরকার। আপনার কম্পিউটারে যদি ইতিমধ্যে ADB এবং Fastboot না থাকে, আপনি Nexus Tools ব্যবহার করে আপনার কম্পিউটারে সেগুলো ইনস্টল করতে পারেন—এটি Windows, Linux, এবং macOS-এ কাজ করে।
আপনাকে কিছু OEM-এর মতো Motorola-এর জন্য, একটি আনলক কোডও দরকার। অধিকাংশ কেসে এগুলো পাওয়া সহজ, তাই সেটি নিয়ে বেশি চিন্তা করবেন না।
সতর্কতা!
শুরু করার আগে আরেকটি সতর্কতা। এই প্রক্রিয়াটি আপনার ফোনকে ওয়াইপ করবে। একটি সিকিউরিটি মেজার হিসেবে, বুটলোডার আনলকিং অটোমেটিক্যালি একটি ফ্যাক্টরি রিসেট ট্রিগার করে। তাই, নিশ্চিত করুন যে আমরা আগে যাওয়ার আগে আপনি সঠিকভাবে আপনার ফোন ব্যাকআপ নিয়েছেন।
সেটা সব বলা হলে, ধাপগুলোতে যাওয়া যাক।
স্টেপ ১: USB Debugging এবং OEM Unlock এনাবল করুন
প্রথমে, আপনার ফোনের Settings মেনুতে যান। আপনাকে Developer options এনাবল করতে হবে। সেটির জন্য, সাধারণত এটি হলো About phone-এ যান, তারপর Build number আইটেমে সাতবার ট্যাপ করুন। আপনাকে আপনার পাসওয়ার্ড/প্যাটার্ন দিতে বলবে আপনার যদি থাকে, এবং তারপর, Developer options আপনার Settings অ্যাপে দেখাবে।
এখানে, আমরা দুটি জিনিস এনাবল করতে চাই। पहলাটি হলো USB debugging, যা আপনাকে ADB/Fastboot আপনার ফোনে ব্যবহার করার জন্য এনাবল করা থাকতে হবে। আর দutetি হলো OEM unlock, যা বুটলোডার আনলক প্রক্রিয়া সম্পন্ন করতে দেবে। অবশ্যই কন্টিনিউ করার আগে সেই দুটো অন করুন।
স্টেপ ২: কিছু ফোনের জন্য আনলক কী পাওয়া
আমরা পূর্বে উল্লেখ করেছি, কিছু ফোন আনলক কী ছাড়া বুটলোডার আনলক করতে দেয়, কিছুতে এটি লাগে। যাদের লাগে, তাদের প্রক্রিয়া কিছুটা ভিন্ন হতে পারে এবং আপনাকে ম্যানুফ্যাকচারারের ওয়েবসাইট চেক করতে হবে। Motorola ফোনগুলো, যেটি আমরা উদাহরণ হিসেবে ব্যবহার করছি, এই সাপোর্ট পেজ ভিজিট করুন আপনার ফোন আনলক করতে।
Motorola ফোনগুলতে, প্রক্রিয়াimplFastboot-এ একটি স্ট্রিং পাওয়া জড়িত fastboot oem get_unlock_data কমান্ড ব্যবহার করে এবং Motorola-কে সেই স্ট্রিংটি দিয়ে, যা তখন আপনাকে একটি আনলক কোড দেবে যা আপনি আপনার ফোন আনলক করতে ব্যবহার করবেন।
আপনি যদি না জানেন Fastboot-এ কীভাবে যেতে হয়, আপনার ফোন কম্পিউটারের সাথে প্লাগ ইন করুন, টার্মিনাল খুলুন (আপনি USB debugging এনাবল করেছেন, ঠিক ন?), এবং কমান্ড adb reboot bootloader এন্টার করুন।
স্টেপ ৩: এখন আনলকিং টাইম
এখন, অবশেষে বুটলোডার আনলকিং প্রক্রিয়ায় এগিয়ে যাওয়ার সময়। আপনি যদি Pixel বা OnePlus ফোন ব্যবহার করেন, স্টেপ ২ উপেক্ষা করুন। আপনি যদি Motorola ফোন বা অন্য কোড-প্রয়োজনীয় ফোন ব্যবহার করেন, নিশ্চিত করুন আপনার হাতে কীটি আছে। এটি একটি ২০-অক্ষরের কোড।
কমান্ড adb reboot bootloader ব্যবহার করে fastboot-এ রিবুট করুন। তারপর কমান্ড fastboot flashing unlock ব্যবহার করে আপনার বুটলোডার আনলক করুন। কিছু পুরনো অ্যান্ড্রয়েড ফোনের জন্য, কমান্ডটি বদলে fastboot oem unlock হতে পারে।
আপনি যদি Motorola ফোন ব্যবহার করেন, কমান্ডটি হবে fastboot oem unlock এবং তারপর আপনাকে দেওয়া আনলক কী। কমান্ডটি দেখাবে কিছুটা fastboot oem unlock XXXXXXXXXXXXXXXXXXXX-এর মতো।
কমান্ড রান করার পর, ফোন অনুযায়ী, আপনাকে জিজ্ঞেস করা হয়তে পারে আপনি আসলে প্রসিড করতে চান কিনা। ভলিউম বাটন ব্যবহার করে হ্যা বা না কনফার্ম করুন।
এই সব হলে, অভিনন্দন! আপনি অফিসিয়ালি বুটলোডার-আনলকড।
এখন কী?
আপনার ফোন এখন আনলকড। এর মানে আপনি এখন রুট করতে পারবেন, কাস্টম ROM ইনস্টল করতে পারবেন, এবং আপনার ডিভাইসে যা ইচ্ছে করতে পারবেন। মনে রাখবেন কিছু অ্যাপ, বিশেষ করে ব্যাঙ্কিং অ্যাপগুলো, এখন কাজ নাও করতে পারে যেহেতু আপনার ফোন আনলকড, অথবা আপনি আরও কিছু করলে ব্রেক হয়ে যেতে পারে।
আপনার আনলকড ফোন উপভোগ করুন! এবং মনে রাখবেন আপনি এতে কী ইনস্টল করছেন সেটি নিয়ে সতর্ক থাকুন।