यह पृष्ठ विशिष्ट उपकरणों पर बिल्ड चलाने के लिए विवरण प्रदान करता है। ये विवरण बिल्डिंग एंड्रॉइड में जानकारी के पूरक हैं।
फास्टबूट और अदब का निर्माण
यदि आपके पास पहले से fastboot
और adb
नहीं है, तो आप उन्हें नियमित बिल्ड सिस्टम के साथ बना सकते हैं। बिल्डिंग एंड्रॉइड में निर्देशों का उपयोग करें और मुख्य make
कमांड को इसके साथ बदलें:
make fastboot adb
Android डीबग ब्रिज (ADB) पर विवरण के लिए Android डीबग ब्रिज (ADB) देखें।
फास्टबूट मोड में बूटिंग
आप किसी डिवाइस को तब फ्लैश कर सकते हैं जब वह fastboot
बूटलोडर मोड में हो। जब कोई उपकरण ठंडे बूट से गुजर रहा हो, तो fastboot
मोड में प्रवेश करने के लिए, नीचे दी गई तालिका में दिए गए कुंजी संयोजनों का उपयोग करें।
आप बूटलोडर में सीधे रीबूट करने के लिए adb reboot bootloader
कमांड का भी उपयोग कर सकते हैं। पूर्ण निर्देशों के लिए फ्लैशिंग निर्देश देखें।
उपकरण | संकेत नाम | प्रमुख संयोजन |
---|---|---|
पिक्सेल 6 प्रो | काला कौआ | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 6 | ओरियल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 5a (5G) | बारबेट | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 5 | Redfin | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4ए (5जी) | ब्रेंबल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4ए | सनफिश | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4 एक्सएल | मूंगा | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 4 | ज्योति | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3ए एक्सएल | बोनिटो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3ए | सरगो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3 एक्सएल | क्रॉसहैच | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 3 | नीली रेखा | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 2 एक्सएल | तैमेन | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल 2 | पर्स | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल एक्सएल | मार्लिन | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
पिक्सेल | सेलफ़िश | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
हाइकी | हाइकी | J15 के पिन 1 - 2 और 5 - 6 को लिंक करें। |
नेक्सस 6पी | कांटेबाज़ | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 5X | गाउदी | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 6 | शामू ह्वेल | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस प्लेयर | फुगु | पावर को दबाकर रखें। |
नेक्सस 9 | वोलेंटिस | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 5 | हथौड़ा का सिरा | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 | फ़्लो | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 3जी | लोगों के सामने पहली उपस्थिति करनेवाली | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 10 | मंटा | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 4 | मैको | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 (2012) | ग्रूपर | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस 7 3जी (2012) | तिलापिया | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस क्यू | माया | डिवाइस को पावर दें फिर एल ई डी के जलने के बाद और जब तक वे लाल न हो जाएं तब तक इसे एक हाथ से ढक दें। |
गैलेक्सी नेक्सस जीएसएम | मागुरो | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
गैलेक्सी नेक्सस (वेरिज़ोन) | टोरो | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
गैलेक्सी नेक्सस (स्प्रिंट) | टोरोप्लस | वॉल्यूम अप और वॉल्यूम डाउन दोनों को दबाकर रखें, फिर पावर को दबाकर रखें। |
मोटोरोला ज़ूम | विंगरे | वॉल्यूम डाउन को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस एस | क्रेस्पो | वॉल्यूम अप को दबाकर रखें, फिर पावर को दबाकर रखें। |
नेक्सस एसजी | क्रेस्पो4जी | वॉल्यूम अप को दबाकर रखें, फिर पावर को दबाकर रखें। |
बूटलोडर को अनलॉक करना
आप कस्टम सिस्टम को तभी फ्लैश कर सकते हैं जब बूटलोडर इसकी अनुमति देता है। हालाँकि, ध्यान दें कि बूटलोडर डिफ़ॉल्ट रूप से लॉक है। आप बूटलोडर को अनलॉक कर सकते हैं, लेकिन ऐसा करने से गोपनीयता कारणों से उपयोगकर्ता डेटा हटा दिया जाता है। अनलॉक करने के बाद, डिवाइस पर मौजूद सभी डेटा मिटा दिया जाता है, अर्थात, निजी ऐप डेटा और साझा डेटा दोनों को USB (फ़ोटो और मूवी सहित) पर एक्सेस किया जा सकता है। बूटलोडर को अनलॉक करने का प्रयास करने से पहले, डिवाइस पर किसी भी महत्वपूर्ण फाइल का बैकअप लें।
आपको बूटलोडर को केवल एक बार अनलॉक करने की आवश्यकता है, और यदि आवश्यक हो तो आप इसे फिर से लॉक कर सकते हैं।
हाल के उपकरणों को अनलॉक करना
2014 से जारी सभी नेक्सस और पिक्सेल डिवाइस (नेक्सस 6 और नेक्सस 9 से शुरू) में फ़ैक्टरी-रीसेट सुरक्षा है और बूटलोडर को अनलॉक करने के लिए एक मल्टीस्टेप प्रक्रिया की आवश्यकता होती है।
- डिवाइस पर OEM अनलॉकिंग सक्षम करने के लिए:
- सेटिंग्स में, फ़ोन के बारे में टैप करें, फिर बिल्ड नंबर पर सात बार टैप करें।
- जब आप संदेश देखते हैं तो आप अब एक डेवलपर हैं! , बैक बटन पर टैप करें।
- सेटिंग्स में, सिस्टम टैप करें, फिर डेवलपर विकल्प टैप करें और OEM अनलॉकिंग और यूएसबी डिबगिंग सक्षम करें। (यदि OEM अनलॉकिंग अक्षम है, तो इंटरनेट से कनेक्ट करें ताकि डिवाइस कम से कम एक बार चेक इन कर सके। यदि यह अक्षम रहता है, तो आपका डिवाइस आपके वाहक द्वारा सिम लॉक किया जा सकता है और बूटलोडर अनलॉक नहीं किया जा सकता है।)
- बूटलोडर में रीबूट करें और इसे अनलॉक करने के लिए
fastboot
का उपयोग करें।- नए उपकरणों (2015 और उच्चतर) के लिए:
fastboot flashing unlock
- पुराने उपकरणों (2014 और उससे कम) के लिए:
fastboot oem unlock
- नए उपकरणों (2015 और उच्चतर) के लिए:
- ऑनस्क्रीन अनलॉक की पुष्टि करें।
बूटलोडर को फिर से लॉक करना
बूटलोडर को फिर से लॉक करने के लिए:
- नए उपकरणों (2015 और उच्चतर) के लिए:
fastboot flashing lock
- पुराने उपकरणों (2014 और उससे कम) के लिए:
fastboot oem lock
फ्लैश लॉक स्टेट्स का उपयोग करना
getFlashLockState()
सिस्टम API बूटलोडर स्थिति को प्रसारित करता है और PersistentDataBlockManager.getFlashLockState()
सिस्टम API संगत डिवाइस पर बूटलोडर की लॉक स्थिति लौटाता है।
प्रतिलाभ की मात्रा | स्थितियाँ |
---|---|
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 |
पिक्सेल 4ए 5जी | ब्रेंबल | aosp_bramble-userdebug |
पिक्सेल 4ए | सनफिश | 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 | पर्स | aosp_walleye-userdebug |
पिक्सेल एक्सएल | मार्लिन | aosp_marlin-userdebug |
पिक्सेल | सेलफ़िश | aosp_sailfish-userdebug |
हायकी | हाइकी | hikey-userdebug |
नेक्सस 6पी | कांटेबाज़ | aosp_angler-userdebug |
नेक्सस 5X | गाउदी | 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 |
गैलेक्सी नेक्सस (जीएसएम/एचएसपीए+) | याक्जू (मागुरो) | full_maguro-userdebug |
गैलेक्सी नेक्सस (वेरिज़ोन) | मैसिड (टोरो) | √aosp_toro-userdebug |
गैलेक्सी नेक्सस (प्रायोगिक) | mysidspr (टोरोप्लस) | aosp_toroplus-userdebug |
मोटोरोला ज़ूम (यूएस वाई-फाई) | विंगरे | full_wingray-userdebug |
नेक्सस एस | सोजू (क्रेस्पो) | full_crespo-userdebug |
नेक्सस एस 4जी | सोजस (क्रेस्पो4जी) | full_crespo4g-userdebug |
एक उपकरण चमकाना
आप एक ही कमांड में पूरे Android सिस्टम को फ्लैश कर सकते हैं; ऐसा करने से पुष्टि होती है कि फ्लैश किया जा रहा सिस्टम संस्थापित बूटलोडर और रेडियो के साथ संगत है, बूट, रिकवरी और सिस्टम विभाजन को एक साथ लिखता है, फिर सिस्टम को रिबूट करता है। फ्लैशिंग सभी उपयोगकर्ता डेटा को भी मिटा देता है, इसी तरह fastboot oem unlock
।
डिवाइस को फ्लैश करने के लिए:
- बूट पर उपयुक्त कुंजी संयोजन को पकड़कर या निम्न कमांड का उपयोग करके डिवाइस को
fastboot
मोड में रखें:adb reboot bootloader
- डिवाइस के फास्टबूट मोड में होने के बाद, चलाएं:
fastboot flashall -w
-w
विकल्प डिवाइस पर/data
विभाजन को मिटा देता है; यह आपके लिए पहली बार किसी विशेष डिवाइस को फ्लैश करने के लिए उपयोगी है लेकिन अन्यथा अनावश्यक है।
फ़ैक्टरी स्थिति में उपकरणों को पुनर्स्थापित करना
Google उपकरणों के लिए फ़ैक्टरी छवियां Nexus और पिक्सेल उपकरणों के लिए फ़ैक्टरी छवियों से उपलब्ध हैं। Motorola Xoom के लिए फ़ैक्टरी छवियां सीधे Motorola द्वारा वितरित की जाती हैं।