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

কাস্টম অ্যান্ড্রয়েড ROM ইনস্টল করার সময় জানা দরকার ৪টি সাধারণ সমস্যা

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

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

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

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

১. ADB এবং Fastboot ইনস্টল করা

আপনি যদি আপনার পিসিতে অপারেটিং সিস্টেম রিপ্লেস করার সাথে পরিচিত হন, তবে আপনি সম্ভবত লিনাক্সের সাথে পরিচিত। সেই প্রসেসে লিনাক্স একটি CD বা USB স্টিকে ইনস্টল করা হয়, কম্পিউটার রিস্টার্ট করা হয়, এবং বুট করার সময় সেই কী টিপা হয় যা আপনাকে আপনার হার্ড ড্রাইভের OS-এর বদলে অল্টারনেটিভ OS লোড করতে দেয়।

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

নির্দিষ্টভাবে, আপনার কাছে Android Debug Bridge থাকতে হবে, जिसे ভালোভাবে ADB নামে জানা যায়। এই টুলস সিউটে Fastboot নামে একটি প্রোগ্রাম থাকে। ADB আপনার ফোন থেকে কথা বলে যখন সেটি পাওয়ার্ড অন থাকে। Fastboot আপনার ফোন থেকে কথা বলে রিবুট করার পর একটি স্পেশাল মোডে, সহজ 말로 "Fastboot mode"। উভয় টুল USB কেবল দিয়ে কমিউনিকেট করে।

ADB ইনস্টল করা তুলনামূলকভাবে স্ট্রেইটফরওয়ার্ড। আপনি গুগলের অ্যান্ড্রয়েড ডেভেলপার ওয়েবসাইটে যাবেন এবং আপনার কম্পিউটারের জন্য উপযুক্ত ভার্সন ডাউনলোড করবেন। ADB উইন্ডোজ, macOS, এবং লিনাক্স সাপোর্ট করে।

সমস্যাটি কী?

ADB এবং Fastboot দুটোই কমান্ড লাইন টুল। একটি অ্যাপ খুলে কয়েকটি বাটন ক্লিক করার বদলে, আপনাকে কমান্ড লাইন খোলা এবং কী টাইপ করতে হবে সেটি শিখতে হবে।

কমান্ড লাইন খোলা খারাপ জিনিস নয়, কিন্তু এটি কাজের জন্য প্রয়োজনীয় টেকনিক্যাল নলেজ বাড়ায়। আপনার কম্পিউটারে OS রিপ্লেস করা কমান্ড লাইন দরকার নয়, কিন্তু আপনার ফোনে সেটি দরকার।

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

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

২. ড্রাইভার ইনস্টল করা

যে ডিভাইসগুলো আপনি আপনার কম্পিউটারে প্লাগ করেন সেগুলোর 스페শাল সফ্টওয়্যার দরকার যা দুটি হার্ডওয়্যারের মাঝপথে কীভাবে কমিউনিকেশন করবে সেটি বলে। Windows, macOS, এবং Linux ড্রাইভার আলাদা ভাবে হ্যান্ডেল করে। macOS এবং Linux-এ, অনেক ড্রাইভার OS-এ বেকড থাকে, ხოლო Windows-এ আপনাকে আলাদা ড্রাইভার ডাউনলোড করতে হয় যেন একটি অ্যাপ্লিকেশন।

সমস্যাটি কী?

জানা কঠিন কখন আপনার একটি ড্রাইভার সমস্যা রয়েছে। ADB এবং Fastboot সরাসরি আপনাকে সেটি বলবে না। কিন্তু আপনি যদি একটি কমান্ড এন্টার করুন এবং কিছুই না ঘটে, তবে সম্ভবত আপনার একটি ড্রাইভার ইস্যু রয়েছে।

ড্রাইভার ইস্যু সমাধান করা কঠিন হতে পারে। আমি সবচেয়ে সাম্প্রতিক একটি কাস্টম ROM ইনস্টল করার সময়, ADB-এ আমার ডিভাইস রিকগনাইজ করাতে কোনো সমস্যা পেলাম না। ফাস্টবুট মোডে রিবুট করলে, Fastboot-ও আমার ডিভাইস রিকগনাইজ করল।

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

অনলাইন ইনস্ট্রাকশন সাধারণত বলবে ADB macOS বা Linux-এ উইন্ডোজের চেয়ে সহজ। কিন্তু আমি কনসিস্টেন্টলি Windows হাতে আনতে বাধ্য হয়েছি কাজটি ফিনিশ করার জন্য। Linux-এ আমার ফোনের সাথে কমিউনিকেশনের জন্য ড্রাইভার থাকতে পারে, কিন্তু যেকোনো কারণেই, ADB এবং Fastboot এখনও সমস্যা করে। কিন্তু যখন আমি Windows-এ ড্রাইভার ইনস্টল করি, সেটি ঠিকঠাক কাজ করে। (আমি কখনো Mac ট্রাই করিনি।)

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

