यह पृष्ठ विशिष्ट उपकरणों पर बिल्ड चलाने के लिए विवरण प्रदान करता है। ये विवरण बिल्डिंग एंड्रॉइड में जानकारी के पूरक हैं।
फास्टबूट और एडीबी का निर्माण
यदि आपके पास पहले से ही fastboot
और adb
नहीं है, तो आप उन्हें नियमित बिल्ड सिस्टम के साथ बना सकते हैं। बिल्डिंग एंड्रॉइड में निर्देशों का उपयोग करें और मुख्य make
कमांड को इसके साथ बदलें:
make fastboot adb
Android डिबग ब्रिज (ADB) के विवरण के लिए Android डीबग ब्रिज (ADB) देखें।
फास्टबूट मोड में बूटिंग
fastboot
बूटलोडर मोड में होने पर आप डिवाइस को फ्लैश कर सकते हैं। डिवाइस के ठंडे बूट से गुजरने पर fastboot
मोड में प्रवेश करने के लिए, नीचे दी गई तालिका में दिए गए कुंजी संयोजनों का उपयोग करें।
आप बूटलोडर में सीधे रीबूट करने के लिए कमांड adb reboot bootloader
भी उपयोग कर सकते हैं। पूर्ण निर्देशों के लिए फ्लैशिंग निर्देश देखें।
उपकरण | कोड नाम | प्रमुख संयोजन |
---|---|---|
पिक्सेल 7 प्रो | चीता | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 7 | तेंदुआ | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 6 प्रो | काला कौआ | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 6 | ओरियल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 5a (5G) | बारबेट | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 5 | Redfin | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4a (5G) | ब्रेंबल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4a | sunfish | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4 एक्सएल | मूंगा | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4 | ज्योति | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3ए एक्सएल | बोनिटो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3ए | सार्गो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3 एक्सएल | क्रॉसहैच | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3 | नीली रेखा | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 2 एक्सएल | तैमूर | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 2 | app | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल एक्सएल | मार्लिन | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल | सेलफ़िश | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
hiky | hiky | J15 के पिन 1 - 2 और 5 - 6 को लिंक करें। |
नेक्सस 6पी | कांटेबाज़ | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 5एक्स | गाउदी | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 6 | शामू ह्वेल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस प्लेयर | फुगु | पावर को दबाकर रखें। |
नेक्सस 9 | Volantis | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 5 | हथौड़ा का सिरा | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 | फ़्लो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 3जी | लोगों के सामने पहली उपस्थिति करनेवाली | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 10 | मानता | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 4 | मैको | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 (2012) | ग्रूपर | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 3जी (2012) | तिलापिया | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस Q | माया | डिवाइस को पावर दें, फिर एल ई डी के जलने के बाद और जब तक वे लाल न हो जाएं, तब तक इसे एक हाथ से ढक दें। |
गैलेक्सी नेक्सस जीएसएम | magro | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
गैलेक्सी नेक्सस (वेरिज़ोन) | टोरो | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
गैलेक्सी नेक्सस (स्प्रिंट) | toroplus | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
मोटोरोला ज़ूम | winray | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस एस | क्रेस्पो | वॉल्यूम अप को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस एसजी | crespo4g | वॉल्यूम अप को दबाकर रखें, फिर पावर को दबाकर रखें। |
बूटलोडर को अनलॉक करना
आप कस्टम सिस्टम को केवल तभी फ्लैश कर सकते हैं जब बूटलोडर इसकी अनुमति देता है। ध्यान दें, हालाँकि, बूटलोडर डिफ़ॉल्ट रूप से लॉक होता है। आप बूटलोडर को अनलॉक कर सकते हैं, लेकिन ऐसा करने से गोपनीयता कारणों से उपयोगकर्ता डेटा हट जाता है। अनलॉक करने के बाद, डिवाइस पर सभी डेटा मिटा दिया जाता है, यानी, निजी ऐप डेटा और साझा डेटा दोनों यूएसबी (फ़ोटो और फिल्मों सहित) पर पहुंच योग्य होते हैं। बूटलोडर को अनलॉक करने का प्रयास करने से पहले, डिवाइस पर किसी भी महत्वपूर्ण फाइल का बैकअप लें।
आपको बूटलोडर को केवल एक बार अनलॉक करने की आवश्यकता है, और यदि आवश्यक हो तो आप इसे फिर से लॉक कर सकते हैं।
हाल के उपकरणों को अनलॉक करना
2014 से रिलीज़ किए गए सभी नेक्सस और पिक्सेल डिवाइस (नेक्सस 6 और नेक्सस 9 से शुरू) में फ़ैक्टरी-रीसेट सुरक्षा है और बूटलोडर को अनलॉक करने के लिए एक मल्टीस्टेप प्रक्रिया की आवश्यकता होती है।
- डिवाइस पर ओईएम अनलॉकिंग सक्षम करने के लिए:
- सेटिंग में, फ़ोन के बारे में टैप करें, फिर बिल्ड नंबर पर सात बार टैप करें।
- जब आप संदेश देखते हैं तो आप अब एक डेवलपर हैं! , बैक बटन पर टैप करें।
- सेटिंग में, सिस्टम टैप करें, फिर डेवलपर विकल्प टैप करें और OEM अनलॉकिंग और USB डिबगिंग सक्षम करें। (यदि ओईएम अनलॉकिंग अक्षम है, तो इंटरनेट से कनेक्ट करें ताकि डिवाइस कम से कम एक बार चेक इन कर सके। यदि यह अक्षम रहता है, तो आपका डिवाइस आपके वाहक द्वारा लॉक किया गया सिम हो सकता है और बूटलोडर को अनलॉक नहीं किया जा सकता है।)
- बूटलोडर में रीबूट करें और इसे अनलॉक करने के लिए
fastboot
उपयोग करें।- नए उपकरणों (2015 और उच्चतर) के लिए:
fastboot flashing unlock
- पुराने डिवाइस (2014 और उससे कम) के लिए:
fastboot oem unlock
- नए उपकरणों (2015 और उच्चतर) के लिए:
- ऑनस्क्रीन अनलॉक की पुष्टि करें।
बूटलोडर को फिर से लॉक करना
बूटलोडर को फिर से लॉक करने के लिए:
- नए उपकरणों (2015 और उच्चतर) के लिए:
fastboot flashing lock
- पुराने उपकरणों (2014 और उससे कम) के लिए:
fastboot oem lock
फ्लैश लॉक स्टेट्स का उपयोग करना
getFlashLockState()
सिस्टम एपीआई बूटलोडर स्थिति को प्रसारित करता है और PersistentDataBlockManager.getFlashLockState()
सिस्टम एपीआई बूटलोडर की लॉक स्थिति को संगत उपकरणों पर लौटाता है।
प्रतिलाभ की मात्रा | स्थितियाँ |
---|---|
FLASH_LOCK_UNKNOWN | Android 7.x या उच्चतर में अपग्रेड किए गए उपकरणों द्वारा ही लौटाया जाता है जो फ्लैश लॉक स्थिति प्राप्त करने के लिए आवश्यक बूटलोडर परिवर्तनों का समर्थन नहीं करते थे यदि वे फ्लैशिंग लॉक/अनलॉक क्षमता का समर्थन करते थे।
|
FLASH_LOCK_LOCKED | किसी भी डिवाइस द्वारा लौटाया जाता है जो फ्लैशिंग लॉक/अनलॉक का समर्थन नहीं करता है (यानी, डिवाइस हमेशा लॉक होता है), या कोई भी डिवाइस जो फ्लैशिंग लॉक/अनलॉक का समर्थन करता है और लॉक स्थिति में है। |
FLASH_LOCK_UNLOCKED | फ्लैशिंग लॉक/अनलॉक का समर्थन करने वाले किसी भी डिवाइस द्वारा लौटाया गया और अनलॉक स्थिति में है। |
निर्माताओं को लॉक और अनलॉक बूटलोडर्स वाले उपकरणों द्वारा लौटाए गए मूल्यों का परीक्षण करना चाहिए। उदाहरण के लिए, एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) में एक संदर्भ कार्यान्वयन शामिल है जो ro.boot.flash.locked
बूट गुण के आधार पर एक मान देता है। उदाहरण कोड निम्नलिखित निर्देशिकाओं में स्थित है:
-
frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
-
frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java
डिवाइस बिल्ड का चयन करना
अनुशंसित डिवाइस बिल्ड lunch
मेनू से उपलब्ध हैं, lunch
कमांड को बिना किसी तर्क के चलाते समय एक्सेस किया जाता है। उपलब्ध बिल्ड प्रकारों के लिए लक्ष्य चुनना और lunch
कमांड पर अधिक जानकारी देखें।
आप Developers.google.com से Pixel और Nexus डिवाइस के लिए फ़ैक्टरी इमेज और बायनेरिज़ डाउनलोड कर सकते हैं। डाउनलोड के लिए डिवाइस बायनेरिज़ देखें। विवरण और अतिरिक्त संसाधनों के लिए, मालिकाना बायनेरिज़ प्राप्त करना देखें।
उपकरण | कोड नाम | विन्यास बनाएँ |
---|---|---|
पिक्सेल 6 प्रो | काला कौआ | aosp_raven-userdebug |
पिक्सेल 6 | ओरियल | aosp_oriole-userdebug |
पिक्सेल 5 | Redfin | aosp_redfin-userdebug |
पिक्सेल 4a 5G | ब्रेंबल | aosp_bramble-userdebug |
पिक्सेल 4a | sunfish | aosp_sunfish-userdebug |
पिक्सेल 4 एक्सएल | मूंगा | aosp_coral-userdebug |
पिक्सेल 4 | ज्योति | aosp_flame-userdebug |
पिक्सेल 3ए एक्सएल | बोनिटो | aosp_bonito-userdebug |
पिक्सेल 3ए | सार्गो | aosp_sargo-userdebug |
पिक्सेल 3 एक्सएल | क्रॉसहैच | aosp_crosshatch-userdebug |
पिक्सेल 3 | नीली रेखा | aosp_blueline-userdebug |
पिक्सेल 2 एक्सएल | तैमूर | aosp_taimen-userdebug |
पिक्सेल 2 | app | aosp_walleye-userdebug |
पिक्सेल एक्सएल | मार्लिन | aosp_marlin-userdebug |
पिक्सेल | सेलफ़िश | aosp_sailfish-userdebug |
हायके | hiky | hikey-userdebug |
नेक्सस 6पी | कांटेबाज़ | aosp_angler-userdebug |
नेक्सस 5एक्स | गाउदी | aosp_bullhead-userdebug |
नेक्सस 6 | शामू ह्वेल | aosp_shamu-userdebug |
नेक्सस प्लेयर | फुगु | aosp_fugu-userdebug |
नेक्सस 9 | वोलेंटिस (फ्लॉन्डर) | aosp_flounder-userdebug |
नेक्सस 5 (जीएसएम/एलटीई) | हथौड़ा का सिरा | aosp_hammerhead-userdebug |
Nexus 7 (वाई-फ़ाई) | उस्तरा (फ़्लो) | aosp_flo-userdebug |
नेक्सस 7 (मोबाइल) | रेजरग (देब) | aosp_deb-userdebug |
नेक्सस 10 | मन्ताराय (मंता) | full_manta-userdebug |
नेक्सस 4 | ओकाम (माको) | full_mako-userdebug |
Nexus 7 (वाई-फ़ाई) | नकासी (ग्रुपर) | full_grouper-userdebug |
नेक्सस 7 (मोबाइल) | नकासिग (तिलापिया) | full_tilapia-userdebug |
गैलेक्सी नेक्सस (GSM/HSPA+) | याक्जू (मागुरो) | full_maguro-userdebug |
गैलेक्सी नेक्सस (वेरिज़ोन) | माइसिड (टोरो) | √aosp_toro-userdebug |
गैलेक्सी नेक्सस (प्रायोगिक) | mysidspr (टोरोप्लस) | aosp_toroplus-userdebug |
मोटोरोला ज़ूम (यूएस वाई-फाई) | winray | full_wingray-userdebug |
नेक्सस एस | सोजू (क्रेस्पो) | full_crespo-userdebug |
नेक्सस एस 4जी | सोजस (cresp4g) | full_crespo4g-userdebug |
एक उपकरण को चमकाना
आप एक ही कमांड में पूरे Android सिस्टम को फ्लैश कर सकते हैं; ऐसा करना सत्यापित करता है कि फ्लैश किया जा रहा सिस्टम स्थापित बूटलोडर और रेडियो के साथ संगत है, बूट, रिकवरी और सिस्टम विभाजन को एक साथ लिखता है, फिर सिस्टम को रिबूट करता है। फ्लैशिंग fastboot oem unlock
के समान ही सभी उपयोगकर्ता डेटा को मिटा देता है।
डिवाइस को फ्लैश करने के लिए:
- डिवाइस को
fastboot
मोड में बूट पर उपयुक्त कुंजी संयोजन को दबाकर रखें या निम्न कमांड का उपयोग करें:adb reboot bootloader
- डिवाइस के फास्टबूट मोड में होने के बाद, चलाएँ:
fastboot flashall -w
-w
विकल्प डिवाइस पर/data
विभाजन को मिटा देता है; यह पहली बार किसी विशेष डिवाइस को फ्लैश करने के लिए उपयोगी है लेकिन अन्यथा अनावश्यक है।
फ़ैक्टरी स्थिति में उपकरणों को पुनर्स्थापित करना
Google उपकरणों के लिए फ़ैक्टरी छवियां नेक्सस और पिक्सेल उपकरणों के लिए फ़ैक्टरी छवियों से उपलब्ध हैं। Motorola Xoom के लिए फ़ैक्टरी छवियां सीधे Motorola द्वारा वितरित की जाती हैं।