模塊化內核要求

Android 8.0 引入了模塊化內核,將設備內核拆分為片上系統 (SoC)、設備和特定於板的交付物。此更改使原始設備製造商 (ODM) 和原始設備製造商 (OEM) 可以在獨立的、特定於板的樹中工作,以獲取特定於板的功能和驅動程序,使他們能夠覆蓋常見的內核配置,以表格形式添加新的驅動程序內核模塊等

Android 中的模塊化內核支持包括以下內容:

  • 平台支持獨立 SoC 和 OEM/ODM 內核開發。 Android 9 及更高版本建議將所有特定於板的代碼作為內核模塊構建和發佈到設備中。因此:
  • 供應商測試套件 (VTS)中的應用程序二進制接口 (ABI)/應用程序編程接口 (API) 測試。這些測試確保給定內核可以運行 Android 開源項目 (AOSP) 框架。
  • 每個 Android 版本的最低內核版本。
  • 支持生成Android 供應商接口 (VINTF) 內核對象