המדריך הזה מספק סקירה כללית ברמה גבוהה של פיתוח GKI.
בדיקת התיעוד הקיים
לפני שמתחילים לפתח GKI, כדאי לקרוא את המסמכים הבאים:
סקירה כללית של פרויקט GKI זמינה במאמר פרויקט GKI.
במאמר Android Common Kernels (ACK) מוסבר על הקשר בין Android Common Kernels (ליבות ACK), ליבות GKI ו-KMI.
כדי ללמוד איך לתרום לליבה, אפשר לקרוא את המאמרים פיתוח קוד ליבה עבור GKI, הנחיות לתרומה לליבות משותפות של Android ותקני קידוד של ליבת Linux.
מידע על GKI ומודולים של ספקים זמין במאמר סקירה כללית על מודולי ליבה ובמסמכים אחרים בקטע 'מודולים'.
פיתוח, מעקב ובדיקה
כשמפתחים, עוקבים אחרי ההטמעות של GKI ובודקים אותן, כדאי לפעול לפי ההנחיות הבאות:
שולחים את רשימת הסמלים של KMI אל ה-ACK המתאים.
מגדירים מערכת לניטור רציף של ABI בתהליכי העבודה הפנימיים של פיתוח ליבת המערכת. פרטים נוספים זמינים במאמר בנושא שמירה על KMI יציב.
הפעלת בדיקות אימות מלאות של המערכת באמצעות GKI. אם אתם נתקלים בבעיות שקשורות לצריכת חשמל ולביצועים, ואין לכם מנגנונים לטיפול בבעיות האלה בקוד של ACK, תוכלו לשלוח אימייל לכתובת kernel-team@android.com לקבלת עזרה.
פועלים לפי תהליך הטלאי
לפני שיוצרים ושולחים תיקון, שולחים תיקונים ל-LKML. אם אי אפשר להעביר את התיקון למעלה, צריך להסביר את הסיבה לכך בבאג. מידע נוסף על תיקון באגים זמין במאמר פיתוח קוד ליבה עבור GKI.
איך מדווחים על באג בקרנל או יוצרים איתנו קשר
כדי לדווח על באג, לוחצים על הקישור Kernel (GKI) File a bug בדף Reporting bugs.
אם יש לכם שאלות שקשורות ל-GKI או לליבת המערכת, אפשר לשלוח אימייל אל kernel-team@android.com.