আজ আমি দেখাব, কিভাবে নরমাল পোর্টিং এর মাধ্যমে Boot এবং Recovery ইমেজ খুব সহজেই পোর্ট করতে পারবেন। পূর্বে এ জাতীয় পোর্টিং এর ক্ষেত্রে পিসি আবশ্যক ছিল। কিন্তু এখন মোবাইল দিয়েই কি না সম্ভব? তাই আজ এই কার্যকর উপায়টি শেয়ার করা হলো।
## যারা কাস্টম রম বিষয়ে অভিজ্ঞ তারা অনেকেই হয়ত আজকের পোর্টিং ট্রিকটা জানেন। তবুও এই ট্রিক শেয়ার করার একটা বিশেষ কারণ আছে, যা পরবর্তী পোস্ট গুলো শেয়ার করার পর আপনারা বুঝতে পারবেন।
প্রথমেই,
কেন এই নরমাল পোর্টিং? এডভান্স নয় কেন?
## নরমাল পোর্টিং বলতে আমি শুধু কার্নেল(Kernel) রিপ্লেসকে বুঝিয়েছি। বেশিরভাগ ক্ষেত্রে আমরা একই চিপসেটের বা একই কনফিগারেশন এর অন্য রমের বা অন্য ফোনের বুট ও রিকভারি Img পোর্ট করে থাকি। এখানে, চিপসেট আর এন্ড্রয়েড ভার্সন এক হলে নরমাল পোর্টিং এর মাধ্যমেই পোর্ট করা যায়।
## এডভান্সড পোর্টিং অন্যান্য চিপসেটের রম এর বুট ইমেজ, Ramdisk / Mount Point/ init ইত্যাদি কমপ্যায়ার করার জন্য ব্যবহৃত হয়। যা শুধু বিশেষ ক্ষেত্রে প্রয়োজন।
বিঃদ্রঃ বেশিরভাগ ক্ষেত্রে বুট ইমেজ পোর্ট করার প্রয়োজন পড়ে না। নিজের স্টক রমের বুট ইমেজ রিপ্লেস করেই কাস্টম রম দেওয়া যায়। তবে, Cynogenmod(CM), Flyme, MiUi রমের ক্ষেত্রে বুট ইমেজ পোর্ট করা অবশ্যই জরুরি।
Boot.img পোর্টিংঃ
## প্রথমে Android Image Kitchen.apk ডাউনলোড করে ইনস্টল করে নিন।
## ওপেন করে অপেক্ষা করুন যতক্ষণ না Installed Successfully! লেখা আসে।
## এবার (+) প্লাস আইকনটিতে ক্লিক করে Unpack/Mount এ ক্লিক করুন। এবং স্টক বুট কিংবা রিকভারি ইমেজ সিলেক্ট করুন।
## এজন্য আমি সরাসরি TWRP ব্যাকআপে গিয়েছি। (Sdcard/TWRP/Backups/…) কারণ এখানেই আপনার স্টক বুট কিংবা রিকভারি Img পেয়ে যাবেন। boot.emmc.win এ ক্লিক করুন।
(Philz/Cwm রিকভারি হলে Clockworkmod ফোল্ডারে ব্যাকআপ পাবেন আর boot.img সিলেক্ট করবেন)
## Unpack শেষ হলে Split_img ফোল্ডারটিতে Long Press করে Export লেখাটিতে ক্লিক করবেন আর নির্দিষ্ট ফোল্ডার সিলেক্ট করে সেখানে রাখবেন। মনে রাখবেন এটা আপনার ফোনের স্টক split_img
## সবশেষে Cleanup করুন।
## এবার Port বুট ইমেজ অর্থ্যাৎ যে কাস্টম রমের বুট ইমেজ পোর্ট করবেন ঐটা Unpack/Mount করেন।
## Unpack শেষ হলে Port বুট ইমেজ এর split_img ফোল্ডারটি Long Press করে Delete দিন।
## এবার Import Files এ ক্লিক করুন।
## সেই নির্দিষ্ট ফোল্ডারের স্টক বুট ইমেজের split_img ফোল্ডারটি সিলেক্ট করে Ok দিন।
## পোর্টিং শেষ।
## এবার Repack এ ক্লিক করুন।
## Repack হয়ে গেলে image-new.img নামে একটা ফাইল পাবেন সেটা Export করুন।
## পরবর্তীতে এই image-new.img কে boot.img এ রিনেম করে নিন। এটাই আপনার পোর্টেড ইমেজ।
recovery.img পোর্টিংঃ
## উপরের বুট ইমেজ পোর্টিং এর মত সেম টু সেম কাজ করবেন। আর ব্যাকআপ থেকে স্টক Recovery ইমেজ সিলেক্ট করবেন।
## Stock Recovery img এর ramdisk/etc/recoveey.fstab যেকোনো text editor দিয়ে ওপেন করে সকল মাউন্ট পয়েন্ট লিখে রাখবেন। যেমন, System/ mmcblk04 – Cache/ mmcblk14 ইত্যাদি।
এরপর এই TWRP – রিকভারির ramdisk/etc/recovery.fstab ওপেন করে লিখে রাখা মাউন্ট পয়েন্টের সাথে ম্যাচ করবেন। করে সেভ করবেন।
## ✌✌??
বিঃদ্রঃ যাদের ফোনে Unpack/Repack করতে গেলে Error শো করে তারা অন্য ফোনে ট্রাই করুন। আশেপাশের যেকোনো ফোন যদি হাতে পান। আর সবসময় নিজের ফোনের এন্ড্রয়েড ভার্সনের চেয়ে উপরের এন্ড্রয়েড ভার্সনে ট্রাই করবেন। যেহেতু এটাই রুট লাগে না।
যেমনঃ আপনার ফোন কিটক্যাট কিন্তু Unpacking এর ক্ষেত্রে Error আসছে, তাহলে আপনি অন্য কোনো ললিপপ/মার্শমেলো/… আপগ্রেড ভার্সনের ফোনে ট্রাই করবেন।
############################################
ধন্যবাদ।
??❤????⏰???⚽?⚾????✈??????????????????
## by Riadrox
Email: riadrox@gmail.com
Facebook: fb/myself.riadrox