XDA के वरिष्ठ डेवलपर चेनफ़ायर के सौजन्य से Google Pixel और Pixel में अब रूट आ गया है! आप अपने पिक्सेल को रूट कैसे कर सकते हैं, इसके बारे में अधिक जानने के लिए आगे बढ़ें!
यह तरीका पुराना है और शायद काम न करे. नवीनतम रूट विधियों के लिए कृपया हमारे Google Pixel और Pixel XL फोरम पर जाएँ।
जैसा कि वादा किया गया था, सिस्टमलेस रूट के लिए गूगल पिक्सेल और पिक्सेल एक्सएल है अब उपलब्ध है. XDA वरिष्ठ मान्यता प्राप्त डेवलपर जंजीर से आग लगानाGoogle Pixel के लिए रूट पर काम कर रहा था फ़ोन पिछले कुछ दिनों से एंड्रॉइड 7.1 नूगट पर चल रहा है, और वह अपने विकास के एक ऐसे चरण पर पहुंच गया है जहां वह अब समुदाय के साथ अपना काम साझा करने में काफी सहज है।
Google Pixel और Google Pixel XL के लिए रूट एक्सेस SuperSU इंस्टॉल करके उपलब्ध है 2.78 एसआर2, जो सक्षम बनाता है र सिस्टम विभाजन में कुछ भी छुए बिना और dm-verity को टॉगल करने की अनुमति दिए बिना पहुंच। इससे पहले कि आप अपने डिवाइस को रूट कर सकें, आपको सबसे पहले अपने बूटलोडर को अनलॉक करना होगा। अपने बूटलोडर को अनलॉक करने में पहला कदम एडीबी और फास्टबूट बायनेरिज़ को डाउनलोड करना है (हम हथियाने की सलाह देते हैं)
यदि आपने अपना पिक्सेल डिवाइस सीधे Google से खरीदा है, तो आपको केवल एक जारी करने की आवश्यकता है फास्टबूट फ्लैशिंग अनलॉक आदेश का पालन किया गया फास्टबूट OEM अनलॉक। यदि आपने अपना पिक्सेल Verizon या EE से खरीदा है, तो आपको इसकी आवश्यकता होगी dePixel8 टूल के माध्यम से अपने बूटलोडर को अनलॉक करें. लेकिन जल्दी करें, क्योंकि सनशाइन डेवलपर्स ने उल्लेख किया है कि उनके बूटलोडर अनलॉक शोषण को आगामी नवंबर सुरक्षा अद्यतन में पैच किया जा सकता है!
अपने पिक्सेल पर सुपरएसयू कैसे स्थापित करें
जैसा कि चेनफ़ायर ने अपने Google+ पोस्ट में उल्लेख किया है, आपको सबसे पहले इसे डाउनलोड करना होगा बूट-टू-रूट उसकी वेबसाइट से Pixel या Pixel XL की छवियां। तुम कर सकते हो यहाँ क्लिक करें Google Pixel के लिए ज़िप डाउनलोड करने के लिए, या यहाँ क्लिक करें Google Pixel XL के लिए ज़िप डाउनलोड करने के लिए। ज़िप डाउनलोड करने के बाद आपको यह करना होगा फास्टबूट बूट बूट-टू-रूट छवि, ऐसा न करेंफास्टबूट छवि को फ्लैश करें! दूसरे शब्दों में, आपको दो डिवाइसों के लिए जिस एकमात्र कमांड की आवश्यकता होगी वह निम्नलिखित है:
fastbootbootboot-to-root.img
कुछ मिनट प्रतीक्षा करें, और कुछ रीबूट के बाद आप पूर्ण रूट एक्सेस के साथ बूट हो जाएंगे। वाह!
रूट एक्सेस का तत्काल उपयोग
वैसे, रूट एक्सेस द्वारा लाई जाने वाली सामान्य कार्यक्षमता के अलावा हम आगे बढ़े हैं और कुछ चीजों का परीक्षण किया है जिनके बारे में हमें पता था कि आप सभी की इसमें रुचि होगी। शुरुआत से, क्या आप Google नाओ को टैप पर वापस ला सकते हैं? जवाब है हाँ! आपको बस संपादन करना है बिल्ड.प्रॉप निम्नलिखित परिवर्तन के साथ, Google ऐप डेटा को रीबूट करें और साफ़ करें और अब आपको Google Assistant से स्वागत नहीं किया जाएगा।
परिवर्तन
ro.opa.eligible_device=true
को
ro.opa.eligible_device=<strong>falsestrong>
एक और आम तौर पर छिपी हुई विशेषता के बारे में क्या: जागने के लिए डबल-टैप करें? हमने छिपे हुए टॉगल को चारों ओर देखा है, और पता लगाया है कि यह कैसा दिखता है।
sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture
दुर्भाग्य से, जब हमने मूल्य बदला तो वह टिकता नहीं दिखा। अभी के लिए, ऐसा लगता है कि आपको एक कस्टम कर्नेल फ़्लैश करना होगा जैसे कि एलिमेंटलएक्स d2tw को कार्यशील बनाने के लिए।
हमारे द्वारा परीक्षण की गई कुछ अन्य चीज़ों में शामिल है कि टाइटेनियम बैकअप काम करता है या नहीं (ऐसा होता है), बेहतर बैटरी आँकड़े (काम करता है), सबस्ट्रैटम/लेयर्स थीम्स (ऐसा लगता है कि कुछ समस्याएँ हैं), और विज्ञापन-अवरोधन (विफल रहता है). एड-अवे वर्तमान में काम करने में विफल रहता है क्योंकि /सिस्टम को डिफ़ॉल्ट रूप से रीड-राइट माउंट नहीं किया जा सकता है, इसलिए हमें फ्लैश करने से पहले TWRP उपलब्ध होने तक इंतजार करना होगा सिस्टम रहित समाधान एड-अवे के लिए. और हाँ, हम पहले ही प्रयोग करके देख चुके हैं प्रचंड आग सिस्टमलेस रूट के लिए एड-अवे इनेबलर को फ्लैश करने के लिए, लेकिन वह भी इस समय काम नहीं कर रहा है।
sailfish:/sys/devices # mount -o rw, remount /system
mount: '/system' not in /proc/mounts
अद्यतन: चेनफ़ायर ने पुष्टि की है कि फ़्लैशफ़ायर और अन्य ऐप्स को उपयोग करने से पहले अद्यतन करने की आवश्यकता होगी। अधिक जानकारी के लिए नीचे देखें।
अपडेट 2: चेनफ़ायर ने हमें ऐडअवे को तब तक काम करने के लिए एक समाधान के साथ संदेश भेजा है जब तक कि ऐप स्वयं अपडेट न हो जाए। लेख के अंत में परिशिष्ट देखें.
हालाँकि, यहां कुछ स्क्रीनशॉट दिखाए गए हैं कि टाइटेनियम बैकअप काम करता है। इसलिए यदि आप किसी अन्य डिवाइस से आ रहे हैं और आप अपने सभी बैकअप किए गए ऐप्स को पुनर्स्थापित करना चाहते हैं, तो आप निश्चिंत हो सकते हैं कि आपके सभी ऐप डेटा अब पुनर्स्थापित हो जाएंगे।
हम यह देखने के लिए अपने पिक्सेल उपकरणों में गहराई से जाना जारी रखेंगे कि हम क्या टॉगल कर सकते हैं। अगली बार कौन सा "पिक्सेल एक्सक्लूसिव" फीचर आएगा?
जड़ हासिल करने के लिए "संघर्ष"।
जब नोट जारी करने की बात आती है तो चेनफायर काफी सावधानी बरतता है। जब आप डेवलपर होते हैं जो हजारों उपयोगकर्ताओं को रूट एक्सेस प्राप्त करने का एक तरीका प्रदान करते हैं, तो यह बन जाता है जितना संभव हो उतना पारदर्शी होने का प्रयास करें, ऐसा न हो कि आपको भ्रमित उपयोगकर्ताओं की भीड़ का सामना करना पड़े जो यह सोच रहे हों कि कुछ ऐसा क्यों है टूटा हुआ। जबकि उसका ट्विटर खाता (@ChainfireXDA) छोटी घोषणाओं के लिए अधिक आरक्षित है, चेनफायर अपने बारे में बहुत स्वागत योग्य, लंबी व्याख्याएं पोस्ट करता है गूगल + खाता। यह समय भी अलग नहीं है.
सबसे पहले, चेनफायर बताते हैं कि दो पिक्सेल फोन में क्या बदलाव किए गए थे, जिन्हें रूट एक्सेस प्राप्त करने के लिए उन्हें काम करने की आवश्यकता थी। विशेष रूप से, चेनफ़ायर सबसे पहले पिक्सेल उपकरणों पर नए विभाजन लेआउट का वर्णन करता है।
नया विभाजन लेआउट (पिक्सेल और संभवतः कई भविष्य के उपकरण):
- एंड्रॉइड के कई विभाजनों में से दो हैं, बूट, सिस्टम, विक्रेता
- पुनर्प्राप्ति और कैश विभाजन समाप्त हो गए हैं
- एंड्रॉइड के लिए रूट/डायरेक्टरी अब बूट पार्टीशन (initramfs) के बजाय सिस्टम पार्टीशन का हिस्सा है
- रिकवरी अब सामान्य बूट छवि के अंदर है, और इसके initramfs का उपयोग करता है (जिसे एंड्रॉइड द्वारा उपयोग किया जाता था)
जैसा कि हमने पहले कवर किया है, ये विभाजन परिवर्तन दो पिक्सेल फोन पर होगा वर्तमान रूट पद्धति में कुछ संशोधन की आवश्यकता है. चेनफायर ने पुष्टि की है कि /सिस्टम विभाजन में इन संशोधनों के लिए एक अलग दृष्टिकोण की आवश्यकता है, जिसमें कर्नेल को संशोधित करना शामिल हो सकता है।
पिक्सेल के नए विभाजन लेआउट के साथ, जो फ़ाइलें हम बदल रहे थे वे सिस्टम विभाजन में स्थानांतरित हो गई हैं (जिसे हमने मूल रूप से /system के रूप में सोचा था वह अब उस विभाजन के फ़ाइल सिस्टम के अंदर एक सबफ़ोल्डर है)। तो, क्या हम उस सिस्टम विभाजन को संशोधित कर सकते हैं जिसमें ये सभी फ़ाइलें हैं, और बूट छवि को अकेला छोड़ दें? जबकि मैं व्यक्तिगत रूप से बूट छवि संशोधन करना पसंद करता हूं और सिस्टम को अकेला छोड़ देता हूं, रिवर्स संभावित रूप से एक समाधान हो सकता है, और मुझे पता है कि कुछ तकनीकी उपयोगकर्ता इसे भी पसंद करेंगे।
हालाँकि, मैं इसे काम पर नहीं ला सका। बूटलोडर वास्तव में कर्नेल (जो बूट छवि में रहता है) को सूचना भेजता है बल-सक्षम डीएम-सत्यापन (जो सिस्टम विभाजन की अखंडता को लागू करता है), जिसे हम रोक नहीं सकते हैं या नहीं बिना परिवर्तन (ड्रम रोल) बूट छवि को संशोधित करना। पिक्सेल का मेरा पहला सफल रूट इस तरह से किया गया था - दोनों को संशोधित करके (पहले पोस्ट की गई तस्वीर इसी प्रयास से है)।
दूसरे शब्दों में, जैसा कि हमें संदेह था, कर्नेल में कुछ संशोधन किए बिना dm-verity को अक्षम करने का कोई तरीका नहीं है। क्योंकि कर्नेल बलपूर्वक dm-verity को सक्षम कर रहा है, चेनफ़ायर को सिस्टम विभाजन में परिवर्तनों को रोकने से dm-verity को रोकने के लिए कर्नेल को थोड़ा संशोधित करने की आवश्यकता है। सौभाग्य से, हालांकि, चेनफायर को पता चला कि उसके संशोधन के लिए केवल एक छोटे कर्नेल बाइनरी पैच की आवश्यकता है, लेकिन पूर्ण कर्नेल पुन: संकलन की नहीं। इस प्रकार, उसका समाधान ए/बी विभाजन योजना वाले एंड्रॉइड 7.1 उपकरणों के लिए एक सामान्य समाधान बना रहना चाहिए।
इस नई रूट विधि को और अधिक विस्तार से समझाने के लिए, चेनफ़ायर सिस्टमलेस रूट बनाकर प्राप्त करता है कर्नेल सिस्टम से किसी भी चीज़ के बजाय बूट छवि के initramfs को अपनी रूट निर्देशिका के रूप में उपयोग करता है विभाजन. ऐसा करने के लिए, सिस्टम विभाजन में रूट निर्देशिका सामग्री को बूट छवि में आयात किया जाता है, जो किसी भी सिस्टम फ़ाइल को संशोधित किए बिना इन फ़ाइलों को संशोधित करने में सक्षम बनाता है। सिस्टम विभाजन /system_root पर माउंट किया गया है और /system स्वयं /system_root/system से सिम-लिंक्ड है। और अंत में उसका कर्नेल पैच कर्नेल को इस तरह संशोधित करता है कि यह बूटलोडर से भेजे गए कमांड को अनदेखा कर देता है जो आमतौर पर डीएम-सत्यापन को लागू करेगा।
हालाँकि, इस नई पद्धति के साथ कुछ मामूली मुद्दे भी पेश किए गए हैं। कुछ ऐप्स, जैसे कि फ़्लैशफ़ायर या एडअवे (दोनों को हमने दिखाया है कि वे काम नहीं करते हैं) उम्मीद करते हैं कि सिस्टम विभाजन को /system के रूप में माउंट किया जाएगा, न कि /system_root के रूप में, और उन्हें तदनुसार अपडेट करने की आवश्यकता होगी। हालाँकि, आप सिस्टम को इस प्रकार पुनः स्थापित करने का प्रयास कर सकते हैं
mount -o rw, remount /system_root
जिससे आपको /सिस्टम पर लिखने की अनुमति मिलनी चाहिए। हमने अभी तक यह परीक्षण नहीं किया है कि कौन से रूट ऐप्स इसे ठीक करते हैं, लेकिन आप स्वयं इसका परीक्षण करने के लिए स्वतंत्र हैं। अंततः, चेनफ़ायर अनिश्चित है कि क्या suhide इस नई रूटिंग योजना के साथ काम करेंगे, लेकिन उनका कहना है कि वह समाधान की तलाश जारी रखेंगे।
Google Pixel फ़ोन के लिए SuperSU डाउनलोड करने के लिए, पर जाएँ XDA फोरम थ्रेड. उपकरणों में रूट लाने के लिए चेनफ़ायर को बहुत-बहुत धन्यवाद! ट्विकिंग गेम्स शुरू करें!
सुपरएसयू एक्सडीए सबफोरम पर जाएँ!
यह कहानी विकसित हो रही है और नई जानकारी मिलते ही इसे अपडेट किया जाएगा। इस लेख को बनाने में एक Google पिक्सेल का बलिदान दिया गया था। आरआईपी जेफ़ का डेटा।
परिशिष्ट #1: AdAway के लिए अस्थायी समाधान
हमारे यहां से AdAway v3.1.2 डाउनलोड करें मंचों, फिर या तो a का उपयोग करें टर्मिनल एमुलेटर या ADB शेल में निम्नलिखित कमांड दर्ज करें:
mkdir /su/etc; cp /system/etc/hosts /su/etc/hosts; echo "#!/su/bin/sush\nmount -o bind /su/etc/hosts /system/etc/hosts" > /su/su.d/50adaway; chmod 0700 /su/su.d/50adaway
रीबूट करें, और आपके पास सिस्टम-व्यापी विज्ञापन अवरोधन होना चाहिए।