यह पृष्ठ फास्टबूट और एडीबी टूल का उपयोग करके डिवाइस पर एंड्रॉइड बिल्ड को फ्लैश करने के लिए विवरण प्रदान करता है। ये उपकरण आपको अपने विकास कार्य केंद्र को सीधे अपने एंड्रॉइड-संचालित डिवाइस से कनेक्ट करने देते हैं ताकि आप एंड्रॉइड इंस्टॉल (फ्लैश) कर सकें और अपने ओएस और ऐप परिवर्तनों का परीक्षण कर सकें। ऐप डेवलपमेंट पर जोर देने के साथ एडीबी कैसे काम करता है, इसकी अतिरिक्त जानकारी के लिए एंड्रॉइड स्टूडियो का एंड्रॉइड डीबग ब्रिज (एडीबी) पेज देखें। यदि आप एडीबी के लिए कोड पर विवरण चाहते हैं, तो एडीबी रीडमी देखें।
सत्यापित करें कि आपके पास फास्टबूट और एडीबी है
जब आप एंड्रॉइड बनाते हैं, तो एडीबी डिफ़ॉल्ट रूप से बनाया जाता है। यह पुष्टि करने के लिए कि आपके पास एडीबी है, निम्नलिखित कमांड चलाएँ:
adb --version
fastboot --version
यदि आप संस्करण संख्याएँ देखते हैं, तो आपके पास फ़ास्टबूट और एडीबी स्थापित है। यदि आपको संस्करण संख्याएँ दिखाई नहीं देती हैं, तो सुनिश्चित करें कि आपने Android बनाया है । सफलतापूर्वक. अपना यूएसबी कनेक्शन सक्षम करना जारी रखें।
अपना USB कनेक्शन सक्षम करें
किसी डिवाइस पर Android चलाने से पहले, आपको अपना USB कनेक्शन सक्षम करना होगा:
डेवलपर विकल्पों में OEM अनलॉकिंग और USB डिबगिंग सक्षम करें:
- सेटिंग्स ऐप में, फ़ोन के बारे में टैप करें।
- बिल्ड नंबर पर सात बार टैप करें.
- जब आप संदेश देखते हैं तो आप अब एक डेवलपर हैं! , टैप करें <- .
- सिस्टम टैप करें, फिर डेवलपर विकल्प टैप करें।
- OEM अनलॉकिंग और USB डिबगिंग सक्षम करें। यदि OEM अनलॉकिंग अनुपलब्ध है, तो इंटरनेट से कनेक्ट करें ताकि डिवाइस चेक इन कर सके। यदि वह अभी भी काम नहीं करता है, तो आप चेक इन कर सकते हैं: डायलर ऐप में, *#*#CHECKIN#*#* (*#) दर्ज करें *#2432546#*#*) (कोई सिम आवश्यक नहीं)। नंबर दर्ज करने के बाद (कॉल दबाने की जरूरत नहीं), टेक्स्ट गायब हो जाता है और एक सफलता अधिसूचना दिखाई देती है।
यदि ओईएम अनलॉकिंग अनुपलब्ध रहती है, तो आपका डिवाइस आपके वाहक द्वारा सिम लॉक किया जा सकता है और बूटलोडर को अनलॉक नहीं किया जा सकता है।
अपने डिवाइस को अपने वर्कस्टेशन पर यूएसबी पोर्ट से कनेक्ट करें।
फास्टबूट मोड में बूट करें
एंड्रॉइड को किसी डिवाइस पर फ्लैश करने से पहले, डिवाइस को फास्टबूट मोड में होना चाहिए। किसी डिवाइस को फास्टबूट मोड में बूट करने के दो तरीके हैं:
-
adb
कमांड का उपयोग करें: कमांड-लाइन से,adb reboot bootloader
टाइप करें। - कुंजी संयोजन का उपयोग करें:
- अपने डिवाइस के लिए कुंजी संयोजन निर्धारित करें। फास्टबूट कुंजी संयोजनों की तालिका के लिए, फास्टबूट कुंजी संयोजन देखें।
- डिवाइस को बंद कर दें.
- डिवाइस को चालू करें और अपने डिवाइस के लिए कुंजी संयोजन को तुरंत दबाए रखें (चरण 1 में निर्धारित)।
बूटलोडर को अनलॉक करें
फास्टबूट मोड में बूट करने के बाद, आपको बूटलोडर को अनलॉक करना होगा।
बूटलोडर को अनलॉक करने के लिए:
- (वैकल्पिक) डिवाइस पर किसी भी महत्वपूर्ण फ़ाइल का बैकअप लें।
अपने डिवाइस के लिए अनलॉक कमांड चलाएँ:
- यदि आप 2015 या उसके बाद निर्मित नेक्सस या पिक्सेल डिवाइस को अपडेट कर रहे हैं,
fastboot flashing unlock
चलाएं। - Pixel 2 के लिए: बूटलोडर को फ्लैश करने के लिए, सत्यापित करें कि Pixel 2 का बूटलोडर कम से कम Oreo MR1 के संस्करण में अपडेट किया गया है। Pixel 2 को इस संस्करण में अपडेट करने के लिए, ओवर-द-एयर (OTA) अपडेट लागू करें या पूर्ण OTA को साइडलोड करें।
- केवल TMZ20a से पहले के लोडर संस्करण वाले Pixel 2 XL के लिए: फ़्लैश करने से पहले महत्वपूर्ण विभाजनों को अनलॉक करने की आवश्यकता हो सकती है। केवल Pixel 2 XL पर महत्वपूर्ण विभाजनों को अनलॉक करने के लिए,
fastboot flashing unlock_critical
चलाएँ। - यदि आप 2015 से पहले के डिवाइस को अनलॉक कर रहे हैं,
fastboot oem unlock
चलाएँ।
लक्ष्य डिवाइस एक पुष्टिकरण स्क्रीन प्रदर्शित करता है।
- यदि आप 2015 या उसके बाद निर्मित नेक्सस या पिक्सेल डिवाइस को अपडेट कर रहे हैं,
पुष्टि करें कि आप सभी उपयोगकर्ता डेटा मिटाना चाहते हैं और डिवाइस को अनलॉक करना चाहते हैं।
किसी डिवाइस को फ़्लैश करें
आप एक ही कमांड में संपूर्ण एंड्रॉइड सिस्टम को फ्लैश कर सकते हैं। एक एकल कमांड के साथ पूरे सिस्टम को फ्लैश करना यह सत्यापित करता है कि फ्लैश किया जा रहा सिस्टम स्थापित बूटलोडर और रेडियो के साथ संगत है, बूट, रिकवरी और सिस्टम विभाजन को एक साथ लिखता है, और सिस्टम को रिबूट करता है।
किसी डिवाइस को फ़्लैश करने के लिए:
बूट पर उपयुक्त कुंजी संयोजन को दबाकर या निम्न कमांड का उपयोग करके डिवाइस को फास्टबूट मोड में रखें:
adb reboot bootloader
डिवाइस फास्टबूट मोड में होने के बाद, चलाएँ:
fastboot flashall -w
-w
विकल्प डिवाइस पर /data
विभाजन को मिटा देता है, जो किसी विशेष डिवाइस को पहली बार फ्लैश करने पर उपयोगी होता है।
बूटलोडर को पुनः लॉक करना
बूटलोडर को पुनः लॉक करने के लिए:
- 2015 या उसके बाद के उपकरणों के लिए,
fastboot flashing lock
कमांड चलाएँ - 2014 या उससे पहले के उपकरणों के लिए,
fastboot oem lock
कमांड चलाएँ
डिवाइस को फ़ैक्टरी स्थिति में पुनर्स्थापित करें
Google उपकरणों के लिए फ़ैक्टरी छवियां Nexus और Pixel डिवाइसों के लिए फ़ैक्टरी छवियों से उपलब्ध हैं। मोटोरोला ज़ूम के लिए फ़ैक्टरी छवियां सीधे मोटोरोला द्वारा वितरित की जाती हैं।