एंड्रॉइड ओरेओ में पेश किया गया प्रोजेक्ट ट्रेबल, फोन डेवलपर्स को अपने अनुकूलित फर्मवेयर में कोर एंड्रॉइड अपडेट को एकीकृत करने और अपडेट को अपने उपयोगकर्ताओं के लिए तेजी से आगे बढ़ाने में मदद करने का Google का प्रयास था। यह आवश्यक था क्योंकि लंबे समय से, कई कंपनियां उपभोक्ताओं को जोखिम में डालकर, Google के नवीनतम सुरक्षा अपडेट को अपनाने में पीछे थीं।
यह पूरी तरह से फोन डेवलपर्स की गलती नहीं थी, क्योंकि सॉफ्टवेयर अपडेट प्रक्रियाओं के एक स्तर से गुजरते हैं। जब Google कोई अपडेट जारी करता है, तो उसे वास्तव में पहले चिपसेट निर्माताओं (Qualcomm, Mediatek, Samsung / Exynos) को भेजना होता है। अपडेट फोन के आंतरिक हार्डवेयर से संबंधित सभी कोड पर लागू होने चाहिए। उसके बाद, फ़ोन डेवलपर Google के अपडेट को अपने स्वयं के सॉफ़्टवेयर में एकीकृत करना शुरू कर सकते हैं, इसे अपनी पसंद के अनुसार बदल सकते हैं, आदि।
इसलिए, प्रोजेक्ट ट्रेबल फोन डेवलपर्स के लिए उपयोगकर्ताओं को सीधे Google से नवीनतम एंड्रॉइड अपडेट प्रदान करना बहुत आसान बनाने के बारे में था। बेशक, इसने वास्तव में उद्योग पर बहुत अधिक शून्य प्रभाव डाला है - यह पता चला है कि अधिकांश फोन कंपनियां वास्तव में उपयोगकर्ताओं को नवीनतम एंड्रॉइड अपडेट प्रदान करने के बारे में इतना ध्यान नहीं देती हैं। बिक्री के बाद के अपडेट मुश्किल से प्राथमिकता हैं।
हालांकि, कस्टम रोम और एंड्रॉइड मोडिंग समुदाय के लिए प्रोजेक्ट ट्रेबल के महत्वपूर्ण लाभ थे। क्योंकि प्रोजेक्ट ट्रेबल सक्षम डिवाइस के उपयोगकर्ता / विक्रेता विभाजन को छुए बिना रोम को फ्लैश कर सकते हैं, जिसका अर्थ है कि कस्टम रोम डेवलपर्स को डिवाइस के मालिकाना ड्राइवरों और हार्डवेयर एब्स्ट्रक्शन लेयर्स के साथ गड़बड़ करने की आवश्यकता नहीं है। सीधे शब्दों में कहें तो, कस्टम रोम विकसित करना और चमकाना बहुत . बन गया है प्रोजेक्ट ट्रेबल की शुरुआत के साथ सरल।
यदि आप अपने Android डिवाइस पर GSI प्रोजेक्ट ट्रेबल ROM फ्लैश करना चाहते हैं, तो इस गाइड को ध्यान से पढ़ें! यह वास्तव में काफी सरल है, लेकिन कुछ बातों का ध्यान रखना आवश्यक है।
आवश्यकताएं:
- खुला बूटलोडर
- प्रोजेक्ट ट्रेबल संगत डिवाइस
- स्टॉक बूट/रैमडिस्क (कोई Xposed, SuperSU, या Magisk स्थापित नहीं)। आप इन्हें बाद में पुनः स्थापित कर सकते हैं।
उन उपकरणों के लिए जो आधिकारिक तौर पर Project Treble संगत हैं
- सबसे पहले आपको अपने डिवाइस के बूटलोडर को अनलॉक करना होगा, अगर यह पहले से नहीं है। आप कैसे करें मार्गदर्शिका के लिए Appuals खोज सकते हैं, हमारे पास कई लोकप्रिय Android उपकरणों के लिए कई अनलॉक और रूट गाइड हैं।
- इसके बाद आप अपने चुने हुए जीएसआई को अपने पीसी पर डाउनलोड कर सकते हैं। आप शुद्ध AOSP ROM, या लोकप्रिय कस्टम ROM के GSI संस्करण, जैसे LineageOS या Resurrection Remix को बहुत अधिक फ्लैश कर सकते हैं। बस सुनिश्चित करें कि आपके द्वारा डाउनलोड किया गया ROM GSI के लिए तैयार है।
- आपको यह भी सुनिश्चित करना होगा कि आप अपने डिवाइस आर्किटेक्चर प्रकार और विभाजन प्रकार के लिए सही ROM डाउनलोड कर रहे हैं। उदाहरण के लिए, यदि आपके डिवाइस में निर्बाध अद्यतन समर्थन है, तो आपको A/B संगत छवि डाउनलोड करनी चाहिए। अन्यथा, केवल-अ छवि डाउनलोड करें।
उन उपकरणों के लिए जो अनाधिकारिक रूप से Project Treble संगत हो सकते हैं
- अपने डिवाइस के बूटलोडर को अनलॉक करें।
- अनधिकृत रूप से समर्थित प्रोजेक्ट ट्रेबल उपकरणों की सूची देखें। यदि आपका उपकरण सूची में है, तो संबंधित (स्रोत) लिंक पर क्लिक करें और उस उपकरण के लिए निर्देशों का पालन करें।
- अपनी पसंद का GSI ROM अपने पीसी पर डाउनलोड करें।
TWRP के साथ GSI इमेज को फ्लैश करना
हम अनुशंसा करते हैं कि GSI छवि को चमकाने के लिए सबसे आसान तरीके के रूप में TWRP का उपयोग करें। यदि आपके डिवाइस पर TWRP नहीं है, तो हम अनुशंसा करते हैं कि आप अपने डिवाइस के लिए रूट गाइड के लिए Appuals खोजें।
- जीएसआई छवि को अपने पीसी से अपने डिवाइस में स्थानांतरित करें।
- अपने डिवाइस को TWRP में रीबूट करें और मुख्य मेनू से 'इंस्टॉल' पर टैप करें।
- यदि आप स्थानांतरित की गई फ़ाइल नहीं देखते हैं, तो "ज़िप" से "छवि" के प्रकार को बदलें।
- छवि को अपने सिस्टम विभाजन में फ्लैश करने के लिए चुनें। जब यह समाप्त हो जाए, तो अपने डिवाइस को रीबूट करें।
- आपके डिवाइस को खुद को व्यवस्थित करने में कुछ मिनट लगेंगे, और फिर इसे आपके नए ROM में बूट होना चाहिए।
TWRP के बिना GSI इमेज को फ्लैश करना
आगे बढ़ने से पहले आपको अपने डिवाइस को फ़ैक्टरी रीसेट करना होगा। आप इसे आमतौर पर एंड्रॉइड सिस्टम में सेटिंग्स मेनू के तहत कर सकते हैं (आमतौर पर सेटिंग्स> बैकअप) . वैकल्पिक रूप से, आप इसे अपने डिवाइस की स्टॉक रिकवरी से कर सकते हैं (स्टॉक रिकवरी में बूट करने के लिए बटन संयोजन निर्माता / डिवाइस द्वारा भिन्न होता है) . आप एडीबी (adb रीबूट रिकवरी) का भी उपयोग कर सकते हैं ।
- अपने डिवाइस को फ़ैक्टरी रीसेट करने के बाद, अपने डिवाइस के बटन संयोजनों का उपयोग करके या adb रीबूट बूटलोडर के साथ बूटलोडर में रीबूट करें।
- बूटलोडर मोड में होने के बाद, अपने Android डिवाइस को USB के माध्यम से अपने पीसी से कनेक्ट करें, और अपने पीसी पर ADB टर्मिनल लॉन्च करें। आप जिस GSI इमेज को फ्लैश करने जा रहे हैं, उसे भी अपने मुख्य ADB पाथवे में रखें।
- कमांड दर्ज करें:फास्टबूट इरेज़ सिस्टम
- अगला आप उपयोग कर सकते हैं:फास्टबूट -यू फ्लैश सिस्टम name_of_system.img
- “name_of_system.img” को अपनी GSI छवि के फ़ाइल नाम से बदलें।
- अपने डिवाइस को अपने पीसी से कनेक्ट करके, उसी निर्देशिका में कमांड प्रॉम्प्ट या टर्मिनल विंडो खोलें जहां आपने अपनी पसंद का जीएसआई डाउनलोड किया था।
- निम्न कमांड दर्ज करें:फास्टबूट इरेज़ सिस्टम
- निम्न प्रारूप में एक कमांड दर्ज करें:फास्टबूट -यू फ्लैश सिस्टम name_of_system.img
- एक बार जब यह सफलतापूर्वक फ्लैश हो जाए, तो आप 'फास्टबूट रीबूट' कमांड के साथ अपने डिवाइस को रीबूट कर सकते हैं। . आपका उपकरण Android सिस्टम में बूट होना चाहिए।
समस्या निवारण
- Google Pixel 2/2 XL जैसे उपकरणों पर, आपको Android सत्यापित बूट को अक्षम करना होगा। यह एडीबी कमांड का उपयोग करके इस छवि को फ्लैश करके किया जा सकता है:फास्टबूट फ्लैश vbmeta name_of_vbmeta.img
- कुछ फोन के लिए, DM-Verity आपके डिवाइस को GSI इमेज को बूट करने से रोक सकता है। आप जीएसआई छवि को फ्लैश करने के बाद मैजिक फ्लैश करके इसे बूट करने में सक्षम हो सकते हैं - उदाहरण के लिए, रेजर फोन के लिए यह आवश्यक है।
- आखिरकार, आपको 'fastboot -w' दर्ज करके डेटा विभाजन के कुल स्वरूप को आज़माने की आवश्यकता हो सकती है एडीबी विंडो से, जबकि आपका डिवाइस बूटलोडर मोड में है।