از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
Android Verified Boot
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Android 8.0 و بالاتر شامل اجرای مرجع تأیید شده بوت به نام Android Verified Boot (AVB) یا Verified Boot 2.0 است. AVB نسخه ای از Verified Boot است که با معماری Project Treble کار می کند، که چارچوب Android را از پیاده سازی فروشنده اصلی جدا می کند.
AVB با سیستم ساخت اندروید یکپارچه شده است و با یک خط فعال می شود، که وظیفه تولید و امضای تمام ابرداده های ضروری dm-verity را بر عهده دارد. برای اطلاعات بیشتر، Build System Integration را ببینید.
AVB libavb را ارائه می دهد که یک کتابخانه C است که در زمان بوت برای تأیید اندروید استفاده می شود. میتوانید با پیادهسازی یک عملکرد خاص پلتفرم برای I/O، ارائه ریشه اعتماد، و دریافت/تنظیم ابردادههای حفاظت از بازگشت، libavb را با بوت لودر خود ادغام کنید.
ویژگیهای کلیدی AVB شامل واگذاری بهروزرسانیها برای پارتیشنهای مختلف، فرمت پاورقی رایج برای امضای پارتیشنها، و محافظت در برابر حمله مهاجمان به نسخه آسیبپذیر اندروید است.
برای جزئیات بیشتر پیاده سازی، به /platform/external/avb/README.md
مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Android Verified Boot\n\nAndroid 8.0 and higher includes a reference implementation of Verified Boot\ncalled Android Verified Boot (AVB) or Verified Boot 2.0. AVB is a version of\nVerified Boot that works with [Project Treble](/docs/core/architecture#hidl)\narchitecture, which separates the Android framework from the underlying vendor\nimplementation.\n\n\nAVB is integrated with the Android Build System and enabled by\na single line, which takes care of generating and signing all necessary dm-verity\nmetadata. For more information, see [Build System Integration](https://android.googlesource.com/platform/external/avb/+/android16-release/README.md#Build-System-Integration).\n\nAVB provides libavb, which is a C library to be used at boot time for\nverifying Android. You can integrate libavb with your bootloader by implementing a\n[platform-specific functionality](https://android.googlesource.com/platform/external/avb/+/android16-release/libavb/avb_ops.h) for I/O, providing the root\nof trust, and getting/setting rollback protection metadata.\n\n\nAVB's key features include delegating updates for different\npartitions, a common footer format for signing partitions, and protection from\nattackers rolling back to a vulnerable version of Android.\n\n\nFor more implementation details, see [/platform/external/avb/README.md](https://android.googlesource.com/platform/external/avb/+/android16-release/README.md)."]]