इस गाइड में, GKI डेवलपमेंट के बारे में खास जानकारी दी गई है.
मौजूदा दस्तावेज़ों की समीक्षा करना
GKI डेवलपमेंट शुरू करने से पहले, ये दस्तावेज़ पढ़ें:
GKI प्रोजेक्ट की खास जानकारी पाने के लिए, GKI प्रोजेक्ट लेख पढ़ें.
Android Common Kernels (ACK), GKI कर्नल, और KMI के बीच के संबंध के बारे में जानने के लिए, Android Common Kernels (ACK) लेख पढ़ें.
कर्नल में योगदान देने का तरीका जानने के लिए, GKI के लिए कर्नल कोड डेवलप करना, योगदान के दिशा-निर्देश Android Common Kernels के लिए, और Linux कर्नल कोडिंग के स्टैंडर्ड लेख पढ़ें.
GKI और वेंडर मॉड्यूल के बारे में जानने के लिए, मॉड्यूल सेक्शन में कर्नल मॉड्यूल की खास जानकारी और अन्य दस्तावेज़ पढ़ें.
बिल्ड करना, मॉनिटर करना, और टेस्ट करना
GKI के लागू करने के तरीके को बिल्ड, मॉनिटर, और टेस्ट करते समय, इन दिशा-निर्देशों का पालन करें:
अपनी KMI सिंबल सूची को सही ACK में सबमिट करें.
अपने इंटरनल कर्नल डेवलपमेंट वर्कफ़्लो में, लगातार ABI मॉनिटरिंग सिस्टम सेट अप करें. ज़्यादा जानकारी के लिए, KMI को स्थिर बनाए रखना लेख पढ़ें.
GKI के साथ, पूरे सिस्टम की पुष्टि करने वाले टेस्ट चलाएं. अगर आपको पावर और परफ़ॉर्मेंस में कोई समस्या आ रही है और आपके पास ACK कोड में इन समस्याओं को हल करने के लिए कोई तरीका नहीं है, तो मदद के लिए kernel-team@android.com पर ईमेल करें.
पैच की प्रोसेस का पालन करना
पैच बनाने और भेजने से पहले, LKML को अपस्ट्रीम पैच भेजें. अगर पैच को पहले अपस्ट्रीम नहीं किया जा सकता, तो किसी गड़बड़ी में इसकी वजह बताएं . पैचिंग के बारे में ज़्यादा जानने के लिए, GKI के लिए कर्नल कोड डेवलप करना लेख पढ़ें.
कर्नल में गड़बड़ी की शिकायत करने या हमसे संपर्क करने का तरीका
किसी गड़बड़ी की शिकायत करने के लिए, गड़बड़ियों की शिकायत करना पेज पर, कर्नल (GKI) गड़बड़ी की शिकायत करें लिंक पर क्लिक करें.
अगर आपको GKI या कर्नल से जुड़े सवाल पूछने हैं, तो kernel-team@android.com पर ईमेल करें.