বাজার বিশ্লেষণ অনুযায়ী, স্যামসাং গ্যালাক্সি A51 ২০২০ সালের Q1-এ সবচেয়ে বেশি বিক্রি হওয়া মিডরেঞ্জ অ্যান্ড্রয়েড ফোনের একটা। এতে ৬.৫” AMOLED স্ক্রিন, Exynos 9611 (10nm) চিপসেট Mali-G72 MP3 GPU, এবং ৪GB/৬GB/৮GB RAM ভ্যারিয়েন্ট রয়েছে।
A51 মড কমিউনিটির পক্ষ থেকে তত পাওয়া নয়, কারণ Galaxy A71 قليلًا বেশি দামে কিন্তু অনেক ভালো স্পেস দিয়ে আসে। তাই A51-এর জন্য বর্তমানে কোনো TWRP উপলব্ধ নেই (অফিসিয়াল বা আনঅফিসিয়াল)। যাই হোক, গ্যালাক্সি A51 আনলক ও রুট করার পথ আছে, কিন্তু এটি অত্যন্ত জটিল এবং অনেক ধৈর্যের দরকার।
আপনার কাছে Windows এবং Linux উভয়ই থাকতে হবে, কিন্তু বুটেবল Linux USB (যেমন Kali Live) ব্যবহার করলেই চলবে। কারণ এই গাইডে Linux টার্মিনাল ব্যবহার করে একটি নতুন firmware.img ফাইল তৈরি করতে হবে। অথবা Windows-এ Linux Bash System ব্যবহার করতে পারেন।
শুধু লিনাক্স জানা লোকজন বা যাদের অনেক সময় ও ধৈর্য আছে এবং স্যামসাং গ্যালাক্সি A51 রুট করতে দারুণ ইচ্ছা, তাদেরই এই গাইড ফলো করার পরামর্শ দেওয়া হয়।
প্রয়োজনীয়:
- Windows PC এবং বুটেবল Linux OS, অথবা Windows-এ Linux Bash System
- Galaxy A51 অফিসিয়াল ফার্মওয়্যার ডাউনলোডের জন্য Frija বা SamFirm
- GSI Android 10 A/B Gapps arm64v8
- LZ4 Extractor
- Simg2img
- LPunpack Tool
- Odin
- 7zip
- Permissive kernel
Galaxy A51 বুটলোডার আনলক করা
- Settings > About Phone > Build Number-এ ৭ বার ট্যাপ করুন Developer Mode অন করতে।

