Motorola-এর Moto G6 হল তাদের সবচেয়ে বেশি বিক্রি হওয়া G-সিরিজ লাইনআপের সর্বশেষ বাজেট-ডিভাইস। এতে Android Oreo, একটি Qualcomm SDM45 Snapdragon (Octa-core 1.8GHz Cortex-A53), এবং Adreno 506 GPU রয়েছে। দামের জন্য এটি বেশ চমৎকার ডিভাইস, এবং এখন আমরা TWRP এবং Magisk ব্যবহার করে এটিকে সম্পূর্ণরূপে রুট করতে সক্ষম!
যাইহোক, এটি না ৷ একটি সহজ রুট প্রক্রিয়া। এই নির্দেশিকাটিতে ফ্ল্যাশ করার জন্য বেশ কিছু জিনিস এবং চালানোর জন্য ADB কমান্ড রয়েছে। চালিয়ে যাওয়ার আগে আপনার ডিভাইসের একটি ব্যাকআপ তৈরি করতে ভুলবেন না, শুধুমাত্র কিছু ভুল হলেই নয়, এই গাইডের অংশে আপনার Moto G6 ফ্যাক্টরি রিসেট করা জড়িত।
প্রয়োজনীয়তা:
- ম্যাগিস্ক বিটা
- MotoG6-ali-TWRP.img
- XT1925-2 – XT1925-2_no-verity-boot.img (স্টক সম্পাদনা)
- XT1925-4 – XT1925-4_no-verity-boot.img (স্টক সম্পাদনা)
- XT1925-5 – XT1925-5_no-verity-boot.img (স্টক সম্পাদনা)
- XT1925-6 – XT1925-6_no-verity-boot.img (স্টক সম্পাদনা) এবং MotoG6-ali-boot.img (কার্নেল এবং ডিটিবি OPS27.104-15-10 উত্স থেকে নির্মিত)
- ALI Oreo এর জন্য জোর করে এনক্রিপশন নিষ্ক্রিয়কারী
XT1925-6-এর জন্য নোট : ডাউনলোডের জন্য দুটি বুট চিত্র রয়েছে, একটি স্টক সম্পাদিত এবং একটি উত্স নির্মিত৷ "MotoG6-ali-boot.img"-এ কার্নেল এবং ডিভাইস ব্লবগুলি উৎস থেকে পুনরায় তৈরি করা হয়েছে (OPS27.104-15-10) সত্যতা মুছে ফেলার সাথে (এবং TWRP-এ ব্যবহৃত ডিভাইস ব্লবগুলিও আবার বাহ্যিক SD কার্ড টানানোর জন্য পুনর্নির্মাণ করা হয়েছে)।
TWRP-এর এই বিশেষ পোর্টে কিছু সমস্যা রয়েছে এবং তাই এটি পরীক্ষামূলক। এটি আপনাকে সরাসরি SD কার্ডে ফাইলগুলি সরানোর অনুমতি দেবে না, তবে আপনি সরানোর পরিবর্তে অনুলিপি করতে পারেন৷ TWRP অভ্যন্তরীণ সঞ্চয়স্থান /SDCard এ এবং বহিরাগত স্টোরেজ /External_SD এ রাখে।
সতর্কতা:এই নির্দেশিকাটির সাথে এগিয়ে যাওয়ার জন্য আপনার ব্যবহারকারীর ডেটা মুছে ফেলা জড়িত, আপনার সমস্ত ডেটার ব্যাকআপ তৈরি করতে ভুলবেন না! এছাড়াও, আপনি যখন বুটলোডারের মাধ্যমে ফ্ল্যাশ করবেন, এটি একটি বার্তা দেবে "(বুটলোডার) চিত্র স্বাক্ষরিত বা দূষিত নয়"। এটি সম্পূর্ণ স্বাভাবিক কারণ চিত্রটি Motorola দ্বারা স্বাক্ষরিত নয়৷
৷কিভাবে Moto G6 রুট করবেন
আপনার কম্পিউটারে ADB/Fastboot ফোল্ডারে এই নির্দেশিকাটির উপরে থেকে TWRP চিত্রটি ডাউনলোড করুন৷
আপনার Moto G6 এ USB ডিবাগিং সক্ষম করুন৷ সেটিংস> সম্পর্কে> বিকাশকারী মোড সক্রিয় না হওয়া পর্যন্ত বিল্ড নম্বরে 7 বার আলতো চাপুন, তারপর বিকাশকারী বিকল্পগুলিতে যান এবং "USB ডিবাগিং" সক্ষম করুন৷
আপনার বুটলোডারে রিবুট করুন। আপনি আপনার ডিভাইসটি চালু করে এবং একই সময়ে পাওয়ার এবং উভয় ভলিউম বোতাম ধরে রেখে এটি করতে পারেন।
ডিভাইসটি বুটলোডারে রিবুট হয়ে গেলে USB এর মাধ্যমে সংযুক্ত আপনার ফোনের সাথে আপনার কম্পিউটার থেকে নিম্নলিখিতটি টাইপ করুন৷
fastboot boot MotoG6-ali-TWRP.img
একবার আপনার কম্পিউটার টাইপ থেকে TWRP বুট হয়ে গেলে (এটি বুট হতে কিছুটা সময় নিতে পারে কারণ এটি আপনার ব্যবহারকারীর ডেটা ডিক্রিপ্ট করার চেষ্টা করছে, কিন্তু এটি ব্যর্থ হবে এবং একটি পাসওয়ার্ডের জন্য অনুরোধ করতে পারে। শুধু বাতিল ক্লিক করুন):
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/boot stockboot.img adb pull /dev/block/platform/soc/7824900.sdhci/by-name/recovery stockrecovery.img
এটি আপনার স্টক বুট এবং পুনরুদ্ধারের চিত্রগুলির একটি ব্যাকআপ তৈরি করবে যদি আপনি চান বা পরে স্টকে ফিরে যেতে চান৷
আপনার কম্পিউটার থেকে নিম্নলিখিতটি টাইপ করে বুটলোডারে রিবুট করুন:
adb reboot bootloader
এই গাইডের ডাউনলোড বিভাগ থেকে আপনার ডিভাইসের জন্য বিশেষভাবে no-verity-boot ইমেজটি ডাউনলোড করুন এবং এটিকে আপনার ADB ফোল্ডারে রাখুন।
আপনার ডিভাইসে বুট ইমেজ ইনস্টল করতে আপনার কম্পিউটার থেকে নিম্নলিখিত কমান্ডটি চালান৷
৷fastboot flash boot <insert-boot-image-name-here>.img
আপনার ডিভাইসে TWRP ইমেজ ইনস্টল করতে আপনার কম্পিউটার থেকে নিম্নলিখিত কমান্ডটি চালান৷
৷fastboot flash recovery MotoG6-ali-TWRP.img
পুনরুদ্ধারের জন্য বুট নির্বাচন করতে ডিভাইসের ভলিউম কীগুলি ব্যবহার করুন এবং তারপরে পাওয়ার বোতাম টিপুন এবং TWRP বুট আপ হবে৷ এটি একটি ডিক্রিপশন পাসওয়ার্ডের জন্য অনুরোধ করা উচিত, বাতিল নির্বাচন করুন৷
৷এই পদক্ষেপটি আপনার ফোনে আপনার ডেটা মুছে ফেলবে৷ আপনার আগে একটি ব্যাকআপ আছে তা নিশ্চিত করুন।
সিস্টেমকে পুনরায় লেখার যোগ্য (r/w) মাউন্ট করার অনুমতি দিতে সোয়াইপ করুন। এরপর TWRP-এ "ওয়াইপ" বোতামে ক্লিক করুন এবং "ফ্যাক্টরি রিসেটে সোয়াইপ করুন" স্লাইড করুন। এই ধাপে ডেটা ফর্ম্যাট করা উচিত যেমন এটি এনক্রিপ্ট করা হয়েছে (অভ্যন্তরীণ স্টোরেজ অপসারণ করা) তবে তা না হলে এবং ডেটা এখনও TWRP-এ মাউন্টযোগ্য না হলে আপনি ফ্যাক্টরি রিসেটের জন্য সোয়াইপের উপরে "ফরম্যাট ডেটা" বোতামটি ব্যবহার করতে পারেন, এটি ডেটা ফর্ম্যাট করবে এবং পাশাপাশি অভ্যন্তরীণ sdcard (স্টোরেজ) থেকে সবকিছু সরিয়ে দিন।
এই পদক্ষেপটি প্রথম বুট করার সময় ফোর্স-এনক্রিপশন মুছে ফেলবে (বুট করার পরেও আপনি এনক্রিপ্ট করা বেছে নিতে পারেন–সেটিংসের নিরাপত্তা ট্যাবে অন্তত রেটাস সিস্টেমে ফোনটি এনক্রিপ্ট করা হয়েছে বলে ডিফল্ট করে কিন্তু তা নয় এবং এটি করার বিকল্প এনক্রিপ্ট এখনও সেই মেনুর মধ্যে বিদ্যমান৷ মনে রাখবেন যে ম্যানুয়ালি পুনরায় এনক্রিপ্ট করা আবারও ডেটাকে TWRP-তে পাঠযোগ্য করে তুলবে না)
এই পদক্ষেপটি করার দুটি উপায় রয়েছে, হাত দ্বারা বা জিপ দ্বারা। আমরা আমাদের জন্য ভেন্ডর পার্টিশন মাউন্ট করার সময় নতুন fstab.qcom ফাইলটি পুশ করার জন্য একটি পরিবর্তিত জিপ প্রদান করেছি তাই আমরা এটি ব্যবহার করব। এই সময়ে আপনি যদি সম্পূর্ণ স্টক ফিরে যাওয়ার বিষয়ে উদ্বিগ্ন হন তবে আপনাকে নিম্নলিখিত কোড ব্যবহার করে আপনার ফ্যাক্টরি fstab.qcom ব্যাকআপ করতে হবে। নিশ্চিত করুন যে আপনি এটির জন্য TWRP এ বিক্রেতা মাউন্ট করুন
adb pull /vendor/etc/fstab.qcom factory-fstab.qcom
এই পোস্টের নিচ থেকে ভেরিটি-অক্ষমকারী জিপটি ডাউনলোড করুন এবং এটি আপনার ফোনে পুশ করুন৷ উদাহরণটি /tmp ডিরেক্টরি ব্যবহার করে।
আপনার কম্পিউটার থেকে আপনার adb/fastboot ফোল্ডার থেকে আপনার কমান্ড প্রম্পট/টার্মিনালে নিম্নলিখিতটি টাইপ করুন:
adb push Force_Encryption_Disabler_For_ALI_Oreo_v2.zip /tmp
ইনস্টল বিকল্পটি ব্যবহার করে আপনি যে জিপটি পুশ করেছেন তা ফ্ল্যাশ করুন, যেখানে আপনি জিপটি পুশ করেছেন সেটি নির্বাচন করুন এবং এটি ইনস্টল করুন। আপনি যদি এটি দেখতে না পান তবে নিশ্চিত করুন যে আপনি পূর্ববর্তী কমান্ডগুলি সঠিকভাবে অনুসরণ করেছেন। মাউন্ট করা না থাকলে ম্যানুয়ালি ভেন্ডর মাউন্ট করে এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে এবং যে লাইনটি মাউন্ট করে /ডেটা "ফোর্সএনক্রিপ্ট করা" এর পরিবর্তে "এনক্রিপ্টযোগ্য" বলে সেটি চেক করে আমরা এটিকে ফ্ল্যাশ করতে পারি:
adb shell "cat /vendor/etc/fstab.qcom"
/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarri er,inline_xattr,inline_data wait,check,formattable,encryptable=/dev/block/bootdevice/by-name/metadata
নোট করুন যেখানে এটি "এনক্রিপ্টযোগ্য" বলে। এর মানে আমাদের এখন বাধ্য করা বনাম তা করার পছন্দ আছে। যাই হোক না কেন এটি এখনও "ফোর্সএনক্রিপ্ট করা" বলে, বিক্রেতাকে ম্যানুয়ালি মাউন্ট করুন এবং আবার চেষ্টা করুন৷
নিরাপদ থাকার জন্য, সবকিছু সঠিকভাবে মাউন্ট করা ডেটা পার্টিশন দেখতে পাচ্ছেন তা নিশ্চিত করতে TWRP-এ পুনরায় বুট করুন এবং সিস্টেমকে পুনরায় লেখার যোগ্য (r/w) মাউন্ট করার অনুমতি দিতে আবার সোয়াইপ করুন।
Magisk বিটা ডাউনলোড করুন এবং আপনার ADB ফোল্ডারে রাখুন, তারপর আপনার ডিভাইসে বুট ইমেজটি পুশ করতে নিম্নলিখিত কমান্ডটি চালান
adb push Magisk-vxxx.zip /tmp
Magisk-vxxx.zip যা Magisk Beta এর সর্বশেষ সংস্করণের সাথে প্রতিস্থাপন করুন।
TWRP প্রধান মেনুতে ইনস্টল বোতাম থেকে TWRP থেকে Magisk .zip ফাইলটি ফ্ল্যাশ করুন এবং এটি নির্বাচন করতে /tmp (অথবা যেখানেই আপনি এটি পুশ করেছেন) ফোল্ডারে নেভিগেট করুন এবং এটি ইনস্টল করুন। Magisk সাফল্য দেখাতে হবে. আপনার ডিভাইস রিবুট করুন
এটি কয়েক সেকেন্ডের জন্য আপনার ডিভাইসের উপরের কোণায় N/A বলবে। এটি স্বাভাবিক কারণ বুট চিত্রটি স্বাক্ষরিত নয় এবং এর পরিবর্তে N/A দেখায়৷ এটি সেই স্ক্রীনটিকে বুটলুপ করার মতো মনে হতে পারে, এটিকে যেতে দিন এবং এটি মটোরোলা বুট স্ক্রীন বুট করবে এবং আপনি আপনার ডিভাইসটিকে একটি নতুন ফোন হিসাবে সেটআপ করতে পারবেন৷
ভেরিফাই ম্যাজিস্ক ম্যানেজার ইন্সটল করা আছে এবং রুট কার্যকারিতা কাজ করে।
আপনি ব্যাক আপ করতে ভুলে গেলে শুধুমাত্র ব্যাকআপের উদ্দেশ্যে নিম্নলিখিতগুলি প্রদান করা হয়েছে৷ যখন ফোন থেকে টানা হয়, ছবিগুলি সম্পূর্ণ পার্টিশন আকারের হয়, প্রকৃত আকার নয়৷৷
XT1925-6 (OPS27.104-15-10) ফ্যাক্টরি টানা ফাইলগুলি
যতদূর এই গাইড সংশ্লিষ্ট এই ফাইলগুলি আপনাকে স্টকে ফিরিয়ে আনবে৷ যদিও মনে রাখবেন, 'খারাপ কী' প্রদর্শিত হবে কারণ সেগুলি Motorola দ্বারা সরবরাহ করার পরিবর্তে একটি ডিভাইস থেকে টেনে আনা হয়েছে৷
- ফ্যাক্টরি বুট ইমেজ – XT1925-6_factory-boot.img
- ফ্যাক্টরি রিকভারি ইমেজ – XT1925-6_factory-recovery.img
- ফ্যাক্টরি fstab.qcom ফাইল – factory-fstab.qcom– আপনার প্রয়োজন হলে স্টক ভেন্ডর প্যারিশনে ফিরে যেতে আপনি এই ফাইলটিকে /vendor/etc/ এ পুশ করতে পারেন। ফ্যাক্টরি বুট ইমেজ সম্ভবত বিক্রেতা সম্পূর্ণরূপে স্টক ছাড়া বুট একটি সমস্যা হবে.