نظرة عامة على برنامج الإقلاع العام (GBL)

برنامج التحميل العام (GBL) هو حلّ موحّد وقابل للتحديث لبرنامج التحميل مصمّم لتبسيط عملية تشغيل Android. يحلّ GBL محلّ المشهد المجزّأ للغاية الخاص ببرامج التشغيل الخاصة بالمورّدين، وذلك من خلال توفير مكوّن واحد يتم الحفاظ عليه باستمرار. يقلّل هذا التغيير من التكرار ويحسّن مستوى الأمان ويبسّط عملية تثبيت التحديثات في منظومة Android المتكاملة.

يتألف GBL من المكوّنات التالية:

منطق بدء التشغيل الأساسي لنظام التشغيل Android
المنطق الذي يتضمّن حلقة البرنامج الرئيسية وعملية رصد وضع التشغيل وتحميل النواة
Fastboot
بروتوكول اتصال وأداة تشخيص تُستخدمان لتثبيت البرامج على الأجهزة وتصحيح الأخطاء
إضافات المورّدين
توسيع نطاق المكوّنات المذكورة أعلاه في GBL من خلال إنشاء بروتوكولاتك الخاصة. ويتم الاتفاق على هذه البروتوكولات مسبقًا قبل أن تضيفها GBL إلى قائمة التبعيات. إضافات المورّدين اختيارية.
معالجات بروتوكولات UEFI
عمليات تنفيذ بروتوكولات UEFI المطلوبة والمقترَحة، بما في ذلك حظر الإدخال/الإخراج وتخصيص الذاكرة وإنشاء أرقام عشوائية يمكن العثور على عمليات التنفيذ المرجعية في مشاريع البرامج الثابتة الخاصة بعملية التشغيل (EDK2 وUBoot وLK).
تعريفات بروتوكول UEFI الخاصة بنظام التشغيل Android
بروتوكولات UEFI مخصّصة لعمليات AVB وFastboot واختيار الفتحة وإعداد نظام التشغيل وغير ذلك يمكن العثور على عمليات التنفيذ في مشاريع البرامج الثابتة لمورّدي شرائح السيليكون في Android.

اعتبارًا من الإصدار 16 من نظام التشغيل Android، إذا كنت ستطرح جهازًا يستند إلى شريحة تعريف ARM-64، ننصحك بشدة بنشر أحدث إصدار معتمَد من Google من GBL ودمجه في سلسلة التشغيل.

ما هي الخطوات التالية؟

للتعرّف على كيفية نشر برنامج Generic Bootloader، يُرجى الرجوع إلى نشر برنامج gbl.