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