चमकती डिवाइस

यह पृष्ठ विशिष्ट उपकरणों पर बिल्ड चलाने के लिए विवरण प्रदान करता है। ये विवरण बिल्डिंग एंड्रॉइड में जानकारी के पूरक हैं।

फास्टबूट और एडीबी का निर्माण

यदि आपके पास पहले से ही 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 से शुरू) में फ़ैक्टरी-रीसेट सुरक्षा है और बूटलोडर को अनलॉक करने के लिए एक मल्टीस्टेप प्रक्रिया की आवश्यकता होती है।

  1. डिवाइस पर ओईएम अनलॉकिंग सक्षम करने के लिए:
    1. सेटिंग में, फ़ोन के बारे में टैप करें, फिर बिल्ड नंबर पर सात बार टैप करें।
    2. जब आप संदेश देखते हैं तो आप अब एक डेवलपर हैं! , बैक बटन पर टैप करें।
    3. सेटिंग में, सिस्टम टैप करें, फिर डेवलपर विकल्प टैप करें और OEM अनलॉकिंग और USB डिबगिंग सक्षम करें। (यदि ओईएम अनलॉकिंग अक्षम है, तो इंटरनेट से कनेक्ट करें ताकि डिवाइस कम से कम एक बार चेक इन कर सके। यदि यह अक्षम रहता है, तो आपका डिवाइस आपके वाहक द्वारा लॉक किया गया सिम हो सकता है और बूटलोडर को अनलॉक नहीं किया जा सकता है।)
  2. बूटलोडर में रीबूट करें और इसे अनलॉक करने के लिए fastboot उपयोग करें।
    • नए उपकरणों (2015 और उच्चतर) के लिए:
      fastboot flashing unlock
    • पुराने डिवाइस (2014 और उससे कम) के लिए:
      fastboot oem unlock
    युक्ति: यदि आप रिबूट से पहले 'एडीबी डिवाइस' आउटपुट देख रहे हैं लेकिन फास्टबूट या फ्लैश स्क्रिप्ट गलत व्यवहार कर रहे हैं, तो यह आपके यूएसबी केबल के साथ समस्या हो सकती है। एक भिन्न पोर्ट और/या स्विचिंग कनेक्टर्स का प्रयास करें। यदि आप अपने कंप्यूटर पर USB C पोर्ट का उपयोग कर रहे हैं तो इसके बजाय USB A पोर्ट का प्रयास करें।
  3. ऑनस्क्रीन अनलॉक की पुष्टि करें।

बूटलोडर को फिर से लॉक करना

बूटलोडर को फिर से लॉक करने के लिए:

  • नए उपकरणों (2015 और उच्चतर) के लिए:
    fastboot flashing lock
  • पुराने उपकरणों (2014 और उससे कम) के लिए:
    fastboot oem lock

फ्लैश लॉक स्टेट्स का उपयोग करना

getFlashLockState() सिस्टम एपीआई बूटलोडर स्थिति को प्रसारित करता है और PersistentDataBlockManager.getFlashLockState() सिस्टम एपीआई बूटलोडर की लॉक स्थिति को संगत उपकरणों पर लौटाता है।

प्रतिलाभ की मात्रा स्थितियाँ
FLASH_LOCK_UNKNOWN Android 7.x या उच्चतर में अपग्रेड किए गए उपकरणों द्वारा ही लौटाया जाता है जो फ्लैश लॉक स्थिति प्राप्त करने के लिए आवश्यक बूटलोडर परिवर्तनों का समर्थन नहीं करते थे यदि वे फ्लैशिंग लॉक/अनलॉक क्षमता का समर्थन करते थे।
  • Android 7.x या बाद वाले वर्शन चला रहे नए डिवाइस या तो FLASH_LOCK_LOCKED या FLASH_LOCK_UNLOCKED अवस्था में होने चाहिए।
  • एंड्रॉइड 7.x या उच्चतर में अपग्रेड करने वाले डिवाइस जो फ्लैशिंग अनलॉक/लॉक क्षमता का समर्थन नहीं करते हैं, उन्हें FLASH_LOCK_LOCKED स्थिति वापस करनी चाहिए।
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 के समान ही सभी उपयोगकर्ता डेटा को मिटा देता है।

डिवाइस को फ्लैश करने के लिए:

  1. डिवाइस को fastboot मोड में बूट पर उपयुक्त कुंजी संयोजन को दबाकर रखें या निम्न कमांड का उपयोग करें:
    adb reboot bootloader
  2. डिवाइस के फास्टबूट मोड में होने के बाद, चलाएँ:
    fastboot flashall -w
    -w विकल्प डिवाइस पर /data विभाजन को मिटा देता है; यह पहली बार किसी विशेष डिवाइस को फ्लैश करने के लिए उपयोगी है लेकिन अन्यथा अनावश्यक है।

फ़ैक्टरी स्थिति में उपकरणों को पुनर्स्थापित करना

Google उपकरणों के लिए फ़ैक्टरी छवियां नेक्सस और पिक्सेल उपकरणों के लिए फ़ैक्टरी छवियों से उपलब्ध हैं। Motorola Xoom के लिए फ़ैक्टरी छवियां सीधे Motorola द्वारा वितरित की जाती हैं।