एंड्रॉइड 8.0 ने एक मॉड्यूलर कर्नेल पेश किया, जो डिवाइस कर्नेल को सिस्टम-ऑन-चिप (SoC), डिवाइस और बोर्ड-विशिष्ट डिलिवरेबल्स में विभाजित करता है। इस परिवर्तन ने मूल उपकरण निर्माताओं (ओडीएम) और मूल उपकरण निर्माताओं (ओईएम) के लिए बोर्ड-विशिष्ट सुविधाओं और ड्राइवरों के लिए पृथक, बोर्ड-विशिष्ट पेड़ों में काम करना संभव बना दिया, जिससे वे सामान्य कर्नेल कॉन्फ़िगरेशन को ओवरराइड करने, फॉर्म में नए ड्राइवर जोड़ने में सक्षम हो गए। कर्नेल मॉड्यूल आदि के
एंड्रॉइड में मॉड्यूलर कर्नेल समर्थन में निम्नलिखित शामिल हैं:
- स्वतंत्र SoC और OEM/ODM कर्नेल विकास के लिए प्लेटफ़ॉर्म समर्थन। एंड्रॉइड 9 और उच्चतर सभी बोर्ड-विशिष्ट कोड को उपकरणों में कर्नेल मॉड्यूल के रूप में बनाने और शिपिंग करने की अनुशंसा करता है। नतीजतन:
- सभी गैर-खोज योग्य उपकरणों का वर्णन करने के लिए सभी प्लेटफार्मों को या तो डिवाइसट्री या उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस (एसीपीआई) का समर्थन करना चाहिए।
- सभी डिवाइसट्री-आधारित प्लेटफ़ॉर्म को ओवरले के रूप में कर्नेल डिवाइसट्री में बोर्ड-विशिष्ट डिवाइस नोड्स जोड़ना चाहिए।
- वेंडर टेस्ट सूट (वीटीएस) में एप्लिकेशन बाइनरी इंटरफ़ेस (एबीआई)/एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) परीक्षण। ये परीक्षण सुनिश्चित करते हैं कि दिया गया कर्नेल एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) फ्रेमवर्क चला सकता है।
- प्रति एंड्रॉइड रिलीज़ न्यूनतम कर्नेल संस्करण।
- एंड्रॉइड वेंडर इंटरफ़ेस (VINTF) कर्नेल ऑब्जेक्ट उत्पन्न करने के लिए समर्थन।