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

TWRP: কাস্টম অ্যান্ড্রয়েড রিকভারির সম্পূর্ণ গাইড

অ্যান্ড্রয়েড মডিং تقریباً ততক্ষণ থেকে চলছে যতক্ষণ অ্যান্ড্রয়েড আছে। আপনি শুধু রুট করে হিডেন ফিচার আনলক করতে চান নাকি পুরোপুরি কাস্টম অ্যান্ড্রয়েড বিল্ড ইনস্টল করতে চান—আপনার অ্যান্ড্রয়েড স্মার্টফোন মড করে এরা থেকে বেশি পাওয়ার জন্য অনেক কারণ রয়েছে।

কিন্তু এই অধিকাংশ অ্যান্ড্রয়েড মডিং প্রচেষ্টার পেছনে একটি কী সফ্টওয়্যার রয়েছে: একটি কাস্টম রিকভারি। এবং TWRP হলো কাস্টম রিকভারির গোল্ড স্ট্যান্ডার্ড।

আজ, আমরা আপনাকে TWRP কী এবং এটি আপনাকে কী করতে দেয় সে সম্পর্কে একটি রানডাউন দিব।

TWRP রিকভারি কী?

TWRP Recovery—যেটিকে এর পূর্ণ নাম Team Win Recovery Project-ও থেকে চিনা যায়—অ্যান্ড্রয়েড ডিভাইসের জন্য একটি ওপেন-সোর্স কাস্টম রিকভারি ইমেজ।

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

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

TWRP দিয়ে আপনি যেসব জিনিস ইনস্টল করতে পারেন তার মধ্যে কাস্টম কার্নেল, অ্যাড-অন, থিম, এবং আপনি অপারেটিং সিস্টেম সম্পূর্ণরূপে রিপ্লেস করে একটি কাস্টম অ্যান্ড্রয়েড ROM ইনস্টল করতে পারেন।

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

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

TWRP কি রুট ছাড়া ইনস্টল হয়?

হ্যাঁ। সত্যিকারের কথা, আপনাকে ফোন রুট করার আগে TWRP ইনস্টল করতে হবে। কারণ আপনার ফোনের বুটলোডার আনলক করার পর, পরবর্তী ধাপ সাধারণত TWRP ইনস্টল করা এবং সেটি ব্যবহার করে ডিভাইস মডিং শুরু করা, যার মধ্যে রুটিংও থাকে।

আমরা নোট করি যে আপনি আগে বুটলোডার আনলক না করলে TWRP ইনস্টল করতে পারবেন না।

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

এইটিই হলো কোম্পানিগুলো যেন Huawei, Oppo, বা HMD/Nokia-এর স্মার্টফোনগুলোর কাস্টম ডেভেলপমেন্ট নেই কারণ: সেগুলোর বুটলোডার আনলক করার কোনো মেথড তারা দেয় না।

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

প্রতিটি TWRP ফিচার কী করে?

TWRP বেশ কিছু ফিচার অফার করে। আপনি শুধু ফোন রুট করতে বা কাস্টম কার্নেল এবং ROM ইনস্টল করতে পারবেন না, বরং আপনার ডিভাইসে যেকোনো কিছু করার জন্য অसीমিত অপশন পাবেন। এখানে কিছুর রানডাউন।

Install

Install সম্ভবত মূল কারণ যায়গায় আপনি TWRP ব্যবহার করতে চান।

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

আপনি চাইলে একটি অ্যাপ, অ্যাপের সিরিজ, বুট অ্যানিমেশন চেঞ্জ, সিস্টেম লাইব্রেরি চেঞ্জ, বুট ইমেজ প্যাচ, ফোন রুট—এই সব TWRP-এ ZIP ফাইল সাইডলোড করে করা যায়। আপনি পুরোপুরি ভিন্ন একটি অ্যান্ড্রয়েড ভার্সনও ইনস্টল করতে পারেন, চাহে অফিসিয়াল ফার্মওয়্যার হোক চাহে কাস্টম ROM।

Install Image অপশনটিও আপনাকে ZIP ফাইলের বদলে IMG ফাইল ইনস্টল করতে দেয়। আপনি যদি ফোনে GSI (জেনেরিক সিস্টেম ইমেজ) ইনস্টল করতে চান কাস্টম-কম্পাইলড ROM-এর বদলে, স্টক বুট ইমেজ রিস্টোর করতে চান, বা রিকভারি থেকে নিজে TWRP আপডেট করতে চান—এই সব ইমেজ ফাইল দিয়ে করা হয় ZIP-এর বদলে।

Wipe

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

TWRP আপনাকে ডেটা পার্টিশন (যেখানে আপনার ফোনের অধিকাংশ পারসোনাল ইনফো থাকে) ছাড়াও সিস্টেম পার্টিশন (যেখানে অপারেটিং সিস্টেম থাকে) এবং ক্যাশে ও Dalvik/ART ক্যাশে পার্টিশন ওয়াইপ করতে দেয়।

