ফাস্টবুট দিয়ে ফ্ল্যাশ করুন

এই পৃষ্ঠায় fastboot এবং adb টুল ব্যবহার করে ডিভাইসে অ্যান্ড্রয়েড বিল্ড ফ্ল্যাশ করার বিস্তারিত বিবরণ দেওয়া হয়েছে। Adb আপনাকে আপনার ডেভেলপমেন্ট ওয়ার্কস্টেশনকে সরাসরি আপনার অ্যান্ড্রয়েড-চালিত ডিভাইসের সাথে সংযুক্ত করতে এবং বিভিন্ন ধরনের অপারেশন সম্পাদন করতে দেয়। Fastboot আপনাকে অ্যান্ড্রয়েড ইনস্টল (ফ্ল্যাশ) করতে এবং ডিভাইসের বুটলোডারের সাথে ইন্টারঅ্যাক্ট করতে দেয়, যাতে আপনি আপনার OS এবং অ্যাপের পরিবর্তনগুলো পরীক্ষা করতে পারেন। অ্যাপ ডেভেলপমেন্টের উপর জোর দিয়ে adb কীভাবে কাজ করে সে সম্পর্কে অতিরিক্ত তথ্যের জন্য, Android Studio-এর Android Debug Bridge (adb) পৃষ্ঠাটি দেখুন। আপনি যদি adb-এর কোড সম্পর্কে বিস্তারিত জানতে চান, তাহলে adb README দেখুন।

আপনার ফাস্টবুট এবং এডিবি আছে কিনা তা যাচাই করুন।

যখন আপনি অ্যান্ড্রয়েড বিল্ড করেন, তখন adb এবং fastboot ডিফল্টভাবে বিল্ড হয়ে যায়। adb এবং fastboot-এর উপস্থিতি নিশ্চিত করতে, নিম্নলিখিত কমান্ডগুলো চালান:

adb --version
fastboot --version

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

আপনার ইউএসবি সংযোগ সক্রিয় করুন

ডিভাইসে অ্যান্ড্রয়েড চালানোর আগে আপনাকে অবশ্যই আপনার ইউএসবি সংযোগ সক্রিয় করতে হবে:

  1. ডেভেলপার অপশনে OEM আনলকিং এবং USB ডিবাগিং সক্রিয় করুন:

    1. সেটিংস অ্যাপে, ‘About phone’-এ ট্যাপ করুন।
    2. বিল্ড নম্বরে সাতবার ট্যাপ করুন।
    3. যখন আপনি ‘আপনি এখন একজন ডেভেলপার! ’ বার্তাটি দেখবেন, তখন <- ট্যাপ করুন।
    4. সিস্টেম-এ ট্যাপ করুন, তারপর ডেভেলপার অপশন-এ ট্যাপ করুন।
    5. OEM আনলকিং এবং USB ডিবাগিং চালু করুন। যদি OEM আনলকিং উপলব্ধ না থাকে, তবে ইন্টারনেটের সাথে সংযুক্ত হন যাতে ডিভাইসটি চেক ইন করতে পারে। যদি তাতেও কাজ না হয়, আপনি জোর করে একটি চেক ইন করতে পারেন: ডায়ালার অ্যাপে, *#*#CHECKIN#*#* (*#*#2432546#*#*) নম্বরটি লিখুন (কোন সিমের প্রয়োজন নেই)। নম্বরটি প্রবেশ করানোর পর (কল চাপার প্রয়োজন নেই), লেখাটি অদৃশ্য হয়ে যাবে এবং একটি সফলতার বিজ্ঞপ্তি প্রদর্শিত হবে।

    যদি OEM আনলকিং উপলব্ধ না থাকে, তাহলে আপনার ডিভাইসটি আপনার ক্যারিয়ার দ্বারা সিম লক করা থাকতে পারে এবং বুটলোডার আনলক করা যাবে না।

  2. আপনার ডিভাইসটিকে আপনার ওয়ার্কস্টেশনের একটি ইউএসবি পোর্টে সংযুক্ত করুন।

