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

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

पुष्टि करें कि आपके पास fastboot और adb है

Android बनाते समय, adb और fastboot डिफ़ॉल्ट रूप से बन जाते हैं. adb और fastboot की उपलब्धता की पुष्टि करने के लिए, ये कमांड चलाएं:

adb --version
fastboot --version

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

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

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

  1. 'डेवलपर के लिए सेटिंग और टूल' में जाकर, ओईएम से अनलॉक करने की सुविधा और यूएसबी डीबग करने की सुविधा चालू करें:

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

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

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

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

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

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

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

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

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

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

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