बूट फ्लो

डिवाइस के लिए अनुशंसित बूट प्रवाह इस प्रकार है:

सत्यापित बूट प्रवाह
चित्र 1 . सत्यापित बूट प्रवाह

A/B उपकरणों के लिए प्रवाह

यदि डिवाइस A/B का उपयोग कर रहा है, तो बूट प्रवाह थोड़ा अलग है। रोलबैक प्रोटेक्शन मेटाडेटा को अपडेट करने से पहले बूट करने के लिए स्लॉट को पहले बूट कंट्रोल एचएएल का उपयोग करके SUCCESSFUL के रूप में चिह्नित किया जाना चाहिए।

यदि कोई प्लेटफ़ॉर्म अपडेट विफल हो जाता है (इसे SUCCESSFUL चिह्नित नहीं किया गया है), तो A/B स्टैक दूसरे स्लॉट पर वापस आ जाता है, जिसमें अभी भी Android का पिछला संस्करण है। हालाँकि, यदि रोलबैक सुरक्षा-मेटाडेटा सेट किया गया था, तो पिछला संस्करण रोलबैक सुरक्षा के कारण बूट नहीं हो सकता।

उपयोगकर्ताओं को सत्यापित बूट स्थिति का संचार करना

किसी डिवाइस की बूट स्थिति निर्धारित करने के बाद, आपको उस स्थिति को उपयोगकर्ता से संवाद करने की आवश्यकता होती है। यदि डिवाइस में कोई समस्या नहीं है, तो कुछ भी प्रदर्शित किए बिना आगे बढ़ें। सत्यापित बूट मुद्दे इन श्रेणियों में आते हैं:

  • पीला: विश्वास सेट के कस्टम रूट के साथ लॉक किए गए उपकरणों के लिए चेतावनी स्क्रीन
  • नारंगी: अनलॉक किए गए उपकरणों के लिए चेतावनी स्क्रीन
  • लाल (ईआईओ): डीएम-सत्यापन भ्रष्टाचार के लिए चेतावनी स्क्रीन
  • लाल (कोई ओएस नहीं मिला): कोई वैध ओएस नहीं मिला

विश्वास के कस्टम रूट के साथ लॉक किए गए डिवाइस

उदाहरण पीली स्क्रीन:

पीला डिवाइस चेतावनी स्क्रीन

प्रत्येक बूट पर एक पीला स्क्रीन दिखाएं यदि डिवाइस लॉक है, विश्वास का एक कस्टम रूट सेट किया गया है, और छवि को ट्रस्ट के इस कस्टम रूट के साथ हस्ताक्षरित किया गया था। पीली स्क्रीन दस सेकंड के बाद खारिज कर दी जाती है और डिवाइस बूट करना जारी रखता है। यदि उपयोगकर्ता पावर बटन दबाता है, तो "पॉवर बटन दबाएं" टेक्स्ट "जारी रखने के लिए पावर बटन दबाएं" में बदल जाता है और स्क्रीन कभी भी खारिज नहीं होती है, हालांकि डिवाइस बर्न-इन से बचाने के लिए स्क्रीन को मंद या बंद कर सकता है)। यदि दोबारा दबाया जाता है, तो स्क्रीन खारिज हो जाती है और फोन बूट होना जारी रखता है।

hex-number के लिए, सत्यापन के लिए उपयोग की जाने वाली सार्वजनिक कुंजी के libavb प्रतिनिधित्व के sha256 के पहले 8 अंकों का उपयोग करें, उदाहरण के लिए d14a028c

सुझाया गया पाठ:

आपके डिवाइस ने एक अलग ऑपरेटिंग सिस्टम लोड किया है।

अधिक जानने के लिए किसी अन्य डिवाइस पर इस लिंक पर जाएं:

g.co/ABH

आईडी: hex-number

रोकने के लिए पावर बटन दबाएं

अनलॉक किए गए डिवाइस

उदाहरण ऑरेंज स्क्रीन:

ऑरेंज डिवाइस चेतावनी स्क्रीन