ফাস্টবুট মোডে বুট করুন

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

  • adb কমান্ড ব্যবহার করুন: কমান্ড-লাইন থেকে, adb reboot bootloader টাইপ করুন।
  • কী-কম্বিনেশন ব্যবহার করুন:
    1. আপনার ডিভাইসের জন্য কী কম্বিনেশন নির্ধারণ করুন। ফাস্টবুট কী কম্বিনেশনের তালিকার জন্য, ফাস্টবুট কী কম্বিনেশন দেখুন।
    2. ডিভাইসটি বন্ধ করুন।
    3. ডিভাইসটি চালু করুন এবং সাথে সাথে আপনার ডিভাইসের জন্য নির্ধারিত কী-কম্বিনেশনটি (ধাপ ১-এ নির্ধারিত) চেপে ধরে রাখুন।

বুটলোডার আনলক করুন

ফাস্টবুট মোডে বুট করার পর, আপনাকে অবশ্যই বুটলোডারটি আনলক করতে হবে।

বুটলোডার আনলক করতে:

  1. (ঐচ্ছিক) ডিভাইসে থাকা যেকোনো গুরুত্বপূর্ণ ফাইল ব্যাক আপ করুন।
  2. আপনার ডিভাইসের জন্য আনলক কমান্ডটি চালান:

    • আপনি যদি ২০১৫ বা তার পরে তৈরি কোনো নেক্সাস বা পিক্সেল ডিভাইস আপডেট করেন, তাহলে fastboot flashing unlock চালান।
    • পিক্সেল ২-এর জন্য: বুটলোডার ফ্ল্যাশ করতে, যাচাই করুন যে পিক্সেল ২-এর বুটলোডারটি অন্তত ওরিও এমআর১ (Oreo MR1) সংস্করণে আপডেট করা আছে। পিক্সেল ২-কে এই সংস্করণে আপডেট করতে, ওভার-দ্য-এয়ার (OTA) আপডেটটি প্রয়োগ করুন অথবা একটি সম্পূর্ণ OTA সাইডলোড করুন।
    • শুধুমাত্র TMZ20a-এর পূর্ববর্তী লোডার সংস্করণ সহ Pixel 2 XL-এর জন্য: ফ্ল্যাশ করার আগে ক্রিটিক্যাল পার্টিশনগুলো আনলক করার প্রয়োজন হতে পারে। শুধুমাত্র Pixel 2 XL-এ ক্রিটিক্যাল পার্টিশনগুলো আনলক করতে, fastboot flashing unlock_critical চালান।
    • আপনি যদি ২০১৫ সালের আগের কোনো ডিভাইস আনলক করেন, তাহলে fastboot oem unlock চালান।

    টার্গেট ডিভাইসটিতে একটি নিশ্চিতকরণ স্ক্রিন প্রদর্শিত হয়।

  3. নিশ্চিত করুন যে আপনি সমস্ত ব্যবহারকারীর ডেটা মুছে ফেলতে এবং ডিভাইসটি আনলক করতে চান।

একটি ডিভাইস ফ্ল্যাশ করুন

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

ডিভাইস ফ্ল্যাশ করতে:

  1. বুট করার সময় উপযুক্ত কী-কম্বিনেশনটি চেপে ধরে অথবা নিম্নলিখিত কমান্ডটি ব্যবহার করে ডিভাইসটিকে ফাস্টবুট মোডে রাখুন:

    adb reboot bootloader
  2. ডিভাইসটি ফাস্টবুট মোডে আসার পর, চালান:

    fastboot flashall -w

-w অপশনটি ডিভাইসের /data পার্টিশন মুছে ফেলে, যা কোনো নির্দিষ্ট ডিভাইস প্রথমবার ফ্ল্যাশ করার ক্ষেত্রে উপযোগী।

বুটলোডার পুনরায় লক করা

বুটলোডার পুনরায় লক করতে:

  • ২০১৫ বা তার পরবর্তী ডিভাইসগুলির জন্য, fastboot flashing lock কমান্ডটি চালান।
  • ২০১৪ বা তার আগের ডিভাইসগুলোর জন্য, fastboot oem lock কমান্ডটি চালান।

ডিভাইসটিকে ফ্যাক্টরি অবস্থায় পুনরুদ্ধার করুন

গুগল ডিভাইসগুলির জন্য ফ্যাক্টরি ইমেজ ‘ Factory Images for Nexus and Pixel Devices’ থেকে পাওয়া যায়। মটোরোলা জুম-এর জন্য ফ্যাক্টরি ইমেজ সরাসরি মটোরোলা দ্বারা বিতরণ করা হয়।