TWRP – অ্যান্ড্রয়েড কাস্টম রিকোভারির কম্পিলিট গাইডলাইন

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

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

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

আজকের টিউনে আমরা আপনাকে TWRP কি? এবং এর মাধ্যমে আপনি কি কি করতে পারবেন তার সংক্ষিপ্ত আলোচনা করবো।

TWRP রিকোভারি কি?

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

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

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

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

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

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

TWRP

Official Download @ TWRP

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

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

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

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

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

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

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

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

Install

TWRP ব্যবহার করার প্রথম ও প্রধান কারণ হচ্ছে কাস্টম রম, সফটওয়্যার, কার্নেল ইত্যাদি ইন্সটল করা যায়।

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

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

ইন্সটল ইমেজ অপশনটির মাধ্যমে আপনি জিপ ফাইলের পরিবর্তে IMG ফাইল ইন্সটল করতে পারবেন। আপনি যদি আপনার ফোনে কাস্টম কম্পাইল্ড রমের পরিবর্তে GSI (generic system image) ইন্সটল করতে চান, আপনার স্টক বুট ইমেজ রিকোভারি রিস্টোর করতে চান বা রিকোভারি অপশন থেকে TWRP আপডেট করতে চান, এই সবক্ষেত্রে জিপ ফাইলের পরিবর্তে ইমেজ ফাইল ব্যবহার করেই ইন্সটল করতে পারবেন।

Wipe

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

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

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

Backup

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

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

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

Restore

রিস্টোর ফিচারটি ব্যাকআপ ফিচারের বিপরীত। অর্থাৎ ব্যাকআপ ফিচারের মাধ্যমে আপনি সিস্টেম পার্টিশন ব্যাকআপ নিতে পারবেন আর রিস্টোর ফিচারটির মাধ্যমে আপনি NANDroid ব্যাকআপ ফাইলটি রিস্টোর করে আপনার ডিভাইসকে পূর্বের অবস্থায় ফিরিয়ে আনতে পারবেন।

Mount

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

TWRP রিকোভারিতে কাজ করার জন্য পার্টিশন মাউন্ট করা খুবই গুরুত্বপূর্ণ, কারণ প্যাকেজগুলো সাইডলোড করার জন্য, রিড (read) করা বা রাইট (write) করা ইত্যাদির জন্য প্রয়োজন। যাইহোক, বেশিরভাগ ক্ষেত্রে, পার্টিশন মাউন্ট ও আনমাউন্ট ম্যানুয়ালি করতে হবে না। কেননা, বেশিরভাগ জিপ প্যাকেজগুলো নিজে থেকেই প্রয়োজনীয় পার্টিশন মাউন্ট এবং আনমাউন্ট করবে ইউজারদের কোন ধরনের হস্তক্ষেপ ছাড়াই।

Settings

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

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

Advanced

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

এখানে এমন কিছু ডেভেলপার বা এডভান্স ফিচার রয়েছে যা আপনার প্রয়োজন হতেও পারে আবার নাও হতে পারে, আর আপনার ডিভাইসের উপর নির্ভর করে ফিচারগুলোও চেঞ্জ হতে পারে।

Reboot

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

শেষ কথা

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

টিউন জোসস করুন, আমার টিউন শেয়ার করুন, টেকটিউনসে আমাকে ফলো করুন, আপনাদের মতামত জানান

আমি এরকম নিত্যনতুন কাজের সফটওয়্যার নিয়ে টেকটিউনসে হাজির হবো নিয়মিত। তবে সে জন্য আপনার যা করতে হবে তা হলো আমার টেকটিউনস প্রোফাইলে আমাকে ফলো করার জন্য 'Follow' বাটনে ক্লিক করুন। আর তা না হলে আমার নতুন নতুন টিউন গুলো আপনার টিউন স্ক্রিনে পৌঁছাবে না।

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

আমার টিউন গুলো শেয়ার বাটনে ক্লিক করে সকল সৌশল মিডিয়াতে শেয়ার করুন। নিজে প্রযুক্তি শিখুন ও অন্য প্রযুক্তি সম্বন্ধে জানান টেকটিউনসের মাধ্যমে।

Level 8

আমি রায়হান ফেরদৌস। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 175 টি টিউন ও 131 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 72 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস