फ़ास्टबूट के साथ फ़्लैश

इस पेज में फ़ास्टबूट और adb टूल इस्तेमाल करके डिवाइस पर फ़्लैश होने वाले Android बिल्ड के बारे में जानकारी दी गई है. ये टूल आपको अपने डेवलपमेंट वर्कस्टेशन को सीधे अपने Android-पावर्ड डिवाइस से कनेक्ट करने देते हैं, ताकि आप Android को इंस्टॉल (फ़्लैश) कर सकें और अपने ओएस और ऐप्लिकेशन में हुए बदलावों की जांच कर सकें. ऐप्लिकेशन डेवलपमेंट पर खास ध्यान देने के साथ adb के काम करने के तरीके के बारे में ज़्यादा जानकारी के लिए Android Studio का Android डीबग ब्रिज (adb) पेज देखें. अगर आपको adb के कोड की जानकारी चाहिए, तो adb README देखें.

पुष्टि करना कि आपके पास फ़ास्टबूट और adb है

Android ऐप्लिकेशन बनाने पर, adb डिफ़ॉल्ट रूप से बन जाता है. यह पुष्टि करने के लिए कि आपके पास adb है, इन कमांड का इस्तेमाल करें:

adb --version
fastboot --version

अगर आपको वर्शन नंबर दिखते हैं, तो इसका मतलब है कि आपके डिवाइस में फ़ास्टबूट और adb इंस्टॉल किया गया है. अगर आपको वर्शन नंबर नहीं दिखते हैं, तो पक्का करें कि आपने Android बना लिया है. अपना यूएसबी कनेक्शन चालू करें पर जाना जारी रखें.

अपना यूएसबी कनेक्शन चालू करें

किसी डिवाइस पर Android चलाने से पहले, आपको अपना यूएसबी कनेक्शन चालू करना होगा:

  1. डेवलपर के लिए उपलब्ध विकल्पों में, OEM अनलॉक करने और यूएसबी डीबग करने की सुविधा चालू करें:

    1. सेटिंग ऐप्लिकेशन में, फ़ोन के बारे में जानकारी पर टैप करें.
    2. बिल्ड नंबर पर सात बार टैप करें.
    3. जब आपको अब आप डेवलपर हैं! मैसेज दिखे, तो <- पर टैप करें.
    4. सिस्टम पर टैप करें. इसके बाद, डेवलपर के लिए सेटिंग और टूल पर टैप करें.
    5. OEM अनलॉक करने और यूएसबी डीबग करने की सुविधा चालू करें. अगर OEM अनलॉक करने की सुविधा उपलब्ध नहीं है, तो इंटरनेट से कनेक्ट करें, ताकि डिवाइस चेक इन कर सके. अगर इससे भी समस्या हल नहीं होती, तो ज़बरदस्ती चेक इन करें: डायलर ऐप्लिकेशन में जाकर, *#*#CHECKIN#*#* (*#*#2432546#*#*) डालें (सिम की ज़रूरत नहीं है). नंबर डालने के बाद (कॉल दबाने की कोई ज़रूरत नहीं है), टेक्स्ट गायब हो जाता है और काम पूरा होने की सूचना दिखती है.

    अगर ओईएम से अनलॉक करने की सुविधा उपलब्ध नहीं है, तो हो सकता है कि आपके डिवाइस में मोबाइल और इंटरनेट सेवा देने वाली कंपनी का सिम लॉक हो और बूटलोडर को अनलॉक न किया जा सके.

  2. अपने डिवाइस को वर्कस्टेशन पर मौजूद यूएसबी पोर्ट से कनेक्ट करें.

फ़ास्टबूट मोड (Fastboot mode) चालू करें

Android को किसी डिवाइस में फ़्लैश करने से पहले, डिवाइस फ़ास्टबूट मोड में होना चाहिए. किसी डिवाइस को फ़ास्टबूट मोड (Fastboot mode) में चालू करने के दो तरीके हैं:

  • adb कमांड का इस्तेमाल करें: कमांड लाइन से, adb reboot bootloader टाइप करें.
  • की कॉम्बिनेशन का इस्तेमाल करें:
    1. अपने डिवाइस के लिए 'की कॉम्बिनेशन' तय करें. फ़ास्टबूट कुंजी के कॉम्बिनेशन की टेबल के लिए, फ़ास्टबूट बटन के कॉम्बिनेशन देखें.
    2. डिवाइस को बंद करें.
    3. डिवाइस को चालू करें और अपने डिवाइस के लिए, बटन के कॉम्बिनेशन को तुरंत दबाकर रखें (यह कदम पहले चरण में तय किया गया है).

बूटलोडर को अनलॉक करें

फ़ास्टबूट मोड में चालू करने के बाद, आपको बूटलोडर अनलॉक करना होगा.

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

  1. (ज़रूरी नहीं) डिवाइस पर मौजूद ज़रूरी फ़ाइलों का बैक अप लें.
  2. अपने डिवाइस के लिए अनलॉक करने का निर्देश चलाएं:

    • अगर 2015 में या इसके बाद बनाए गए Nexus या Pixel डिवाइस को अपडेट किया जा रहा है, तो fastboot flashing unlock चलाएं.
    • Pixel 2 के लिए: बूटलोडर को फ़्लैश करने के लिए, पुष्टि करें कि Pixel 2 के बूटलोडर को कम से कम Oreo MR1 के वर्शन पर अपडेट किया गया है. Pixel 2 के इस वर्शन को अपडेट करने के लिए, ओवर-द-एयर (ओटीए) अपडेट लागू करें या पूरा ओटीए अलग से लोड करें.
    • ऐसे Pixel 2 XL के लिए जिसमें सिर्फ़ TMZ20a से पहले का लोडर वर्शन है: फ़्लैश करने से पहले ज़रूरी पार्टिशन को अनलॉक करने की ज़रूरत हो सकती है. सिर्फ़ Pixel 2 XL पर ज़रूरी पार्टिशन अनलॉक करने के लिए, fastboot flashing unlock_critical चलाएं.
    • अगर आप 2015 से पहले का कोई डिवाइस अनलॉक कर रहे हैं, तो fastboot oem unlock चलाएं.

    टारगेट डिवाइस, पुष्टि करने के लिए स्क्रीन दिखाता है.

  3. पुष्टि करें कि आपको उपयोगकर्ता का पूरा डेटा मिटाना है और डिवाइस को अनलॉक करना है.

डिवाइस का फ़्लैश चालू करें

आप एक निर्देश से पूरे Android सिस्टम को फ़्लैश कर सकते हैं. एक कमांड से पूरे सिस्टम को फ़्लैश करने से यह पुष्टि होती है कि फ़्लैश हो रहा सिस्टम इंस्टॉल किए गए बूटलोडर और रेडियो के साथ काम करता है या नहीं. साथ ही, बूट, रिकवरी, और सिस्टम पार्टिशन को एक साथ लिखता है और सिस्टम फिर से चालू करता है.

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

  1. बूट करते समय सही कुंजी कॉम्बिनेशन को दबाकर रखें या नीचे दिए गए निर्देश का इस्तेमाल करके, डिवाइस को फ़ास्टबूट मोड में रखें:

    adb reboot bootloader
    
  2. डिवाइस में फ़ास्टबूट मोड चालू होने पर, इसे चलाएं:

    fastboot flashall -w
    

-w विकल्प, डिवाइस के /data पार्टिशन को वाइप करता है, जो किसी खास डिवाइस को पहली बार फ़्लैश करने के लिए काम का होता है.

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

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

  • साल 2015 या उसके बाद के डिवाइसों के लिए, fastboot flashing lock निर्देश चलाएं
  • साल 2014 या इससे पहले के डिवाइसों के लिए, fastboot oem lock निर्देश चलाएं

डिवाइस को फ़ैक्ट्री स्थिति में वापस लाएं

Google डिवाइसों के लिए फ़ैक्ट्री इमेज, Nexus और Pixel डिवाइसों के लिए फ़ैक्ट्री इमेज पर उपलब्ध हैं. Motorola Xoom के लिए फैक्ट्री चित्र सीधे Motorola द्वारा वितरित किए जाते हैं.