قدم Android 8.0 نواة معيارية، حيث قام بتقسيم نواة الجهاز إلى نظام على شريحة (SoC)، وجهاز، وتسليمات خاصة باللوحة. أتاح هذا التغيير للشركات المصنعة للأجهزة الأصلية (ODMs) والشركات المصنعة للمعدات الأصلية (OEMs) العمل في أشجار معزولة خاصة باللوحة للميزات وبرامج التشغيل الخاصة باللوحة، مما يمكنهم من تجاوز تكوينات kernel الشائعة وإضافة برامج تشغيل جديدة في النموذج من وحدات النواة، وما إلى ذلك.
يتضمن دعم النواة المعيارية في Android ما يلي:
- دعم النظام الأساسي لتطوير نواة SoC وOEM/ODM المستقلة. يوصي Android 9 والإصدارات الأحدث بإنشاء وشحن جميع التعليمات البرمجية الخاصة باللوحة كوحدات kernel في الأجهزة. نتيجة ل:
- يجب أن تدعم جميع الأنظمة الأساسية إما Devicetree أو واجهة التكوين والطاقة المتقدمة (ACPI) لوصف جميع الأجهزة غير القابلة للاكتشاف.
- يجب على جميع الأنظمة الأساسية المستندة إلى Devicetree أن تضيف عقد الأجهزة الخاصة باللوحة إلى kernel Devicetree كتراكبات .
- اختبارات الواجهة الثنائية للتطبيق (ABI)/واجهة برمجة التطبيقات (API) في مجموعة اختبار البائع (VTS) . تضمن هذه الاختبارات أن نواة معينة يمكنها تشغيل إطار مشروع Android مفتوح المصدر (AOSP).
- الحد الأدنى لإصدار النواة لكل إصدار Android.
- دعم إنشاء كائنات kernel لواجهة Android Vendor Interface (VINTF) .