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