यदि डिवाइस अनलॉक है तो प्रत्येक बूट पर एक ऑरेंज स्क्रीन दिखाएं। ORANGE स्क्रीन दस सेकंड के बाद खारिज कर दी जाती है और डिवाइस बूट करना जारी रखता है। यदि उपयोगकर्ता पावर बटन दबाता है, तो "पॉवर बटन दबाएं" टेक्स्ट "जारी रखने के लिए पावर बटन दबाएं" में बदल जाता है और स्क्रीन कभी भी खारिज नहीं होती है (डिवाइस मंद हो सकता है और/या जलने से बचाने के लिए स्क्रीन को बंद कर सकता है- में या समान)। यदि दोबारा दबाया जाता है, तो स्क्रीन खारिज हो जाती है और फोन बूट होना जारी रखता है।

hex-number के लिए, सत्यापन के लिए उपयोग की जाने वाली सार्वजनिक कुंजी के libavb प्रतिनिधित्व के sha256 के पहले 8 अंकों का उपयोग करें, उदाहरण के लिए d14a028c

सुझाया गया पाठ:

बूट लोडर अनलॉक है और सॉफ़्टवेयर अखंडता की गारंटी नहीं दी जा सकती है। डिवाइस पर संग्रहीत कोई भी डेटा हमलावरों के लिए उपलब्ध हो सकता है। डिवाइस पर कोई भी संवेदनशील डेटा स्टोर न करें।

अधिक जानने के लिए किसी अन्य डिवाइस पर इस लिंक पर जाएं:

g.co/ABH

आईडी: hex-number

रोकने के लिए पावर बटन दबाएं।

डीएम-सत्य भ्रष्टाचार

उदाहरण लाल ईआईओ स्क्रीन:

लाल ईआईओ डिवाइस चेतावनी स्क्रीन

यदि Android का कोई मान्य संस्करण मिलता है और डिवाइस वर्तमान में eio dm-verity मोड में है, तो RED eio स्क्रीन दिखाएं। जारी रखने के लिए उपयोगकर्ता को पावर बटन पर क्लिक करना होगा। यदि उपयोगकर्ता ने 30 सेकंड के भीतर चेतावनी स्क्रीन को स्वीकार नहीं किया है, तो डिवाइस बंद हो जाता है (स्क्रीन को बर्न-इन से बचाने और बिजली बचाने के लिए)।

सुझाया गया पाठ:

आपका उपकरण दूषित है। इस पर भरोसा नहीं किया जा सकता है और यह ठीक से काम नहीं कर सकता है।

अधिक जानने के लिए किसी अन्य डिवाइस पर इस लिंक पर जाएं:

g.co/ABH

जारी रखने के लिए पावर बटन दबाएं।

कोई मान्य OS नहीं मिला

उदाहरण लाल स्क्रीन:

लाल भ्रष्ट डिवाइस चेतावनी स्क्रीन

यदि Android का कोई मान्य संस्करण नहीं मिल पाता है तो एक लाल स्क्रीन दिखाएं दिखाया गया है। डिवाइस बूटिंग जारी नहीं रख सकता। यदि उपयोगकर्ता ने 30 सेकंड के भीतर चेतावनी स्क्रीन को स्वीकार नहीं किया है, तो डिवाइस स्क्रीन को बर्न-इन से बचाने और बिजली बचाने के लिए बंद कर देता है)।

hex-number के लिए, सत्यापन के लिए उपयोग की जाने वाली सार्वजनिक कुंजी के libavb प्रतिनिधित्व के sha256 के पहले 8 अंकों का उपयोग करें, उदाहरण के लिए d14a028c

सुझाया गया पाठ:

कोई मान्य ऑपरेटिंग सिस्टम नहीं मिला। डिवाइस बूट नहीं होगा।

अधिक जानने के लिए किसी अन्य डिवाइस पर इस लिंक पर जाएं:

g.co/ABH

आईडी: hex-number

बिजली बंद करने के लिए पावर बटन दबाएं।

पुष्टिकरण अनलॉक करें

उदाहरण स्क्रीन:

अनलॉक डिवाइस चेतावनी स्क्रीन

