Wymagania dotyczące modułowego jądra

W Androidzie 8.0 wprowadzono modułowe jądro, które dzieliło jądro urządzenia na z wykorzystaniem układów SOC, urządzeń i płytek. Ta zmiana pozwoliło producentom oryginalnych urządzeń (ODM) producentów sprzętu (OEM) do pracy w pojedynczych drzewach specyficznych dla płyt funkcje i sterowniki związane z płytami, co pozwala zastąpić popularne jądro konfiguracji, dodaj nowe sterowniki w postaci modułów jądra itp.

Obsługa modułowego jądra systemu Android zapewnia:

  • Obsługa platformy przy tworzeniu niezależnych jąder SoC i OEM/ODM. Android 9 lub nowszy zaleca tworzenie wysyła cały kod związany z płytką w postaci modułów jądra systemu. Z tego powodu:
  • Interfejs binarny aplikacji (ABI) i interfejs programowania aplikacji (API) testów w Vendor Test Suite (VTS). Te Testy gwarantują, że jądro może uruchomić projekt Android Open Source (AOSP).
  • Minimalna wersja jądra na każdą wersję Androida.
  • Obsługa generowania Android Vendor Interface (VINTF) (Android Vendor Interface) obiektów jądra.