मॉड्यूलर कर्नेल के लिए ज़रूरी शर्तें

Android 8.0 ने एक मॉड्यूलर कर्नेल लॉन्च किया, जो डिवाइस कर्नेल को अलग-अलग हिस्सों में बांटता है सिस्टम-ऑन-चिप (SoC), डिवाइस, और बोर्ड के हिसाब से डिलीवर की जाने वाली चीज़ें. यह बदलाव इसे चालू करने पर, ओरिजनल डिवाइस मैन्युफ़ैक्चरर (ओडीएम) और ओरिजनल उपकरण निर्माता (OEMs), अलग-अलग बोर्ड के हिसाब से बने पेड़ों पर काम करेंगे बोर्ड-विशिष्ट सुविधाएं और ड्राइवर, जो उन्हें सामान्य कर्नेल को ओवरराइड करने में सक्षम बनाते हैं कॉन्फ़िगरेशन, कर्नेल मॉड्यूल के रूप में नए ड्राइवर जोड़ना वगैरह

Android में मॉड्यूलर कर्नेल समर्थन में निम्न शामिल हैं:

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