Motorola का Moto G6 उनकी सबसे अधिक बिकने वाली G-सीरीज़ लाइनअप में नवीनतम बजट-उपकरण है। इसमें एंड्रॉइड ओरेओ, एक क्वालकॉम एसडीएम 45 स्नैपड्रैगन (ऑक्टा-कोर 1.8GHz कॉर्टेक्स-ए 53), और एड्रेनो 506 जीपीयू है। यह कीमत के लिए काफी अच्छा उपकरण है, और अब हम TWRP और Magisk का उपयोग करके इसे पूरी तरह से रूट करने में सक्षम हैं!
हालांकि, यह नहीं . है एक आसान जड़ प्रक्रिया। इस गाइड में फ्लैश करने के लिए कई चीजें शामिल हैं और एडीबी कमांड चलाने के लिए। जारी रखने से पहले अपने डिवाइस का बैकअप बनाना सुनिश्चित करें, न केवल कुछ गलत होने की स्थिति में, बल्कि इसलिए भी कि इस गाइड के हिस्से में आपके 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 स्रोत से निर्मित)
- एएलआई ओरियो के लिए फ़ोर्स एन्क्रिप्शन डिसेबलर
XT1925-6 के लिए नोट्स : डाउनलोड के लिए दो बूट छवियाँ हैं, एक स्टॉक संपादित और एक निर्मित स्रोत। "MotoG6-ali-boot.img" में कर्नेल और डिवाइस ब्लॉब्स को स्रोत से फिर से बनाया गया है (OPS27.104-15-10) सत्यता के साथ हटा दिया गया है (और TWRP में उपयोग किए गए डिवाइस ब्लॉब्स को बाहरी एसडी कार्ड को खींचने के लिए भी फिर से बनाया गया है)।
TWRP के इस विशेष पोर्ट में कुछ समस्याएँ हैं और इसलिए यह प्रायोगिक है। यह आपको फ़ाइलों को सीधे एसडी कार्ड में स्थानांतरित करने की अनुमति नहीं देगा, लेकिन आप स्थानांतरित करने के बजाय कॉपी कर सकते हैं। TWRP इंटरनल स्टोरेज को /SDCard पर और एक्सटर्नल स्टोरेज को /External_SD पर रखता है।
चेतावनी:इस गाइड के साथ आगे बढ़ने में आपके उपयोगकर्ता डेटा को मिटा देना शामिल है, अपने सभी डेटा का बैकअप बनाना सुनिश्चित करें! इसके अलावा, जब आप बूटलोडर के माध्यम से फ्लैश करते हैं, तो यह एक संदेश देगा "(बूटलोडर) छवि हस्ताक्षरित या दूषित नहीं है"। यह पूरी तरह से सामान्य है क्योंकि छवि मोटोरोला द्वारा हस्ताक्षरित नहीं है।
Moto G6 को रूट कैसे करें
इस गाइड के ऊपर से TWRP इमेज को अपने कंप्यूटर के ADB/Fastboot फ़ोल्डर में डाउनलोड करें।
अपने Moto G6 पर USB डीबगिंग सक्षम करें। सेटिंग में जाएं> इसके बारे में> डेवलपर मोड सक्रिय होने तक बिल्ड नंबर 7 बार टैप करें, फिर डेवलपर विकल्पों में जाएं और "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
इस गाइड के डाउनलोड अनुभाग से विशेष रूप से आपके डिवाइस के लिए नो-वेरिटी-बूट छवि डाउनलोड करें, और इसे अपने एडीबी फ़ोल्डर में रखें।
अपने डिवाइस पर बूट छवि स्थापित करने के लिए अपने कंप्यूटर से निम्न कमांड चलाएँ।
fastboot flash boot <insert-boot-image-name-here>.img
अपने डिवाइस पर TWRP छवि स्थापित करने के लिए अपने कंप्यूटर से निम्न आदेश चलाएँ।
fastboot flash recovery MotoG6-ali-TWRP.img
बूट टू रिकवरी का चयन करने के लिए डिवाइस पर वॉल्यूम कुंजियों का उपयोग करें और फिर पावर बटन दबाएं और TWRP बूट हो जाएगा। इसे डिक्रिप्शन पासवर्ड के लिए संकेत देना चाहिए, रद्द करें चुनें।
यह चरण आपके फ़ोन पर आपका डेटा मिटा देगा। सुनिश्चित करें कि आपके पास पहले से बैकअप है।
सिस्टम को फिर से लिखने योग्य (r/w) माउंट करने की अनुमति देने के लिए स्वाइप करें। अगला TWRP में "वाइप" बटन पर क्लिक करें और "स्वाइप टू फ़ैक्टरी रीसेट" स्लाइड करें। इस चरण में डेटा स्वरूपित होना चाहिए क्योंकि यह एन्क्रिप्ट किया गया था (आंतरिक भंडारण को हटा रहा है) हालांकि अगर ऐसा नहीं हुआ और डेटा अभी भी TWRP में माउंट करने योग्य नहीं है, तो आप फ़ैक्टरी रीसेट के लिए स्वाइप के ऊपर "फ़ॉर्मेट डेटा" बटन का उपयोग कर सकते हैं, यह डेटा को प्रारूपित करेगा और आंतरिक एसडीकार्ड (भंडारण) से भी सब कुछ हटा दें।
यह चरण पहले बूट पर बल-एन्क्रिप्शन को हटा देगा (आप अभी भी बूटिंग के बाद एन्क्रिप्ट करना चुन सकते हैं-फोन डिफ़ॉल्ट रूप से कहता है कि यह एन्क्रिप्टेड है, कम से कम रेटस सिस्टम पर, सेटिंग्स के सुरक्षा टैब में, लेकिन यह नहीं है और विकल्प है एन्क्रिप्ट अभी भी उस मेनू में मौजूद है। ध्यान दें कि मैन्युअल रूप से पुन:एन्क्रिप्ट करने से डेटा एक बार फिर 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) माउंट करने की अनुमति देने के लिए फिर से स्वाइप करें।
मैजिक बीटा डाउनलोड करें और इसे अपने एडीबी फ़ोल्डर में रखें, फिर बूट इमेज को अपने डिवाइस पर पुश करने के लिए निम्न कमांड चलाएँ
adb push Magisk-vxxx.zip /tmp
Magisk-vxxx.zip को Magisk बीटा के नवीनतम संस्करण से बदलें।
TWRP मुख्य मेनू पर इंस्टॉल बटन से TWRP से Magisk .zip फ़ाइल को फ्लैश करें, और इसे चुनने और इसे स्थापित करने के लिए /tmp (या जहां भी आपने इसे धक्का दिया) फ़ोल्डर में नेविगेट करें। मैजिक को सफलता दिखानी चाहिए। अपने डिवाइस को रीबूट करें
यह कुछ सेकंड के लिए आपके डिवाइस के शीर्ष कोने में N/A कहेगा। यह सामान्य है क्योंकि बूट छवि हस्ताक्षरित नहीं है और इस प्रकार इसके बजाय N/A दिखाता है। ऐसा लग सकता है कि यह उस स्क्रीन को बूट करता है, बस इसे जाने दें और इसे मोटोरोला बूट स्क्रीन को बूट करना चाहिए और आप अपने डिवाइस को एक नए फोन के रूप में सेट कर सकते हैं।
सत्यापित करें कि मैजिक मैनेजर स्थापित है और रूट कार्यक्षमता काम करती है।
निम्नलिखित केवल बैकअप उद्देश्यों के लिए प्रदान किए जाते हैं यदि आप बैकअप लेना भूल जाते हैं। फ़ोन से खींचे जाने पर, चित्र पूर्ण विभाजन आकार के होते हैं, वास्तविक आकार के नहीं।
XT1925-6 (OPS27.104-15-10) फ़ैक्टरी द्वारा खींची गई फ़ाइलें
जहां तक इस गाइड का संबंध है, ये फ़ाइलें आपको वापस स्टॉक में ला देंगी। हालांकि याद रखें, 'खराब कुंजी' तब प्रदर्शित होगी जब उन्हें मोटोरोला द्वारा प्रदान किए जाने के बजाय किसी उपकरण से खींचा गया था।
- फ़ैक्टरी बूट छवि - XT1925-6_factory-boot.img
- फ़ैक्टरी पुनर्प्राप्ति छवि - XT1925-6_factory-recovery.img
- Factory fstab.qcom फ़ाइल - फ़ैक्टरी-fstab.qcom- यदि आपको ज़रूरत हो तो आप इस फ़ाइल को /विक्रेता/आदि/ पर वापस भेज सकते हैं ताकि आप स्टॉक वेंडर पैरिशन पर वापस जा सकें। फ़ैक्टरी बूट छवियों में विक्रेता के पूरी तरह से स्टॉक किए बिना बूटिंग की समस्या हो सकती है।