একটি বুটলোডার হলো আপনার ফোনের যে পার্টটি সিদ্ধান্ত নেয় কোন অপারেটিং সিস্টেম বুট করবে। ডিফল্টভাবে, বুটলোডার শুধু ম্যানুফ্যাকচারার প্রদত্ত OS-কে 스타 করবে। এবং এটি লকড থাকে।

আপনাকে বুটলোডার আনলক করতে হবে আপনার ফোনকে একটি অল্টারনেটিভ OS লোড করার জন্য বলতে পারার আগে, যা আপনি করছেন যখন আপনি একটি কাস্টম ROM ইনস্টল করছেন।

সমস্যাটি কী?

প্রতিটি অ্যান্ড্রয়েড ফোনে আনলকেবল বুটলোডার থাকে না। অনেক—যদি অধিকাংশ না হয়—নहीं থাকে। যাদের আছে, তাদের মধ্যে আপনাকে সতর্ক থাকতে হবে কোন মডেল কেনবেন। আপনার সेफেস্ট বেট হলো ডিভাইসের ক্যারিয়ার-আনলকড ভার্সন কেনা।

ক্যারিয়ার ভার্সনগুলো গ্যাম্বল। US-এ, AT&T এবং T-Mobile-এর GSM মডেল CDMA ডিভাইসের চেয়ে (Sprint এবং Verizon) সাপোর্ট থাকার সম্ভাবনা বেশি। কিন্তু এটি হাড অ্যান্ড ফাস্ট রুল নয়।

গুগলের ফোনগুলো সফেস্ট বেট। Pixel ডিভাইস, এবং তাদের আগের Nexus লাইন, আপেক্ষিকভাবে সহজে আনলক হয়। Sony আরেকটি ভালো অপশন। কোম্পানি বলে দেয় কীভাবে তার ডিভাইসগুলো আনলক করবেন, সোর্স কোড অফার করে, এবং অনেক ডিভাইসের জন্য প্রয়োজনীয় ড্রাইভার প্রোভাইড করে।

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

৪. একটি কাস্টম রিকভারি ব্যবহার করা

আপনি বুটলোডার আনলক করলে, আসল কাস্টম ROM ইনস্টল করা শুরু করার সময়।

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

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

সমস্যাটি কী?

কাস্টম রিকভারি সব ফোনের জন্য উপলব্ধ নয়। যদিও আপনার ফোনে কাস্টম ROM সাপোর্ট থাকে, তবে এর সম্ভাবনা বেশি যে একটি কম্প্যাটিবল কাস্টম রিকভারিও রয়েছে।

আপনার ডিভাইসের উপর নির্ভর করে, আপনি কাস্টম রিকভারি ইনস্টল করতে পারবেন না। সেক্ষেত্রে, করেন্ট রিকভারি মুছে না দিয়ে টেম্পোরারিলি একটি কাস্টম রিকভারি বুট করার উপায় খুঁজুন।

আপনি যদি কাস্টম রিকভারি ইনস্টল বা বুট করতে সমস্যা ফেস করেন, তবে সম্ভবত আপনার ড্রাইভার ইস্যু রয়েছে।

সেই কাস্টম ROM-র জন্য

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

ধন্যবাদ, উপরের স্টেপগুলো সাধারণত একবারের বিষয়। আপনি যদি একটি কাস্টম রিকভারি ইনস্টল করেন, তবে আপনার নতুন OS ফ্ল্যাশ করার জন্য আর PC দরকার নয়। যদিও আপনার ফোন আপনাকে টেম্পোরারিলি রিকভারি বুট করতে বলে, তবে আপনাকে ADB এবং Fastboot আপনার কম্পিউটারে হ্যান্ডি রাখতে হবে।

কিছু কাস্টম ROM রক-স olid স্টেবল। অন্যগুলো বাগি মেস। তাই আপনার পরিস্থিতির ওপর নির্ভর করে, আপনি এখনও জঙ্গল থেকে বের নাও হয়ে পারেন। আপনি সিদ্ধান্ত নিতে পারেন যে একটি কাস্টম ROM কেওয়ার্ট এফফোর্টের যোগ্য নয়।

  1. প্রতিটি অ্যান্ড্রয়েড ডেভেলপারের জানা উচিত অতিব্যবহৃত ADB টার্মিনাল কমান্ড

  2. অ্যান্ড্রয়েডে কাস্টম ROM ইনস্টলেশনের সময় TWRP এরর ৭ ফিক্স: ধাপে ধাপে গাইড

  3. টপ ৫ এন্ড্রয়েড ৮.১ Oreo সমস্যা এবং বিশ্বস্ত সমাধান

  4. অ্যান্ড্রয়েড মারশম্যালো ও ললিপপের জন্য টপ কাস্টম ROM: পারফরম্যান্স, সিকিউরিটি ও লংজেভিটি