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

অ্যান্ড্রয়েড 8.0 এবং উচ্চতর সংস্করণে Android ভেরিফাইড বুট (AVB) বা ভেরিফায়েড বুট 2.0 নামে ভেরিফায়েড বুটের একটি রেফারেন্স বাস্তবায়ন অন্তর্ভুক্ত রয়েছে। AVB ভেরিফাইড বুটের একটি সংস্করণ যা প্রজেক্ট ট্রেবল আর্কিটেকচারের সাথে কাজ করে, যা অ্যান্ড্রয়েড ফ্রেমওয়ার্ককে অন্তর্নিহিত ভেন্ডর বাস্তবায়ন থেকে আলাদা করে।

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

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

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

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