আপনি যদি শাওমি’র ফোন ব্যবহার করে থাকেন তাহলে নিশ্চয়ই জানেন যে শাওমি সরাসরি অ্যানড্রয়েড অপারেটিং সিস্টেমটি ব্যবহার করে না। অ্যান্ড্রয়েডকে কিছুটা পরিবর্তিত ও পরিবর্ধিত করে তারা MIUI রম ব্যবহার করে। MIUI ছাড়াও আরও অনেক রম (ROM) রয়েছে যেগুলো শাওমির বিভিন্ন ফোনে ইন্সটল করা যায়। এসব রমকে কাস্টম (Custom ROM) বলা হয়। ইন্টারনেটে এসব কাস্টম রম ইন্সটল করে ব্যবহার করার প্রচুর টিউটোরিয়াল পাবেন। এসব টিউটোরিয়ালের প্রায় সবই উইন্ডোজ নির্ভর কম্পিউটারের জন্য। উবুন্টুর জন্য সেরকম কোন টিউটোরিয়াল নেই। তাই এই লেখার মূল উদ্দেশ্য হচ্ছে কিভাবে উবুন্টু (বা অন্য লিনাক্স নির্ভর অপারেটিং সিস্টেম) ব্যবহার করে আপনি শাওমির ফোনে কাস্টম রম ইন্সটল করবেন।
সাবধানবাণী :
এই টিউটোরিয়াল অনুসরণ করার অর্থ হচ্ছে, আপনি আপনার ফোনের ওয়ারেন্টি ও গ্যারান্টি বিনষ্ট করে ফেলছেন। এই টিউটোরিয়াল অনুসরণ করে ফোনে কোন সমস্যা তৈরি হলে তাতে আমি দায়ী থাকবো না।
পূর্বশর্ত :
- আপনার একটি শাওমি ফোন থাকতে হবে।
- আপনার একটি Mi অ্যাকাউন্ট থাকতে হবে, এবং আপনার ফোনটিতে সেই অ্যাকাউন্ট দিয়ে লগইন করতে হবে।
- এবার কম্পিউটারে নিচের সফটওয়্যঅরগুলো ডাউনলোড করে রাখুন।
- MiUnlockTool ডাউনলোড করুন। (খেয়াল করুন XiaoMiTool V2 ডাউনলোড করবেন না। আমরা MiUnlockTool দিয়ে কাজ করব)। তারপর আনজিপ করে আনজিপ করা ফোল্ডারটি পছন্দমত ডিরেক্টরিতে রাখুন।
- আপনার ফোনের মডেল অনুযায়ী এখান থেকে TWRP ইমেজ ডাউনলোড করতে হবে। খেয়াল রাখবেন, যাতে হুবহু একই মডেল হয়। TWRP ফাইলটি .img এক্সটেনশনের হয়।
- আপনার ফোনের মডেল অনুযায়ী পছন্দমত রম ডাউনলোড করে নিন। সাধারণত রম ফাইলগুলো .zip এক্সটেনশনের হয়।
- এবার এখান থেকে GApps ডাউনলোড করতে হবে। GApps হচ্ছে গুগলের সেই অ্যাপসগুলো যেগুলো আপনি ফোনে ইন্সটল করা অবস্থায় পেতে চান। যেমন জিমেইল, ইউটিউব ইত্যাদি। আমার হিসেবে আপনি জিঅ্যাপ্সের মাইক্রো (micro) সংস্করণটি ডাউনলোড করে নিন। এতে করে আপনার কাছে অপ্রয়োজনীয় কোন অ্যাপ থাকবে না।
- উবুন্টুর টার্মিনাল খুলুন। নিচের কমান্ড লিখে দুটো সফটওয়্যার ইন্সটল করে নিন।
sudo apt install android-tools-adb android-tools-fastboot
ফ্ল্যাশ করার জন্য আপনার ফোনটিকে তৈরি করুন :
- ফোনটি ফুল চার্জ করুন।
- ফোনের ওয়াইফাই কানেকশন বন্ধ করুন।
- যেই ফোন নাম্বার দিয়ে Mi অ্যাকাউন্ট তৈরি করেছিলেন, সেই সিমটি দিয়ে মোবাইল ডেটা অন করুন।
- ফোনের Settings > About Phone এ যান।
- MIUI Version লেখাটার ওপর ক্রামাগত ট্যাপ করে যান, যতক্ষণ না পর্যন্ত “You’re now a Developer” লেখাটা না দেখছেন।
- এবার Settings > Additional Settings > Developer Options যান।
- USB Debugging অন করুন।
- Settings > Additional Settings > Developer Options > Mi Unlock Status এ যান। নিচের দিকে “Add account and device” বাটনটিতে ক্লিক করুন।
- সবকিছু ঠিক থাকলে “Added Successfully” ম্যাসেজ দেখাবে।
বুটলোডার আনলক করা :
- আপনার ফোনকে Fastboot মোডে নিতে হবে।
- এজন্য ফোন শাটডাউন করুন।
- তারপর ফোনের ভলিউম ডাউন বাটন আর পাওয়ার বাটন একসাথে চেপে ধরে রাখুন। আপনার ফোনে নিচের মত ফাস্টবুড মোড চালু হবে :
- এবার কম্পিউটারে আনজিপ করা MiUnlockTool ফোল্ডারে যান। মাউসের রাইট বাটন ক্লিক করে “Open in Terminal” সিলেক্ট করুন।
- টার্মিনাল ওপেন হবে। এবার টার্মিনালে নিচের কমান্ডটি লিখে Enter চাপুন:
sudo ./MiUnlockTool.sh username password
- এখানে username এর জায়গায় আপনার Mi অ্যাকাউন্টের ফোন নাম্বার এবং password এ Mi অ্যাকাউন্টের পাসওয়ার্ড দেবেন।
- সবকিছু ঠিক থাকলে টার্মিনালে নিচের মত লেখা দেখবেন:
[00:14:18][INFO ] Starting login procedure
[00:14:22][INFO ] Login procedure succeeded
[00:14:22][INFO ] Checking account unlock permission
[00:14:26][INFO ] Unlock permission confirmed
[00:14:26][INFO ] Waiting for a fastboot device
- এবার Fastboot এ থাকা আপনার ফোনটিকে ইউএসবি ক্যাবেল দিয়ে কম্পিউটারে কানেক্ট করুন। তাহলে টার্মিনালে নিচের মত লেখা আসবে।
[00:16:22][INFO ] Device connected: 843ef843
[00:16:22][INFO ] Obtaining device info…
[00:16:26][INFO ] Device info obtained
[00:16:26][INFO ] Checking if unlock will erase data and server message
[00:16:31][INFO ] Unlock procedure will not erase userdata
[00:16:31][INFO ] Server message: An unlocked device is an easy target for malware which may damage your device or cause financial loss.
[00:16:31][INFO ] Querying unlock server for unlock key
[00:16:36][INFO ] Unlock key received
[00:16:36][INFO ] Starting final unlock procedure
[00:16:41][INFO ] Unlock procedure finished
[00:16:41][INFO ] Yeah, the bootloader was successfully unlocked! - ব্যস! আপনার ডিভাইসের বুটলোডার আনলক হয়ে গেল।
TWRP ইন্সটল করা:
- কাজের সুবিধার জন্য আগেই ডাউনলোড করা TWRP ইমেজ .img ফাইলটিকে রিনেম করে twrprecovery.img করে নিন।
- আপনার ফোনটিকে ফাস্টবুট মোডে চালু করুন (যদি আগে করা না হয়ে থাকে)।
- ফোনটিকে কম্পিউটারে ইউএসবি পোর্টে সংযুক্ত করুন।
- twrprecovery.img ফাইলটি যেখানে রয়েছে সে ডিরেক্টরিতে গিয়ে মাউসের ডান বাটন ক্লিক করে Open in Terminal অপশনটি সিলেক্ট করুন।
- টার্মিনাল ওপেন হলে নিচের কমান্ডটি টার্মিনালে চালান:
sudo fastboot devices
- আপনার ডিভাইস আইডি অনুযায়ী নিচের মত আউটপুট পাবেন:
843ef843 fastboot
- এবার রিকোভারি ফ্ল্যাশ করার পালা। নিচের কমান্ডটি চালান :
sudo fastboot flash recovery twrprecovery.img
- সবকিছু ঠিকঠাক থাকলে অনেকটা নিচের মত আউটপুট পাবেন :
target reported max download size of 536870912 bytes
sending 'recovery' (18612 KB)…
OKAY [ 0.673s]
writing 'recovery'…
OKAY [ 0.252s]
finished. total time: 0.924s - ফ্ল্যাশ করা শেষ হয়ে গেলে টার্মিনালে নিচের কমান্ড দিয়ে TWRP তে প্রবেশ করুন।
sudo fastboot boot twrprecovery.img
- সবকিছু ঠিক থাকলে অনেকটা নিচের মত আউটপুট আসবে :
downloading 'boot.img'…
OKAY [ 0.597s]
booting…
OKAY [ 0.602s]
finished. total time: 1.200s - এবার আপনার ফোনকে কম্পিউটার থেকে খুলে ফেলুন।
- ফাস্টবুট হতে বের হবার জন্য ফোনের পাওয়ার বাটন চেপে রাখুন (যতক্ষণ না পর্যন্ত ফোনটি শাটডাউন না হচ্ছে)।
রম ইন্সটল করা:
- ফোন চালু করে কম্পিউটারের সাথে আবার সংযুক্ত করুন।
- ডাউনলোড করা রম (.zip ফাইলটি) আপনার ফোনের স্টোরেজে কপি করুন।
- ডাউনলোড করা GApps (.zip ফাইলটি) আপনার ফোনের স্টোরেজে কপি করুন।
- সবকিছু কপি করা হয়ে গেলে এবার ফোন শাটডাউন করুন।
- এবার ফোনকে রিকভারি মোডে অন করুন। এজন্য ভলিউম আপ বাটন ও পাওয়ার বাটন একসাথে চেপে রাখুন। TWRP চালু হবার কথা।
- নিচের মত হোম স্ক্রিন আসবার কথা।
- হোম স্ক্রিন হতে Wipe > Advanced Wipe এ যান। তারপর Dalvik Cache, Cache, Data, ও System – এই চারটি সিলেক্ট করে নিচের Swipe to Wipe বাটনটিকে ডানদিকে সোয়াইপ করুন।
- এবার আবার হোম স্ক্রিনে ফেরত যান (হোম স্ক্রিনের নিচের দিকে নেভিগেশনবারে যে হোম বাটন রয়েছে তাতে ক্লিক করুন)।
- হোম স্ক্রিনে Install বাটনে ক্লিক করুন। নিচের ছবির মত রম ও জিঅ্যাপ্সের তালিকা দেখাবে।
- প্রথমে রমের .zip ফাইলটি সিলেক্ট করুন। তারপর Add more Zips বাটনটি ক্লিক করুন।
- এবার জিঅ্যাপ্স এর .zip ফাইলটি সিলেক্ট করুন।
- এবার স্ক্রিনের নিচের Swipe to confirm flash বাটনটিকে ডানদিকে সোয়াইপ করুন।
- ফ্ল্যাশিং প্রক্রিয়া শুরু হবে। প্রক্রিয়াটি কয়েক মিনিট ধরে চলবে। এসময় ফোন বন্ধ করবেন না। ফ্ল্যাশিং শেষ হলে Reboot system সিলেক্ট করুন।
- (যদি SuperSU ইন্সটল করতে বলে তবে Do Not Install অপশনটি সিলেক্ট করুন)
এবার আপনার ফোনটি রিবুট হবে। প্রথমবার রিবুট হতে কিন্তু অনেক লম্বা সময় লেগে যেতে পারে। রিবুট হলে দেখবেন আপনার পছন্দের রম চলছে আপনার শাওমি ফোনে!
আহা, অনেক দিন পর….
Thanks a lot.