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

সোর্স ছাড়া অ্যান্ড্রয়েডের জন্য TWRP পোর্ট করার পদ্ধতি

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

আপনার যদি এমন একটি ডিভাইস থাকে যেটির জন্য কোনো TWRP পোর্ট উপলব্ধ নয়, তবে আপনি খুব সহজেই নিজে সেটি পোর্ট করতে পারেন। এই অ্যাপুয়ালস গাইডে, আমরা আপনাকে দেখাবো কিভাবে সোর্স ছাড়া TWRP পোর্ট করতে হয়, আপনার কেবল আপনার ডিভাইসের স্টক রিকভারি এবং Android Kitchen প্রয়োজন। আমরা এই গাইডে Android Kitchen for Linux ব্যবহার করব, কারণ Windows ভার্সনে প্রসিডিউর نسبتاً বেশি ট্রিকি (এবং সম্ভবত এরর-প্রোন)।

আপনি যদি সোর্স থেকে TWRP পোর্ট করার চেষ্টা করতে চান, তবে অ্যাপুয়ালস গাইড How to DIY Port TWRP for Android দেখুন।

প্রয়োজনীয় জিনিসপত্র:

  • আপনার ডিভাইসের স্টক রিকভারি
  • TWRP (আপনার অনুমানিক স্ক্রিন রেজোলিউশন অনুযায়ী ভার্সন ডাউনলোড করুন):
  • TWRP 480×850
  • TWRP 720×1280
  • TWRP 1080×1920
  • Android Image Kitchen (Linux version)
  1. প্রথম Android Image Kitchen ফাইল ডাউনলোড ও এক্সট্রাক্ট করুন তার নিজস্ব ফোল্ডারে।
  2. আপনার stock recovery.img ফাইল এক্সট্রাক্ট করা AIK ফোল্ডারের ভেতরে রাখুন।
  3. এক্সট্রাক্ট করা ফোল্ডারের ভেতরে রাইট ক্লিক করুন, এবং "Open Terminal here" বেছে নিন।
  4. Linux টার্মিনালে, কমান্ড টাইপ করুন: ./unpackimg.sh
  5. আপনার স্টক রিকভারি ইমেজ দুটি নতুন ফোল্ডারে আনপ্যাক হবে ramdisk এবং split_img। এই মুহূর্তে টার্মিনাল বন্ধ করবেন না।
  6. নবনির্মিত ramdisk এবং split_img ফোল্ডার দুটো AIK ফোল্ডারের বাইরে সরিয়ে আনুন।
  7. এখন AIK ফোল্ডারের ভেতর থেকে stock recovery.img ডিলিট করুন।
  8. Requirements সেকশন থেকে ডাউনলোড করা twrp_recovery.img ফাইলটি AIK ফোল্ডারে কপি করুন।
  9. Linux টার্মিনালে আবার টাইপ করুন: ./unpackimg.sh
  10. এখন twrp_recovery.img আনপ্যাক হবে, যেমন আগে stock recovery.img-এ হয়েছিল।
  11. split_img ফোল্ডারে যান (TWRP ইমেজ থেকে যা আমরা এখন আনপ্যাক করলাম, তার আগের stock .img থেকে যা সরিয়ে আনলাম সেটি নয়) এবং ভেতরের সব ফাইল ডিলিট করুন।
  12. এখন stock split_img ফোল্ডার থেকে সব ফাইল কপি করে TWRP split_img ফোল্ডারে পেস্ট করুন।
  13. TWRP ramdisk ফোল্ডার থেকে এই ফাইলগুলো ডিলিট করুন:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. অন্য যেকোনো ueventd.devicename.rc মত ফাইল
  18. এখন stock ramdisk ফোল্ডার থেকে এই ফাইলগুলো কপি করে TWRP ramdisk ফোল্ডারে পেস্ট করুন:
    default.prop fstab.devicename ueventd.rc
  19. stock ramdisk/etc ফোল্ডারে যান এবং recovery.fstab কপি করুন, এবং TWRP ramdisk/etc ফোল্ডারে রাখুন।
  20. twrp.fstab ফাইল এবং recovery.fstab ফাইল দুটোই একটি টেক্সট এডিটরে খুলুন, এবং twrp.fstab-এ প্রপার্টিগুলো এডিট করুন যেন সেগুলো recovery.fstab-এ প্রপার্টিগুলোর সাথে সঠিকভাবে মেলে।
  21. আপনাকে "/sdcard" ইনস্ট্যান্সগুলো "/external_sd"-তে রিপ্লেস করতে হবে, এবং "/usb" "/usb-otg"-তে।
  22. যদি সেই পার্টিশনগুলো আপনার fstab ফাইলগুলোতে উপলব্ধ না থাকে, তবে এই লাইনগুলো যোগ করতে হবে:
    /external_sd vfat /dev/block/mmcblk1p1 flags=removable;storage;display="SDCARD"
    /usb-otg auto /dev/block/sda1 flags=removable;storage;display="USB-OTG"
  23. এখন default.prop-এ প্রদর্শিত নিচের লাইনগুলো এডিট করুন:
    ro.secure=0 ro.adb.secure=0 security.perf_harden=0 ro.debuggable=1 persist.sys.usb.config=adb,mtp
  24. ramdisk ফোল্ডারের বাইরে আসুন, এবং টার্মিনাল চালু করুন। এই কমান্ডগুলো দিন: ./repackimg.sh
  25. TWRP .img রি-প্যাক হবে, এবং ডিফল্টভাবে "image-new.img" নামে নামকরণ হবে। আপনি ইচ্ছে করলে এটি রিনেম করতে পারেন।

