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