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

Android ADB ও Fastboot মাস্টার করুন: ধাপে ধাপে গাইড এবং কেন এগুলো জরুরি

আপনি যদি কখনো আপনার অ্যান্ড্রয়েড ফোন রুট করেছেন, তবে আপনি gầnশিই ADB এবং Fastboot-এর সাথে সाक्षাত হয়েছেন। এই ইউটিলিটি রুটিং টুলকিটের একটি গুরুত্বপূর্ণ অংশ, এবং আপনি নন-রুটেড ডিভাইসের সাথে ও ব্যবহার করতে পারেন। কিন্তু এগুলো বোঝা—অনেকত মাষ্টার করা—কঠিন।

তাই যদি আপনি জানতে চান ADB এবং Fastboot আসলে কী, সেটআপে হেল্প দরকার, বা এগুলো দিয়ে কী কী করা যায় সেটির আইডিয়া চান, তবে পড়তে থাকুন।

ADB এবং Fastboot কী?

ADB এবং Fastboot হলো ইউটিলিটি যা আপনার ফোন USB কেবল দিয়ে ডেস্কটপ কম্পিউটারের সাথে কানেক্টেড থাকাকালীন অ্যান্ড্রয়েড সিস্টেমে অ্যাক্সেস আনলক করে। কম্পিউটার এবং কেবল এখানে ইন্টিগ্র্যাল—এটা কোনো অ্যাপ ভার্সন নয়, এবং যদিও আপনি ADB ওয়ায়ারলেসলি ব্যবহার করতে পারেন, সেটি অনেক বেশি কমপ্লিকেটেড সেট আপ।

আপনি সাধারণত ADB ব্যবহার করেন যখন অ্যান্ড্রয়েড রান করছে। এটি আপনাকে সিস্টেম ফোল্ডার অ্যাক্সেস করতে দেয় বা হিডেন সেটিংস টইক করতে দেয়, যা অন্যথায় ইউজারদের অফ-লিমিটস। আপনি ADB দিয়ে সিস্টেম ফাইল কম্পিউটারের সাথে কপি করতে পারেন, ব্লোটওয়্যার আনইনস্টল করতে পারেন, এবং একটি সাইডলোড ফাংশনও আছে যা সিস্টেম আপডেট ইনস্টল করতে ব্যবহার করা যায়।

Fastboot কাজ করে যখন অ্যান্ড্রয়েড রান করছে না এবং ডিভাইস "Fastboot mode"-এ বুট করা থাকে। এটি আপনাকে আপনার ডিভাইসের সব পার্টিশন অ্যাক্সেস করতে দেয়—শুধু অ্যান্ড্রয়েড সিস্টেম নয়, বরং ডেটা পার্টিশন, বুট পার্টিশন, ইত্যাদি।

অ্যান্ড্রয়েডে, Fastboot একটি ডায়াগনóstিক টুল। এটি এসেনশিয়াল যদি আপনাকে আপনার ফোন আনব্রিক করতে হয়, এবং সবচেয়ে কমনলি কাস্টম রিকভারি ইনস্টল করতে ব্যবহার করা হয়।

দুই টুলই অ্যান্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট কিটের Platform Tools কালেকশনের অংশ। এগুলো Command Prompt-এ (Windows-এ), বা Terminal-এ (Mac এবং Linux-এ) 통해서 কাজ করে। এর মানে এগুলো স্পেশালি ইউজার-ফ্রেন্ডলি নয়—পয়েন্ট-অ্যান্ড-ক্লিক ইন্টারফেস নেই গাইড করার জন্য—সৌভাগ্য করে, এগুলো খুব সহজে হাতে আতে পারে।

ADB এবং Fastboot সেট আপ করা

ADB এবং Fastboot-র সাথে শুরু করতে, আপনাকে প্রথমে আপনার ফোন সেট আপ করতে হবে টুলস ব্যবহার করার জন্য। আপনি যদি ইতিমধ্যে না করে থাকেন, Developer Options অন করুন Settings > About phone এ যেন এবং Build number সাতবার ট্যাপ করে।

তারপর, Settings > Developer options-এ, USB debugging-এর পাশে চেকবক্সে টিক দিন এবং ফলো করার ডায়লগ বক্স।

এখন Android Developer ওয়েবসাইট থেকে ADB এবং Fastboot ডাউনলোড করুন। এগুলো SDK Platform-Tools প্যাকেজের অংশ হিসেবে থাকে। আপনি Windows, Mac, এবং Linux-এ ডিরেক্টলি ফাইলগুলো ডাউনলোড করতে পারেন।

ডাউনলোড আনজিপ করলে, কন্টেন্টগুলো একটি ফোল্ডারে কালেক্টেড থাকবে যেটির নাম platform-tools। ফোল্ডারে আরও কিছু আইটেম আছে, কিন্তু আপনি সেগুলো ইগনোর করতে পারেন।

