اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
ميزة "التشغيل المتحقّق منه" في Android
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتضمّن الإصدار 8.0 من نظام التشغيل Android والإصدارات الأحدث عملية تنفيذ مرجعية لميزة "التمهيد التحقق منه"، والتي تُعرف باسم "التمهيد التحقق منه في Android" (AVB) أو "التمهيد التحقق منه 2.0". AVB هو إصدار من ميزة "التمهيد التحقق منه" الذي يعمل مع بنية Project Treble، ما يفصل إطار عمل Android عن التنفيذ الأساسي للمورّد.
تم دمج AVB مع نظام إنشاء Android وتفعيله باستخدام سطر واحد، ما يضمن إنشاء جميع البيانات الوصفية اللازمة لبرنامج dm-verity توقيعها. لمزيد من المعلومات، يُرجى الاطّلاع على دمج نظام الإنشاء.
توفّر AVB مكتبة libavb، وهي مكتبة C يتم استخدامها في وقت التشغيل للتأكّد من صحة Android. يمكنك دمج libavb مع أداة تحميل البرامج من خلال تنفيذ وظيفة خاصة بالنظام الأساسي لنقل البيانات بين الجهاز والطرف الخارجي، وتوفير ملف بدء
عملية الاعتماد، والحصول على البيانات الوصفية لحماية التراجع أو ضبطها.
تشمل الميزات الرئيسية لبروتوكول AVB تفويض التحديثات لمختلف
الأقسام، وتنسيق تذييل شائع لتوقيع الأقسام، والحماية من
الجهات المهاجمة التي تتراجع إلى إصدار Android يتضمّن ثغرات أمنية.
لمزيد من تفاصيل التنفيذ، يُرجى الاطّلاع على /platform/external/avb/README.md
.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)."]]