Android सत्यापित बूट

एंड्रॉइड 8.0 और उच्चतर में एंड्रॉइड सत्यापित बूट (एवीबी) या सत्यापित बूट 2.0 नामक सत्यापित बूट का एक संदर्भ कार्यान्वयन शामिल है। एवीबी सत्यापित बूट का एक संस्करण है जो प्रोजेक्ट ट्रेबल वास्तुकला के साथ काम करता है, जो अंतर्निहित विक्रेता कार्यान्वयन से एंड्रॉइड फ्रेमवर्क को अलग करता है।

एवीबी को एंड्रॉइड बिल्ड सिस्टम के साथ एकीकृत किया गया है और एक एकल लाइन द्वारा सक्षम किया गया है, जो सभी आवश्यक डीएम-वेराइटी मेटास्टेट को उत्पन्न करने और हस्ताक्षर करने का ख्याल रखता है। अधिक जानकारी के लिए, सिस्टम एकीकरण बनाएँ देखें।

AVB libavb प्रदान करता है, जो Android को सत्यापित करने के लिए बूट समय पर उपयोग की जाने वाली C लाइब्रेरी है। आप अपने बूटलोडर के साथ I / O के लिए एक प्लेटफ़ॉर्म-विशिष्ट कार्यक्षमता को लागू करके, विश्वास की जड़ प्रदान करने और रोलबैक सुरक्षा मेटाडेटा प्राप्त करने / स्थापित करने के लिए libavb को एकीकृत कर सकते हैं।

AVB की प्रमुख विशेषताओं में विभिन्न विभाजनों के लिए अद्यतन प्रतिनिधि, विभाजन पर हस्ताक्षर करने के लिए एक सामान्य पाद प्रारूप और Android के एक कमजोर संस्करण में वापस आने वाले हमलावरों से सुरक्षा शामिल है।

अधिक कार्यान्वयन विवरणों के लिए, /platform/external/avb/README.md देखें।