फास्टबूट इंटरफ़ेस के माध्यम से निष्पादित किए जा रहे fastboot flashing unlock कमांड के जवाब में एक अनलॉक पुष्टिकरण स्क्रीन दिखाएं। शुरुआत में फोकस अनलॉक न करें पर है। यदि उपयोगकर्ता ने 30 सेकंड के भीतर चेतावनी स्क्रीन से इंटरैक्ट नहीं किया है, तो स्क्रीन गायब हो जाती है और कमांड विफल हो जाती है।

सुझाया गया पाठ:

यदि आप बूटलोडर को अनलॉक करते हैं, तो आप इस फोन पर कस्टम ऑपरेटिंग सिस्टम सॉफ़्टवेयर स्थापित करने में सक्षम होंगे। एक कस्टम ओएस मूल ओएस के समान स्तर के परीक्षण के अधीन नहीं है, और आपके फोन और इंस्टॉल किए गए एप्लिकेशन को ठीक से काम करना बंद कर सकता है। कस्टम OS के साथ सॉफ़्टवेयर अखंडता की गारंटी नहीं दी जा सकती है, इसलिए बूटलोडर के अनलॉक होने के दौरान फ़ोन पर संग्रहीत कोई भी डेटा जोखिम में हो सकता है।

आपके व्यक्तिगत डेटा तक अनधिकृत पहुंच को रोकने के लिए, बूटलोडर को अनलॉक करने से आपके फ़ोन का सभी व्यक्तिगत डेटा भी हट जाएगा।

बूटलोडर को अनलॉक करना है या नहीं, फिर जारी रखने के लिए पावर बटन को चुनने के लिए वॉल्यूम अप/वॉल्यूम डाउन दबाएं।

अनलॉक

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

अनलॉक न करें

बूटलोडर को अनलॉक न करें और फोन को रीस्टार्ट न करें।

लॉक पुष्टि

fastboot flashing lock कमांड को फास्टबूट इंटरफेस के माध्यम से निष्पादित किए जाने के जवाब में लॉक पुष्टिकरण स्क्रीन दिखाएं। प्रारंभ में फोकस लॉक न करें पर है। यदि उपयोगकर्ता ने 30 सेकंड के भीतर चेतावनी स्क्रीन से इंटरैक्ट नहीं किया है, तो स्क्रीन गायब हो जाती है और कमांड विफल हो जाती है।

मूलपाठ:

अगर आप बूटलोडर को लॉक कर देते हैं, तो आप इस फोन पर कस्टम ऑपरेटिंग सिस्टम सॉफ्टवेयर इंस्टॉल नहीं कर पाएंगे। आपके व्यक्तिगत डेटा तक अनधिकृत पहुंच को रोकने के लिए, बूटलोडर को लॉक करने से आपके फ़ोन का सभी व्यक्तिगत डेटा भी हट जाएगा।

बूटलोडर को लॉक करना है या नहीं, फिर जारी रखने के लिए पावर बटन को चुनने के लिए वॉल्यूम अप/वॉल्यूम डाउन दबाएं।

ताला

लॉक बूटलोडर।

ताला मत लगाओ

बूटलोडर को लॉक न करें और फोन को रीस्टार्ट न करें।

Android के लिए सत्यापित बूट स्थिति का संचार करना

उदाहरण स्क्रीन:

लॉक पुष्टिकरण डिवाइस चेतावनी स्क्रीन

बूटलोडर कर्नेल-कमांड पैरामीटर के माध्यम से या एंड्रॉइड 12 से शुरू होने वाले बूटकॉन्फिग के माध्यम से एंड्रॉइड को सत्यापित बूट स्थिति का संचार करता है। यह androidboot.verifiedstate विकल्प को निम्न में से किसी एक मान पर सेट करता है:

  • green : यदि डिवाइस लॉक हो गया है और ट्रस्ट के उपयोगकर्ता- LOCKED रूट का उपयोग नहीं किया गया है
  • yellow : यदि डिवाइस लॉक है और ट्रस्ट के उपयोगकर्ता- LOCKED रूट का उपयोग किया जाता है
  • orange : यदि डिवाइस UNLOCKED है

androidboot.veritymode विकल्प dm-verity त्रुटियों को संभालने के संबंध में बूट लोडर की स्थिति के आधार पर eio या restart करने के लिए सेट है। अधिक विवरण के लिए, सत्यापन त्रुटियों को संभालना देखें।