আপনি যদি Windows ব্যবহার করেন, তবে আপনার ডিভাইসের জন্য ড্রাইভারও ডাউনলোড করতে হবে। Android developer ওয়েবসাইটে অনেক পপুলার ম্যানুফ্যাকচারারের লিংক লিস্ট আছে। Mac বা Linux-এ ড্রাইভার দরকার নেই।

Command Prompt বা Terminal ব্যবহার করা

Command Prompt বা Terminal অ্যাপ খুলুন। ADB এবং Fastboot ব্যবহার করতে, আপনাকে অ্যাপে পাথ চেঞ্জ করতে হবে যাতে সেটি platform-tools ফোল্ডারকে পয়েন্ট করে। এটা করার কয়েকটা উপায়:

  • স্ট্যান্ডার্ড উপায় হলো cd কমান্ড ব্যবহার করা। cd [path to platform-tools] Command Prompt বা Terminal উইন্ডোতে টাইপ করুন এবং Enter হিট করুন।
  • সহজ উপায়: cd[space] টাইপ করুন এবং তারপর platform-tools ফোল্ডারটি Command Prompt উইন্ডোতে ড্র্যাগ করুন—এটি অটোফিল করবে পাথ।
  • আরও সহজ, Windows-এ Shift ধরে রাইট-ক্লিক করুন platform-tools ফোল্ডারে, তারপর Open Command Prompt Here সিলেক্ট করুন।

গুরুত্বপূর্ণ! Windows এবং Mac/Linux-এর পার্থক্য

আগে বড় হওয়ার আগে, Windows এবং Mac বা Linux-এর মধ্যে একটি ছোট কিন্তু এসেনশিয়াল পার্থক্য আছে যা আপনাকে জানা দরকার।

Mac এবং Linux-এ, প্রতিটি ADB এবং Fastboot কমান্ড অবশ্যই একটি dot-slash দিয়ে শুরু করতে হবে। যেখানে আপনি Windows-এ adb টাইপ করেন, Mac এবং Linux-এ আপনাকে ./adb টাইপ করতে হবে। এবং Windows-এ fastboot Mac এবং Linux-এ ./fastboot হতে হবে।

সরলতার জন্য, আমরা Windows কমান্ডগুলো ব্যবহার করব আগামীর সময়।

ADB কীভাবে ব্যবহার করবেন

আপনার ফোনকে Android-এ বুট করুন, তারপর USB কেবল দিয়ে ডেস্কটপ কম্পিউটারের সাথে কানেক্ট করুন। আপনার কম্পিউটারে Command Prompt (বা Terminal, Mac/Linux-এ) লঞ্চ করুন এবং ডিরেক্টরি চেঞ্জ করুন platform-tools ফোল্ডারকে পয়েন্ট করতে।

adb devices টাইপ করুন এবং Enter হিট করুন। আপনার এখন আটাচড ডিভাইসের লিস্ট দেখতে পাবেন, সিরিয়াল নাম্বারসহ। এটা দেখাচ্ছে এটি কাজ করছে এবং আপনার ফোন কানেক্টেড।

এটাই সব: adb টাইপ করুন এবং তারপর যে কমান্ড এক্সিকিউট করতে চান সেটি। আরেকটি সিম্পল উদাহরণ, adb reboot এন্টার করুন আপনার ফোন রিস্টার্ট করতে।

Fastboot কীভাবে ব্যবহার করবেন

Fastboot একইভাবে কাজ করে ADB-এর মত, ছাড়া আপনাকে আপনার ফোনকে Fastboot mode-এ বুট করতে হবে Android-র বদলে। আপনি সাধারণত এটা করেন ফোন পাওয়ার অফ থাকাকালীন power এবং volume কি কম্বিনেশন ধরে।

অথবা, ADB ব্যবহার করে adb reboot bootloader টাইপ করুন।

তারপর একই প্রসেস। fastboot devices এন্টার করুন আপনার ফোন রিকগনাইজ হচ্ছে কিনা চেক করতে। fastboot reboot এন্টার করুন Android রিলঞ্চ করতে।

ADB এবং Fastboot দিয়ে যা যা করা যায়

