Android 8.0, cihaz çekirdeğini ikiye bölen bir modüler çekirdeği kullanıma sundu çip üzerinde sistem (SoC), cihaz ve panoya özel teslimatlardır. Bu değişiklik orijinal cihaz üreticilerinin (ODM) ve orijinal ayrı ayrı, masaya özel ağaçlarda kullanılmak üzere OEM’lerin ana karta özgü özellikler ve sürücüler sunarak, yaygın olarak kullanılan çekirdeği geçersiz kılmalarını sağlar. çekirdek modülleri biçiminde yeni sürücüler ekleme gibi işlemleri gerçekleştirebilirsiniz.
Android'de modüler çekirdek desteği şunları içerir:
- Bağımsız SoC ve OEM/ODM çekirdek geliştirme için platform desteği.
Android 9 ve sonraki sürümler,
anakarta özgü tüm kodların cihazlarda çekirdek modülleri şeklinde gönderimini yapıyor. Sonuç olarak:
- Tüm platformlar ikisinden birini desteklemelidir devicetree veya Gelişmiş Yapılandırma ve Güç Arayüzü (ACPI) ve bulunamayan cihazlar arasında paylaştırılır.
- Tüm cihaz ağacı tabanlı platformlar, karta özel cihaz düğümleri eklemelidir cihaz ağacına yer paylaşımları.
- Uygulama ikili arayüzü (ABI) ve uygulama programlama arayüzü (API) Tedarikçi Firma Test Paketi (VTS) içindeki testler. Bu testler, belirli bir çekirdeğin Android Açık Kaynak Projesini çalıştırabilmesini sağlar (AOSP) çerçevesidir.
- Android sürümü başına minimum çekirdek sürümü.
- İçerik üretme desteği Android Satıcı Arayüzü (VINTF) çekirdek nesnelerine göz atın.