نیازهای هسته مدولار

Android 8.0 یک هسته ماژولار را معرفی کرد و هسته دستگاه را به یک سیستم روی تراشه (SoC)، دستگاه و محصولات قابل تحویل مخصوص برد تقسیم کرد. این تغییر این امکان را برای سازندگان دستگاه های اصلی (ODM) و سازندگان تجهیزات اصلی (OEM) فراهم می کند تا در درخت های جدا شده و مخصوص تخته برای ویژگی ها و درایورهای مخصوص تخته کار کنند و آنها را قادر می سازد پیکربندی های هسته رایج را نادیده بگیرند و درایورهای جدید را به شکل اضافه کنند. ماژول های هسته و غیره

پشتیبانی از هسته ماژولار در اندروید شامل موارد زیر است:

  • پشتیبانی پلت فرم برای توسعه هسته مستقل SoC و OEM/ODM. اندروید 9 و بالاتر، ساخت و ارسال همه کدهای مخصوص برد را به عنوان ماژول‌های هسته در دستگاه‌ها توصیه می‌کند. در نتیجه:
    • همه پلتفرم‌ها باید از Devicetree یا Advanced Configuration and Power Interface (ACPI) برای توصیف همه دستگاه‌های غیرقابل کشف پشتیبانی کنند.
    • همه پلتفرم‌های مبتنی بر درخت دستگاه باید گره‌های دستگاه مخصوص برد را به‌عنوان همپوشانی به درخت دستگاه هسته اضافه کنند.
  • آزمون های رابط باینری برنامه (ABI) / رابط برنامه نویسی برنامه (API) در مجموعه تست فروشنده (VTS) . این تست‌ها تضمین می‌کنند که یک هسته مشخص می‌تواند چارچوب پروژه منبع باز Android (AOSP) را اجرا کند.
  • حداقل نسخه هسته در هر نسخه اندروید.
  • پشتیبانی از تولید اشیاء هسته رابط فروشنده Android (VINTF) .