जैसे ही Google ने बीटा पहल शुरू की एंड्रॉइड 13के दूसरे त्रैमासिक प्लेटफ़ॉर्म रिलीज़ (आमतौर पर QPR2 के रूप में जाना जाता है), कई उत्साही लोगों को उम्मीद थी कि रूट हासिल किया जाएगा इन बिल्डों पर स्थिर चैनल फ़र्मवेयर को रूट करना उतना ही आसान होगा, लेकिन ऐसा नहीं हुआ मामला। सटीक होने के लिए, सामान्य रूट गाइड इसमें मैजिक का उपयोग करके बूट छवि को पैच करना शामिल है, जिसने Google Pixel 6 श्रृंखला के लिए काम करना बंद कर दिया है। यदि आपके पास Pixel 6, 6 Pro, या Pixel 6a है, तो Magisk का न तो स्थिर और न ही कैनरी बिल्ड, QPR2 बीटा बिल्ड पर सुपरयूज़र एक्सेस के लिए एक कार्यशील पैच वाली बूट छवि उत्पन्न कर सकता है। लेकिन पहेली को सुलझाना कब की बात लगती है, अगर की नहीं, और एंड्रॉइड मॉडिंग का दृश्य पहले ही आ चुका था कुछ बिट्स उधार लेकर Android 13 QPR2 बीटा पर चलने वाले Pixel 6 लाइनअप को रूट करने का एक चतुर तरीका निकाला गया पिक्सेल 7.
जो लोग इस लेख को पढ़ रहे हैं, संभावना है कि रूटिंग के बारे में आपकी राय अनुकूल होगी। आख़िरकार, रूट विशेषाधिकार के लिए धन्यवाद, आप ऐसा करने में सक्षम हैं पूरे सिस्टम में विज्ञापनों को ब्लॉक करें, कर्नेल पैरामीटर्स में बदलाव करें
कहने की जरूरत नहीं है, आफ्टरमार्केट विकास ठीक-ठाक चल रहा है। वास्तव में, कई उपयोगकर्ताओं ने एक दिलचस्प चीज़ के अस्तित्व की पुष्टि की है फ्रेंकेनबिल्ड एंड्रॉइड 13 के नवीनतम बीटा पुनरावृत्ति पर इन फ़ोनों को रूट करने की विधि। पिक्सेल परिवार की ओर धीरे-धीरे आगे बढ़ना जेनेरिक कर्नेल छवि ने खोज में महत्वपूर्ण भूमिका निभाई, जबकि टेन्सर चिपसेट की दो पीढ़ियों के बीच समानता ने भाग्य को पूरा करना संभव बना दिया। संक्षेप में, Android 13 QPR2 बीटा चलाने वाले Google Pixel 6 लाइनअप को रूट करना अभी भी संभव है, लेकिन इस प्रक्रिया के लिए कुछ अतिरिक्त चरणों की आवश्यकता है।
init_boot का उदय
एंड्रॉइड डिवाइस पर काम करने के लिए रूट एक्सेस के लिए, सुपरयूजर एक्जीक्यूटिव और सु डेमॉन को बूट पर शुरू करने की आवश्यकता है। मार्शमैलो से पहले, बूट पर रूट एक्सेस प्राप्त करने के लिए आवश्यक init में स्क्रिप्ट को शामिल करने के लिए /system विभाजन को संशोधित करके इसे हासिल किया गया था। डिवाइस-मैपर-वेरिटी (डीएम-वेरिटी) की शुरुआत के लिए धन्यवाद, Google ने अनिवार्य रूप से /सिस्टम को संशोधित करने की संभावना को समाप्त कर दिया, जिससे हमें "सिस्टमलेस" रूट तरीकों का सामना करना पड़ा। सबसे लोकप्रिय सुपरयूजर विशेषाधिकार प्रदाता मैजिक, लक्ष्य डिवाइस की स्टॉक बूट छवि को पैच करता है। फिर आप रूट एक्सेस प्राप्त करने के लिए पैच की गई बूट छवि को फ्लैश कर सकते हैं, बशर्ते डिवाइस का बूटलोडर संशोधित बायनेरिज़ की अनुमति देने के लिए अनलॉक हो।
एंड्रॉइड 13 के साथ लॉन्च होने वाले उपकरणों के लिए, सामान्य रैमडिस्क को बूट छवि से हटा दिया जाता है और एक अलग init_boot विभाजन में रखा जाता है। उदाहरण के लिए, Google Pixel 7 सीरीज़ पर, आपको यह करना होगा रूट एक्सेस के लिए स्टॉक इनिट_बूट इमेज को मैजिक के साथ पैच करें. हालाँकि, Pixel 6 लाइनअप में init_boot विभाजन नहीं है, क्योंकि उन्हें Android 12 के साथ लॉन्च किया गया था।
रूटिंग के लिए GKI का उपयोग करना
ध्यान रखें कि कर्नेल संस्करण 5.10 या उच्चतर के साथ लॉन्च होने वाले उपकरणों को अनुपालन के लिए GKI कर्नेल के साथ शिप करना होगा जीकेआई 2.0 विशिष्टता. जैसे, Pixel 6, 6 Pro और 6a की बूट छवियों में जेनेरिक रैमडिस्क और GKI कर्नेल शामिल हैं।
हालाँकि हम अभी तक Google Pixel 6 परिवार के लिए Magisk और QPR2 बीटा बूट छवियों के बीच असंगतता के पीछे का सटीक कारण नहीं जानते हैं, लेकिन ऐसा लगता है कि आप उन्हें रूट करने के लिए Pixel 7 श्रृंखला से पैच की गई बूट छवि का उपयोग कर सकते हैं. यह अजीब घटना वास्तव में संभव है क्योंकि:
- Pixel 6 और Pixel 7 के Tensor G2 को पावर देने वाले पहली पीढ़ी के Tensor से संबंधित कर्नेल स्रोत आंतरिक समानता के कारण कुछ सामान्य बिट्स साझा करते हैं।
- यदि संगत बूटलोडर, मैजिक के साथ लीगेसी एसएआर ए-ओनली डिवाइस पर बूट में कोई ओईएम-प्रदत्त जेनेरिक रैमडिस्क नहीं है एक बुनियादी जेनेरिक रैमडिस्क जोड़ता है बूट छवि को पैच करते समय ताकि मैजिक इंटरफ़ेस बूट मोड में पहुंच योग्य हो। यह फिक्स कुछ Android 13 GKI जैसे Pixel 6 सीरीज पर भी लागू होता है जिनकी आवश्यकता होती है एक अतिरिक्त रैमडिस्क संपीड़न प्रारूप फिक्स. ऐसा प्रतीत होता है कि रैमडिस्क के बिना एक संगत बूट छवि (पिक्सेल 7 श्रृंखला की तरह) हो सकती है अंततः मैन्युअल रूप से जोड़े गए एक कार्यशील जेनेरिक रैमडिस्क के साथ Pixel 6 श्रृंखला पर उपयोग के लिए परिवर्तित किया जाएगा मैजिक।
एंड्रॉइड 13 QPR2 बीटा पर चलने वाले Google Pixel 6 सीरीज को Magisk के साथ रूट कैसे करें
सुनिश्चित करें कि आपके Pixel 6/6 Pro/6a में एक अनलॉक बूटलोडर है, ताकि आप संशोधित बूट छवियों को बूट कर सकें। दोहराना, मैजिक को काम करने के लिए आपको Pixel 7 की बूट छवि को पैच करना होगा. ऐसा करने का सबसे आसान तरीका फ़ैक्टरी छवि से Google Pixel 7 की स्टॉक बूट छवि को पहले से निकालना और मैजिक ऐप का उपयोग करके इसे पैच करना है।
- अपने पीसी/मैक पर, आपके Pixel 6/6 Pro/6a पर इंस्टॉल किए गए QPR2 बीटा संस्करण के अनुरूप Pixel 7 या Pixel 7 Pro की फ़ैक्टरी छवि डाउनलोड करें। हमारे परीक्षण में, हम Pixel 6a पर QPR2 बीटा 2 (T2B2.221216.006) बिल्ड चला रहे हैं, इसलिए Pixel 7 के लिए वही बीटा पर्याप्त होना चाहिए।
- आप इसे या तो से कर सकते हैं एंड्रॉइड डेवलपर डाउनलोड पोर्टल या हमारे से एंड्रॉइड 13 डाउनलोड इंडेक्स.
- अपने पसंदीदा संग्रह प्रबंधक का उपयोग करके फ़ैक्टरी छवि को अनपैक करें, छवि का पता लगाएं-
- .zip फ़ाइल, और उसमें से Boot.img फ़ाइल निकालें। -
मैजिक का उपयोग करके उस बूट छवि को पैच करें, लेकिन इसे अभी फ्लैश न करें।
- मैजिक के नवीनतम स्थिर संस्करण का उपयोग करते समय (जो है v25.2 इस लेख को लिखते समय) अनुशंसित है, आप ब्लीडिंग एज का विकल्प भी चुन सकते हैं कैनरी निर्माण.
- बूट छवि को किसी भी एंड्रॉइड डिवाइस पर पैच किया जा सकता है - आपको आवश्यक रूप से Pixel 6 या Pixel 7 पर कार्य करने की आवश्यकता नहीं है।
- अपने फ़ोन से Magisk-पैच की गई बूट छवि को अपने PC/Mac पर कॉपी करें और उसका नाम बदलकर Magisk_patched_boot.img रखें।
- बशर्ते USB डिबगिंग चालू हो, Pixel 6 (/6 Pro/6a) को बूटलोडर मोड में रीबूट करें:
adb reboot bootloader
- पैच की गई बूट छवि को फ्लैश करें और फोन को रीबूट करें।
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- इसे स्थायी रूप से फ़्लैश करने से पहले, आप परीक्षण के लिए छवि को अस्थायी रूप से बूट भी कर सकते हैं:
fastboot boot /path/to/magisk_patched_boot.img
- टेम्प-बूटेड वातावरण में, मैजिक आपको अपने फोन की मौजूदा बूट छवि को पैच करने की अनुमति देता है। हालाँकि, इस परिदृश्य में ऐसा करना उपयोगी नहीं होगा और रिबूट करने के बाद आपके पास एक गैर-रूटेड बूट छवि हो सकती है, इसलिए हम इसकी अनुशंसा नहीं करते हैं।
- इसे स्थायी रूप से फ़्लैश करने से पहले, आप परीक्षण के लिए छवि को अस्थायी रूप से बूट भी कर सकते हैं:
- मैजिक ऐप खोलें और आपका Pixel 6/6 Pro/6a रूटेड दिखना चाहिए।
हम पुष्टि कर सकते हैं कि Pixel 7 और Pixel 7 Pro दोनों की पैच वाली बूट इमेज को वेनिला Pixel 6 के साथ-साथ 6 Pro और 6a पर एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है।
एक्सडीए फ़ोरम: गूगल पिक्सेल 6 || पिक्सेल 6 प्रो || पिक्सेल 6a || पिक्सेल 7 || पिक्सेल 7 प्रो
अब तक, हमारे मंचों पर कई उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्होंने इस पद्धति का उपयोग करके Android 13 QPR2 बीटा चलाने वाले Pixel 6, 6 Pro और 6a को सफलतापूर्वक रूट कर लिया है। हालाँकि, रूटिंग प्रक्रिया की प्रकृति अपने आप में थोड़ी जटिल है, साथ ही आप अब OTA के माध्यम से नए बीटा बिल्ड इंस्टॉल नहीं कर सकते हैं। जैसा भी हो, यदि आपके पास Pixel 6 श्रृंखला का उपकरण है और आप बीटा चैनल पर रूट एक्सेस चाहते हैं, तो इसे प्राप्त करने का यही एकमात्र तरीका प्रतीत होता है।
इसे आज़माएं और हमें बताएं कि क्या यह आपके लिए काम करता है!