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

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

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

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

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

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