মিডিয়াটেক ডিভাইসের জন্য নির্দেশনা

দ্রষ্টব্য: stock recovery.img আনপ্যাক করার পর আপনি যে recovery.fstab ফাইল পাবেন, সেটিতে কিছু ত্রুটি থাকবে, সম্ভবত OEM-র तरफ থেকে উদ্দেশ্য করা। আপনাকে Play Store থেকে DiskInfo অ্যাপ ইনস্টল করতে হবে, এবং একটি রুট এক্সপ্লোরার, যাতে আপনি জানতে পারেন কোন পার্টিশন কোন লোকেশনে এবং ডিভাইসে মাউন্ট করা আছে।

DiskInfo অ্যাপ চালু করুন, এবং নিচের সেটিংগুলো ইনেবল থাকা নিশ্চিত করুন:

  • Show mount path
  • Show partition name
  • Show file system
  • Expert Mode
  • Unmounted partitions
  • Device Mapper partitions
  • Temporary filesystems

এখন আপনার রুট এক্সপ্লোরার অ্যাপ চালু করুন, এবং আপনার পার্টিশনগুলোর পাথ খুঁজুন। সাধারণত, সেগুলো /dev-এ পাওয়া যায়, এবং কিছু পার্টিশন যেন /system এবং /cache গভীর লেভেলে থাকে।

আপনি তাদের সঠিক লোকেশন ট্রেস করতে চাইলে, /dev ডিরেক্টরির ভেতরে নেভিগেট করে "mmcblk0p5" মত পার্টিশন নাম খুঁজুন।

Recovery.Fstab ছাড়া ডিভাইসগুলো

আপনার ডিভাইস stock recovery.img আনপ্যাক করার পর recovery.fstab ফাইল প্রোডিউস না করলে, কিছু কিছু ট্রাই করতে পারেন।

প্রথম, ramdisk/etc ফোল্ডারে চেক করুন, যেখানে আপনি একটি ডামি recovery.fstab ফাইল পেতে পারেন যেটিতে একটি লিংক সিম্বল থাকবে।

ডামি ফাইলটিতে রাইট ক্লিক করুন এবং "Show Target" বেছে নিন, যা আপনাকে মূল recovery.fstab-র লোকেশন দেখাবে। কখনো কখনো OEMরা সেগুলো অন্য ফোল্ডারে রাখে, যেমন /vendor/etc ফোল্ডারে।

  1. অ্যান্ড্রয়েডে Roadrunner ইমেইল সেটআপ করার ধাপে ধাপে গাইড

  2. পাসওয়ার্ড ছাড়া অ্যান্ড্রয়েড ফোন আনলক করুন: নিরাপদ ও সহজ ধাপ

  3. সেরা ১৬টি অ্যান্ড্রয়েড ডেটা রিকভারি অ্যাপ – আপনার ফাইল রক্ষা ও পুনরুদ্ধার করুন

  4. রুট ছাড়া অ্যান্ড্রয়েড ফোনের IMEI নম্বর পরিবর্তন - নিরাপদ ও সহজ পদ্ধতি