এই অপশনগুলোর মধ্যে, যেগুলো আপনি কিছু ফ্রিকোয়েন্সি দিয়ে ওয়াইপ করতে পারেন সেগুলো হলো ডেটা, ক্যাশে, এবং Dalvik/ART ক্যাশে। কিছু পরিস্থিতিতে, কাস্টম ROM ইনস্টল করার আগে সিস্টেম পার্টিশনও ওয়াইপ করতে হতে পারে (যদিও অধিকাংশ ROM ইনস্টল প্রসেসের aikana আপনাকেই সেটি করে দেয়)।

Backup

TWRP আপনাকে আপনার ডিভাইসের যেকোনো পার্টিশনের ফুল ব্যাকআপ তৈরি করতে দেয়। এগুলোকে প্রায়শই "NANDroid backups" বলা হয় এবং এগুলো আপনার সব মডিং প্রয়োজনের জন্য সেরা সহযোগী।

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

এটি নিশ্চিতভাবে কাজে আসবে যদি আপনি ফোনের সাথে কিছু করছেন এবং হঠাৎ বুটলুপে চলে যায়, বা অন্য কিছু গ্লitched হয়ে যায়। NANDroid ব্যাকআপ একটি চেকপয়েন্ট হিসেবে কাজ করে যেতে আপনি যেকোনো সময় ফিরে যেতে পারেন।

Restore

Restore ফিচারটি Backup ফিচারটির কাউন্টারপার্ট। আগ वाला আপনাকে সিস্টেম পার্টিশন ব্যাকআপ করতে দেয়, এটি আপনাকে NANDroid ব্যাকআপ রিস্টোর করতে দেয় এবং জিনিসপত্রগুলো ফিরিয়ে আনে, চাহে আপনি nieuw তৈরি করা ব্যাকআপ হোক চাহে কম্পিউটারে পড়া পুরানো একটা।

Mount

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

পার্টিশন মাউন্ট করা TWRP কাজ করার জন্য অত্যন্ত জরুরি, কারণ প্যাকেজ সাইডলোড করার জন্য পড়া এবং লিখা অপরিহার্য। কিন্তু অধিকাংশ পরিস্থিতিতে, আপনাকে এটি ম্যানুয়ালি করতে হবে না। অধিকাংশ ZIP প্যাকেজ নিজে নিজে প্রয়োজনীয় পার্টিশন মাউন্ট এবং আনমাউন্ট করে ফেলে, ব্যবহারকারীর হস্তক্ষেপ ছাড়া।

Settings

এটি TWRP রিকভারির Settings মেনু। এতে বেশ কিছু অপশন আছে যেন NANDroid ব্যাকআপের জন্য MD5 ভেরিফিকেশন ইনসাবল/ডিজেবল করা, UI/UX এলিমেন্ট চেঞ্জ করা, ডিসপ্লে ব্রাইটনেস বা ভাইব্রেশন টweak করা, এবং আরও অনেক কিছু।

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

Advanced

Advanced মেনু TWRP-এর জন্য মিসসেলানিয়াস ফাংশনালিটি দেয় যা অন্যথায় إندিভিজুয়াল সেকশনে লিস্টেড নয়। এই ফিচারগুলোর মধ্যে আছে ADB Sideload সাপোর্ট অ্যালটারনেটিভ ফ্ল্যাশিং মেথড হিসেবে TWRP Install-এর বদলে, একটি টার্মিন্যাল, এবং একটি ফাইল ম্যানেজার।

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

Reboot

শেষে, Reboot মেনু আপনাকে ফোন রিবুট করার ক্ষমতা দেয়। শুধু আপনার OS-এ রিবুট করার অপশন দেয় না, বরং ফাস্টবুট মোডে বা আবার রিকভারি মোডে রিবুট করার অপশনও দেয় (উপযোগী যদি আপনি একদম রিকভারি আপডেট করে থাকেন)।

TWRP অনেক সম্ভাবনার দ্বার খুলে দেয়

TWRP আপনার স্মার্টফোনে যেকোনো কিছু করার জন্য একটি এসেনশিয়াল টুল बन चुका। আপনি চাইলে ফোন রুট করুন, সিস্টেম অ্যাপ সাইডলোড করুন, বা পুরোপুরি অপারেটিং সিস্টেম চেঞ্জ করুন—এটি সব TWRP-ই সম্ভব করে।

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

  1. Android Studio-এর বигিনার গাইড (The Beginner's Guide to Android Studio)

  2. ভার্চুয়ালবক্সে অ্যান্ড্রয়েড চালানোর সম্পূর্ণ গাইড

  3. অ্যান্ড্রয়েড ফোন বা ট্যাবলেট আনরুট করার সম্পূর্ণ গাইড

  4. কাস্টম অ্যান্ড্রয়েড ROM-এ GApps ইনস্টল করুন: ধাপে ধাপে গাইড