<पी>
<पी> 26 मई, 2023, 11:30 पूर्वाह्न EDT पर प्रकाशित <पी> अली एमयूओ में एक वरिष्ठ लेखक और न्यूज़लेटर विशेषज्ञ हैं। वह अपने पूरे जीवन में तकनीकी उत्साही रहे हैं, उन्होंने 7 साल की उम्र में उन्हें उपहार में मिले 286 पीसी से शुरुआत की थी। समय के साथ, वह एंड्रॉइड, लिनक्स और विंडोज के पावर उपयोगकर्ता बन गए हैं, जो यहां एमयूओ में उनके लेखन का मुख्य फोकस हैं। हार्डवेयर और सॉफ्टवेयर को उनकी सीमा तक पहुंचाने की कोशिश करते हुए एंड्रॉइड फोन को बेहतर बनाने का उनके पास एक कुशल ट्रैक रिकॉर्ड भी है। <पी> अली के पास लंदन, यूके से बिजनेस मैनेजमेंट में एडवांस्ड डिप्लोमा है, और पंजाब विश्वविद्यालय, पाकिस्तान से अंग्रेजी साहित्य में स्नातक हैं। एमयूओ के अलावा, उन्होंने हाउ-टू गीक जैसे प्रकाशनों के लिए भी लिखा है - हालाँकि, उनका अधिकांश पिछला काम हाई-प्रोफाइल ग्राहकों के लिए एक घोस्ट राइटर के रूप में था। <पी> पूर्णकालिक लेखक बनने से पहले, अली ने संगीत उत्पादन, ग्राफिक डिजाइनिंग, शिक्षण, व्यवसाय प्रबंधन, वेब विकास और ड्रॉपशीपिंग में अपनी किस्मत आजमाई। उनका लेखन अक्सर जीवन में हुए इन सभी अनुभवों को दर्शाता है। पी> <पी> एंड्रॉइड फोन पर कस्टम रोम इंस्टॉल करना अपेक्षाकृत सरल हुआ करता था। आपने बूटलोडर को अनलॉक किया, एक कस्टम रिकवरी स्थापित की, और आप जाने के लिए काफी हद तक तैयार थे। <पी> तब से चीजें बदल गई हैं, और यदि आप TWRP या फास्टबूट के माध्यम से एक कस्टम ROM को फ्लैश करने में असमर्थ हैं, तो आप शायद इसे गलत स्तर पर फ्लैश कर रहे हैं। अधिकांश आधुनिक फोन में अब एक और स्तर होता है जिसे फास्टबूटडी कहा जाता है, जहां आप सिस्टम विभाजन में बदलाव कर सकते हैं। <पी> तो, आइए देखें कि फास्टबूटडी क्या है, और फास्टबूटडी मोड में कैसे बूट करें और कस्टम रोम या जीएसआई (जेनेरिक सिस्टम इमेज) स्थापित करने के लिए इसका उपयोग करें।पी> फास्टबूटडी क्या है?
<पी> फास्टबूटडी एंड्रॉइड फोन पर फर्मवेयर छवियों को फ्लैश करने में मदद करता है और डिवाइस अक्षम सत्यापन विफल या डीडीवीएफ स्थिति में उनसे निपटता है। यह स्थिति तब प्रकट होती है जब डिवाइस का बूटलोडर अद्यतन फ़र्मवेयर के हस्ताक्षर की पहचान नहीं कर पाता है, आमतौर पर क्योंकि फ़र्मवेयर अहस्ताक्षरित होता है या उसके साथ छेड़छाड़ की जाती है। <पी> फास्टबूटडी डिवाइस को उपयोग योग्य स्थिति में पुनर्स्थापित करने में मदद करता है। हालाँकि, अधिकांश उन्नत उपयोगकर्ता और डेवलपर इसका उपयोग कस्टम ROM और GSI स्थापित करने के लिए करते हैं। <पी> फास्टबूट और फास्टबूटडी दोनों एंड्रॉइड डिबगिंग और रखरखाव के लिए निम्न-स्तरीय उपकरण हैं। फास्टबूट आपके डिवाइस के बूटलोडर के साथ इंटरेक्शन की अनुमति देता है और इसका उपयोग आमतौर पर सिस्टम विभाजन के अलावा, विभाजन को फ्लैश करने के लिए किया जा सकता है। दूसरी ओर, फास्टबूटडी आपके एंड्रॉइड फोन की समस्या निवारण और मरम्मत के लिए है और आपको सिस्टम विभाजन को फ्लैश करने की अनुमति देता है। <पी> यदि आप निश्चित नहीं हैं कि फास्टबूट या फास्टबूटडी का उपयोग करना है या नहीं, तो आपको यह जांचना होगा कि आपका एंड्रॉइड फोन प्रोजेक्ट ट्रेबल का समर्थन करता है या नहीं (इस पर अधिक जानकारी नीचे दी गई है)। <पी> यदि फ़ोन प्रोजेक्ट ट्रेबल का समर्थन नहीं करता है, तो संभवतः इसमें फास्टबूटडी मोड नहीं है, इसलिए आप इसके बजाय फास्टबूट मोड का उपयोग कर सकते हैं। हालाँकि, जैसा कि हम शीघ्र ही चर्चा करेंगे, यदि आपके फोन में फास्टबूटडी मोड है, तो आपको सिस्टम छवि को फ्लैश करने के लिए इसका उपयोग करना होगा। फास्टबूटडी मोड में बूट कैसे करें
<पी> यहां से उठाया गया हर कदम आपके फोन के लिए संभावित रूप से खतरनाक है। XDA पर अपने फ़ोन मॉडल के फ़ोरम को पढ़ने की अनुशंसा की जाती है, क्योंकि इससे आपको पूरी प्रक्रिया की बेहतर समझ मिलेगी और किसी भी दुर्घटना से बचा जा सकेगा। यदि चीजें योजना के अनुसार नहीं होती हैं तो आपको एक पूर्ण बैकअप योजना भी बनानी चाहिए। <पी> फास्टबूटडी मोड में बूट करने के लिए, आपको अपने एंड्रॉइड डिवाइस और पीसी के बीच एक एडीबी कनेक्शन स्थापित करना होगा। यदि आप नहीं जानते कि यह कैसे करना है, तो एंड्रॉइड पर एडीबी और फास्टबूट का उपयोग करने के बारे में हमारी विस्तृत मार्गदर्शिका देखें। इससे एडीबी कनेक्शन चालू होना चाहिए। <पी> फास्टबूटडी का उपयोग करने के लिए आपको अपने एंड्रॉइड फोन के बूटलोडर को भी अनलॉक करना होगा। इसके लिए निर्देश प्रत्येक डिवाइस के लिए अलग-अलग होते हैं, इसलिए मार्गदर्शन के लिए XDA मंचों या निर्माता की वेबसाइट पर जाना सबसे अच्छा है। बूटलोडर को अनलॉक करने से आपका सारा उपयोगकर्ता डेटा नष्ट हो जाता है, इसलिए आगे बढ़ने से पहले सब कुछ का बैकअप ले लें। चरण 1:एडीबी स्थापित करें और सेट करें
<पी> एक बार जब एडीबी सेट हो जाए और बूटलोडर अनलॉक हो जाए, तो यूएसबी केबल का उपयोग करके अपने फोन को अपने पीसी से कनेक्ट करें। अपने पीसी पर डिफ़ॉल्ट एडीबी फ़ोल्डर में कमांड प्रॉम्प्ट या टर्मिनल खोलें। सबसे पहले, निम्नलिखित कमांड टाइप करके ADB कनेक्शन की जाँच करें। इसे एक लंबा क्रमांक लौटाना चाहिए: adb devices
<पी> सुनिश्चित करें कि OEM अनलॉकिंग हो जैसा कि हमारे गाइड में बताया गया है, आपके फ़ोन पर डेवलपर विकल्पों में सक्षम है, और इस कमांड के साथ बूटलोडर में रीबूट करें: adb reboot bootloader
चरण 2:फ़्लैशिंग को अनलॉक करें
<पी> इसके बाद, आपको सिस्टम विभाजन सहित विभाजन में परिवर्तन करने की अनुमति देने के लिए अपने फोन पर फ्लैशिंग को अनलॉक करना होगा। इनमें से प्रत्येक आदेश दर्ज करें और वॉल्यूम बढ़ाएं का उपयोग करें पुष्टि करने के लिए बटन: fastboot flashing unlock
fastboot flashing unlock_critical
चरण 3:सत्यापन अक्षम करें
<पी> अब, महत्वपूर्ण फ़ाइलों के साथ छेड़छाड़ के लिए चिह्नित होने से बचने के लिए सत्यापन अक्षम करें। इसके लिए, आपको अपने स्टॉक या कस्टम ROM (यदि यह मौजूद है) से VBMeta (सत्यापित बूट मेटाडेटा) फ़ाइलों की आवश्यकता है। ये वे फ़ाइलें हैं जो आपके फ़ोन पर अन्य विभाजनों के चेकसम और हस्ताक्षर संग्रहीत करती हैं। <पी> आप आमतौर पर स्टॉक ROM या VBMeta फ़ाइलें अपने डिवाइस के XDA फ़ोरम या अपने निर्माता की वेबसाइट पर पा सकते हैं। बस अपना मॉडल टाइप करें और Google खोज में उसके आगे "स्टॉक ROM" या "फ़्लैश फ़ाइल" लिखें, और आपको ROM मिल जाएगी। आप सैमसंग फ़ोन के लिए सैममोबाइल या पिक्सेल फ़ोन के लिए Google भी आज़मा सकते हैं। <पी> एक बार यह आपके पास आ जाए, तो इसे निकालें और vbmeta.img को सेव करें और vbmeta_system.img ADB फ़ोल्डर में और ये आदेश चलाएँ: fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_system vbmeta_system.img
चरण 4:फास्टबूटडी मोड में बूट करें
<पी> अब, इस कमांड को दर्ज करके फास्टबूटडी मोड में रीबूट करें: fastboot reboot fastboot
<पी> यह चरण आपके डिवाइस को FasbootD मोड में बूट करता है, ताकि आप उस स्तर पर हों जहां आप अपने कस्टम ROM या GSI को फ्लैश कर सकें। <पी> एक बार जब आप बूटलोडर को अनलॉक कर देते हैं और सत्यापन को अक्षम कर देते हैं, तो वह सब कुछ सक्षम किए बिना बूटलोडर को दोबारा लॉक न करें जिसे आपने अक्षम किया था - विशेष रूप से सत्यापन। ऐसा करने से आपका फ़ोन बुरी तरह ख़राब हो सकता है, जिससे वह पुनर्प्राप्त करने योग्य नहीं रह जाएगा। <पी> यदि आपके फ़ोन में डायनामिक विभाजन नहीं है या AB विभाजन के बजाय केवल A है तो कुछ आदेश अनावश्यक हो सकते हैं। <पी> आप जांच सकते हैं कि क्या आपके फोन में डायनामिक पार्टिशन हैं और क्या आप इन मुफ्त ऐप्स में से किसी एक का उपयोग करके उस पर जीएसआई फ्लैश कर सकते हैं:ट्रेबल चेक या ट्रेबल इन्फो। <पी> प्रोजेक्ट ट्रेबल आपको विभिन्न हार्डवेयर विशिष्टताओं वाले उपकरणों पर समान सिस्टम छवियां स्थापित करने की अनुमति देता है। यदि आपका डिवाइस ऐप के अनुसार प्रोजेक्ट ट्रेबल को सपोर्ट करता है, तो आप उस पर जीएसआई इंस्टॉल कर सकते हैं। फास्टबूटडी मोड का उपयोग करके कस्टम ROM या GSI को कैसे फ्लैश करें
<पी> आगे बढ़ने के लिए, सुनिश्चित करें कि आपने ऊपर बताए गए प्रत्येक चरण का पालन किया है। अपने फ़ोन मोड के लिए बनाई गई कस्टम ROM, या XDA से GSI या इस उपयोगी GitHub ROM सूची को डाउनलोड करें। छवि फ़ाइल को अपने ADB फ़ोल्डर में रखें, और इसका नाम बदलकर system.img कर दें . यदि आप जीएसआई के लिए जा रहे हैं, तो आप जीएसआई और डायनेमिक सिस्टम अपडेट को फ्लैश करने के बारे में अधिक विवरण पढ़ सकते हैं। <पी> कस्टम ROM खोजने के लिए सबसे अच्छी जगह XDA है और हमेशा से रही है। आप अपने फ़ोन मॉडल की खोज कर सकते हैं, और यदि इसके लिए कोई विकास हुआ है, तो आप इसे इसके फ़ोरम में पाएंगे। इन फ़ोरम में कस्टम ROM विशेष रूप से GSI के विपरीत एकल फ़ोन मॉडल के लिए बनाए जाते हैं, जो प्रोजेक्ट ट्रेबल का समर्थन करने वाले प्रत्येक मॉडल के साथ संगत होते हैं। <पी> यदि आप कस्टम ROM और GSI के बीच चयन करने को लेकर असमंजस में हैं, तो हम अनुशंसा करते हैं कि आप अपने डिवाइस के लिए बनाई गई कस्टम ROM चुनें क्योंकि इसमें GSI की तुलना में बेहतर हार्डवेयर संगतता होगी। जीएसआई अपेक्षाकृत अज्ञात फोन मॉडल के लिए आदर्श हैं जिनका कोई व्यक्तिगत विकास नहीं है। <पी> तो, यह मानते हुए कि आप फास्टबूटडी में हैं, आइए एक नई ROM स्थापित करने के लिए आगे बढ़ें। चरण 1:सिस्टम मिटाएँ
<पी> सबसे पहले, आपको फास्टबूट बाइनरी की जांच करने की आवश्यकता है और केवल तभी आगे बढ़ना चाहिए जब कमांड is-userspace:हाँ लौटाए . चिंता मत करो। यहहाँकहता है ज्यादातर मामलों में, लेकिन हम सिर्फ आश्वस्त होना चाहते हैं। जाँच करने के लिए यह कमांड दर्ज करें: fastboot getvar is-userspace
<पी> अब, अपने वर्तमान सिस्टम को मिटा दें. सुनिश्चित करें कि आप जानते हैं कि यदि कुछ गलत हो जाता है तो अपने स्टॉक फ़र्मवेयर को कैसे पुनर्प्राप्त करें, बैकअप लें और डिवाइस-विशिष्ट फ़ोरम पढ़ें: fastboot erase system
चरण 2:विभाजन हटाएँ
<पी> अगला कदम तार्किक विभाजनों को हटाना है ताकि आप उन्हें नए से बदल सकें। <पी> डायनामिक (एबी) विभाजन वाले एंड्रॉइड फोन के लिए, ये कमांड दर्ज करें: fastboot delete-logical-partition product_a
fastboot delete-logical-partition product_b
<पी> केवल A-विभाजन वाले उपकरणों के लिए, इस आदेश का उपयोग करें: fastboot delete-logical-partition product
चरण 3:सिस्टम छवि को फ्लैश करें
<पी> अंत में, उस सिस्टम फ़ाइल को फ़्लैश करें जिसे आपने ADB फ़ोल्डर में सहेजा है: fastboot flash system system.img
<पी> एक बार फ़ाइल फ्लैश हो जाने पर, रिकवरी दर्ज करें चुनकर अपने डिवाइस को रिकवरी में रीबूट करें आपके फ़ोन पर विकल्प. विकल्प पर नेविगेट करने के लिए वॉल्यूम बटन का उपयोग करें और इसे चुनने के लिए पावर बटन दबाएं। <पी> पुनर्प्राप्ति में, डेटा मिटाएं/फ़ैक्टरी रीसेट चुनें और फ़ैक्टरी डेटा रीसेट का चयन करके पुष्टि करें . एक बार हो जाने पर, Reboot system now चुनें , और आपके डिवाइस को पुनरारंभ करना चाहिए और नई ROM चलानी चाहिए। उचित डिवाइस-विशिष्ट अनुसंधान के बाद फास्टबूटडी का अन्वेषण करें
<पी> फास्टबूटडी TWRP जैसी कस्टम पुनर्प्राप्ति का उपयोग करने की आवश्यकता को समाप्त करता है। हालाँकि, आप फास्टबूटडी को TWRP के माध्यम से भी एक्सेस कर सकते हैं। यह पुनर्प्राप्ति की उन्नत सेटिंग्स में है, और कमांड काफी हद तक वही रहते हैं जैसा हमने बताया है। <पी> फिर, हम इस बात पर अधिक ज़ोर नहीं दे सकते कि इनमें से कोई भी संशोधन करने से पहले अपने फ़ोन मॉडल के बारे में पढ़ना और शोध करना कितना महत्वपूर्ण है। शुरुआत में आप जो समय व्यतीत करेंगे, उससे आपका समय, प्रयास और तनाव बचेगा जो अन्यथा आपको झेलना पड़ सकता था।