- Developer Options > OEM Unlocking ইনেবল করুন।
- Galaxy A51 বন্ধ করুন, দুটি ভলিউম বাটন একসাথে ধরে ফোনকে PC-এ USB দিয়ে কানেক্ট করুন।
- ফোন Download Mode-এ বুট হবে। Volume Up বাটন ধরে বুটলোডার আনলক করুন।
আপনার Galaxy A51 ফ্যাক্টরি রিসেট করে অ্যান্ড্রয়েড সেটআপ উইজার্ডে রিবুট হবে।
Windows-এ .img ফাইল প্রস্তুত করা
- আপনার এক্স্যাক্ট Galaxy A51 মডেল ও রিজনাল ফার্মওয়্যার ভ্যারিয়েন্টের জন্য অফিসিয়াল স্যামসাং ফার্মওয়্যার ডাউনলোড করুন।
- ফার্মওয়্যার.zip ফাইল থেকে
AP_file.tar.md5ফাইল এক্সট্র্যাক্ট করুন। - 7zip ব্যবহার করে
AP_file.tar.md5থেকেsuper.img.lz4ফাইল এক্সট্র্যাক্ট করুন। super.img.lz4ফাইল LZ4 ফোল্ডারে রাখুন, CMD প্রম্প্ট চালু করুন, টাইপ করুন:lz4.exe -d super.img.lz4 superLZ4.img
- এখন
superLZ4.imgফাইল Simg2img ফোল্ডারে রাখুন, CMD-এ টাইপ করুন:simg2img.exe -i superLZ4.img -o superSIMG.img
Linux-এ ফ্ল্যাশেবল .img ফাইল তৈরি করা
আগে ही বলেছি এই গাইডে Linux টার্মিনাল (বা Windows-এ Linux Bash System) লাগবে। একটি কফি জবান করুন।
superSIMG.img ফাইল আপনার Windows পার্টিশন থেকে নিয়ে otatools/bin ফোল্ডারে রাখুন।
Linux টার্মিনালে এই কমান্ড দিয়ে .img ফাইল এক্সট্র্যাক্ট করুন:
./lpunpack --slot=0 superSIMG.img <destination dir>
এখন GSI Android 10 A/B Gapps arm64v8 ফাইল সেটি একই Linux ফোল্ডারে রাখুন (যেখানে superSIMG.img এক্সট্র্যাক্ট করেছিলাম), এবং GSI ফাইলটির নাম বদলে system.img করুন। আপনার ফোল্ডারে থাক উচিত: odm.img, system.img, vendor.img, এবং product.img।
এখন একটি অত্যন্ত গুরুত্বপূর্ণ এবং সংবেদনশীল ধাপ, যেখানে আমরা সেসব ফাইলগুলো একসাথে जोড়ে একটি মাত্র super.img ফাইল তৈরি করব। এই সেকশন 주의깊ে পড়ুন আগে বড় করার চেষ্টা করুন।
নিচের Linux কমান্ডে কিছু খুব গুরুত্বপূর্ণ নম্বর আছে যা আপনাকে পরিবর্তন করতে হবে। এগুলো تشير করে তিনটি এক্সট্র্যাক্ট করা .img ফাইল (odm, vendor, product) এবং আপনার ডাউনলোড করা/রিনেম করা system.img-এর সাইজ (বাইটে)। আপনাকে আপনার ফাইলগুলোর আকচুয়াল সাইজ (বাইটে) দিয়ে কোড আপডেট করতে হবে।
- system:readonly:1577095168:main (unsparsed system.img-এর সাইজ বাইটে)
- vendor:readonly:342155264:main (vendor.img-এর সাইজ বাইটে)
- odm:readonly:643456:main (odm.img-এর সাইজ বাইটে)
- group main:4293513600 (main পার্টিশন সাইজ 1577095168+342155264+643456=2776752512)
- group main-এর সাইজ হল ৪টি .img ফাইলের যোগফল, সেই অনুযায়ী ক্যালকুলেট করুন!
এখন নিচের Linux কমান্ডটি ব্যবহার করুন, প্রয়োজনীয় সময় করা আপডেটের পর:
./lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:4294967296 --group main:4293513600 --partition system:readonly:1577095168:main --image system=./system.img --partition vendor:readonly:342155264:main --image vendor=./vendor.img --partition odm:readonly:643456:main --image odm=./odm.img --sparse --output ./super.img
এটি একটি নতুন ফাইল তৈরি করবে নাম super.img, এটিকে আপনার Windows পার্টিশনে রাখুন।
Windows-এ super.img ফ্ল্যাশ করা
- 7zip ব্যবহার করে একটি .tar ফাইল তৈরি করুন, Linux-এ তৈরি করা
super.imgসেটি এর ভেতরে রাখুন। - Odin খুলুন, Auto Reboot আনচেক করুন, .tar ফাইল AP ট্যাবে অ্যাড করুন।
- Galaxy A51 Download Mode-এ বুট করুন, Odin-এ Start চাপুন।
- .tar ফাইল ফ্ল্যাশ হলে, Galaxy A51 রিবুট করবেন না। (NoForcedEnforce).tar ফাইল AP ট্যাবে রাখুন এবং সেটিও ফ্ল্যাশ করুন।
- এখন Galaxy A51 কে অরিজিনাল রিকভারি-এ রিবুট করুন, ফ্যাক্টরি রিসেট করুন।
অ্যান্ড্রয়েড সিস্টেমে ফিরে এলে, একটি টার্মিনাল এমুলেটর অ্যাপ ইনস্টল করুন, এই কমান্ডগুলো রান করুন:
su setenforce 0 getenforce (এটি Permissive দেখাতে হবে)