অ্যান্ড্রয়েড ভেরিফাইড বুট

অ্যান্ড্রয়েড ৮.০ এবং তার পরবর্তী সংস্করণে অ্যান্ড্রয়েড ভেরিফাইড বুট (AVB) অথবা ভেরিফাইড বুট ২.০ নামে একটি ভেরিফাইড বুট বাস্তবায়ন অন্তর্ভুক্ত রয়েছে। AVB হল ভেরিফাইড বুটের একটি সংস্করণ যা প্রজেক্ট ট্রেবল আর্কিটেকচারের সাথে কাজ করে, যা অ্যান্ড্রয়েড ফ্রেমওয়ার্ককে অন্তর্নিহিত বিক্রেতা বাস্তবায়ন থেকে পৃথক করে।

AVB অ্যান্ড্রয়েড বিল্ড সিস্টেমের সাথে ইন্টিগ্রেটেড এবং একটি একক লাইন দ্বারা সক্ষম, যা সমস্ত প্রয়োজনীয় dm-verity মেটাডেটা তৈরি এবং স্বাক্ষর করার যত্ন নেয়। আরও তথ্যের জন্য, বিল্ড সিস্টেম ইন্টিগ্রেশন দেখুন।

AVB libavb প্রদান করে, যা বুট করার সময় অ্যান্ড্রয়েড যাচাই করার জন্য ব্যবহৃত একটি C লাইব্রেরি। আপনি I/O এর জন্য একটি প্ল্যাটফর্ম-নির্দিষ্ট কার্যকারিতা বাস্তবায়ন করে, বিশ্বাসের মূল প্রদান করে এবং রোলব্যাক সুরক্ষা মেটাডেটা পেয়ে/সেট করে আপনার বুটলোডারের সাথে libavb সংহত করতে পারেন।

AVB-এর মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে বিভিন্ন পার্টিশনের জন্য আপডেট অর্পণ করা, পার্টিশন স্বাক্ষর করার জন্য একটি সাধারণ ফুটার ফর্ম্যাট এবং আক্রমণকারীদের অ্যান্ড্রয়েডের একটি দুর্বল সংস্করণে ফিরে যাওয়ার বিরুদ্ধে সুরক্ষা।

বাস্তবায়নের আরও বিশদের জন্য, /platform/external/avb/README.md দেখুন।