এখন আপনি জানেন ADB এবং Fastboot কীভাবে ব্যবহার করবেন, তাহলে আপনি কী কী করতে পারেন? এখানে কয়েকটি টুল ট্রাই করুন:

  • adb pull [path to file] [path to folder] আপনার ফোনের যেকোনো জায়গা থেকে একটি ফাইল কপি করে আপনার কম্পিউটারের নির্দিষ্ট ফোল্ডারে সেভ করে।
  • adb push [path to file] [path to folder] pull-এর বিপরীত; আপনার ডেস্কটপ থেকে ফোনে ফাইল পাঠান।
  • adb install [path to file] আপনার ফোনে একটি APK অ্যাপ ইনস্টল করে। অ্যাপ ডেভেলপারদের জন্য সবচেয়ে উপকারী।
  • adb uninstall [package name] একটি অ্যাপ আনইনস্টল করে। আপনাকে ফুল প্যাকেজ নেম দিতে হবে—সাধারণত com.devname.appname-এর মত কিছু—কমন অ্যাপ নেমের বদলে।
  • adb shell wm density [dpi] আপনার ডিসপ্লের পিক্সেল ডেন্সিটি চেঞ্জ করে। কম নাম্বার মানে স্ক্রিনে বেশি কন্টেন্ট ফিট হবে, বেশি নাম্বার মানে কম। উদাহরণস্বরূপ, পুরনো ডিভাইস যেন OnePlus 3-এর নেটিভ DPI ৪৮০। সেটি ৪০০ করলে টেক্সট, আইকন, এবং সব কিছু ছোট হয়ে যাবে।
  • adb sideload [path to update.zip] একটি update.zip ফার্মওয়্যার আপডেট সাইডলোড করে। এটি আপনার ফোনের কাস্টম রিকভারি ভিয়া রান করে। উপকারী যদি আপনি আপডেট পুশ হওয়ার জন্য অপেক্ষা করতে না পারেন।
  • fastboot oem unlock বা fastboot flashing unlock কোন কমান্ড ব্যবহার করবেন সেটি নির্ভর করে আপনি কোন অ্যান্ড্রয়েড ভার্সন রান করছেন। Android 6 থেকে আপনাকে Developer Options-এ OEM unlocking ইনেবল করতে হয়। এই পদ্ধতিতে বুটলোডার আনলক করলে আপনার ফোন কমপ্লিটলি ওয়াইপ হয়।
  • fastboot flash recovery [filename.img] আপনার ডিভাইসে একটি কাস্টম রিকভারি, যেমন TWRP, ইনস্টল করে। সুবিধার জন্য, রিকভারি ফাইলনেম কয়েকটা ইজি কিছুতে চেঞ্জ করুন—যেমন twrp.img—এবং platform-tools ফোল্ডারে মুভ করুন।
  • fastboot -w কাস্টম ROM ফ্ল্যাশ করার জন্য প্রস্তুতিতে আপনার ফোন কমপ্লিটলি ওয়াইপ করে।
  • fastboot update [path to rom.zip] একটি কাস্টম ROM ফ্ল্যাশ করে। একটি উপকারী অপশন যদি আপনি আপনার ফোন রুট না করে থাকেন।

আপনি Clipper-এর মত একটি অ্যাপও ব্যবহার করতে পারেন আপনার কম্পিউটারের ক্লিপবোর্ড ADB ভিয়া শেয়ার করতে।

কেন আপনাকে ADB এবং Fastboot শিখতে হবে

স্পষ্টভাবে, উপরের কমান্ডগুলো বেসিক গাইডেন্স মাত্র। সেগুলো সব ডিভাইসে কাজ নাও করতে পারে। আপনি সেগুলো তখনই ব্যবহার করবেন যখন আপনি বুঝবেন সেগুলো কী করবে এবং সেগুলো যা পরিবর্তন আনবে সেগুলো কীভাবে আনডু করবেন।

ADB এবং Fastboot অ্যান্ড্রয়েড রুটিং এবং মডডিং গেমের এসেনশিয়াল অংশ। সেগুলো কীভাবে ব্যবহার করবেন শিখা গুরুত্বপূর্ণ এবং আপনাকে আরও অ্যাডভান্সড মডস استفاده করতে সাহায্য করবে।

Command Prompt ব্যবহার করা প্রথমে ভয়ঙ্কর লাগতে পারে। কিন্তু এটা সহজে শেখা যায়—আপনি কমান্ডগুলো কপি-পেস্ট করলেই হবে—এবং এটি সাধারণত কোনো প্রব্লেম ছাড়া ডিটেক্ট ও কানেক্ট করে আপনার ফোনে। তারপর আপনি এক্সপেরিমেন্ট শুরু করতে পারেন।

  1. Windows 10-এ Windows XP-এর ৫টি অবশেষ অন্বেষণ

  2. রান্নাঘর প্রস্তুতি বদলানো: স্মার্ট চপিং ও স্লাইসিং সমাধান

  3. Blizzard গেম সার্ভারের সাথে কানেকশন লোস্ট, Error Code BLZBNTBGS000003F8 ফিক্স

  4. উইন্ডোজ ১১-এ স্লো ওয়াই-ফাই এবং র‍্যান্ডম ডিসকানেক্ট সমাধান: কুইক ফিক্স