GKI 1.0: בדיקת תאימות

דף זה מתאר כיצד להשיג תמונות אתחול עם חפצי בניית ליבה לבדיקת תאימות.

השג תמונות אתחול

ב-AOSP, אתה יכול להשיג תמונות אתחול מובנות מראש מ- ci.android.com . תמונות האתחול כלולות בארכיון aosp_arm64-img-*.zip ביעד הבנייה aosp_arm64 , באופן הבא:

גם תמונות אתחול חתומות וגם לא חתומות מגיעות באפשרויות הדחיסה הבאות של הליבה:

  • boot-5.4.img הוא ליבה לא דחוסה.
  • boot-5.4-gz הוא ליבה דחוסה של gzip.
  • boot-5.4-lz4 הוא ליבה דחוסה של lz4.

למטרות פיתוח, אתה יכול להשתמש ב-Prebuilts של ליבה ובתמונות אתחול של GKI שמייצאות את כל הסמלים בקרנל (הסמלים אינם untrimmed ). פריטים מוקדמים של ליבה לא חתוכים נוצרות ביעד kernel_debug_aarch64 עבור גרעין מסוים ב- ci.android.com . תמונות אתחול GKI לא חתומות נוצרות ב-userdebug builds לצד תמונות אתחול GKI גזורות רגילות ויש להן שמות קבצים המסתיימים ב- -allsyms.img .

השג חפצי בניית קרנל

בעת איתור באגים בקובץ GKI boot.img , כדאי שיהיו גם חפצי הבנייה המשויכים לקרנל בקובץ זה. לדוגמה, אתה יכול להשתמש ב- vmlinux הבלתי מופשט לצורך איתור באגים ובמניפסט לשחזור מבנה ליבת GKI באופן מקומי. כדי להשיג חפצי בנייה:

  1. אתר את מספר ה-build עבור הליבה המוכנה מראש ששימש ליצירת ה-GKI boot.img . מספר ה-build מופיע בסוף גרסת הליבה, לפני האותיות ab . הדוגמה הבאה מציגה את מספר ה-build בהדגשה:

    [ 0.000000] Linux version 5.4.49-00947-g9d21bcd4897b-ab 6638796

    אתה יכול גם לקבוע את מספר ה-build של הליבה באמצעות grep כדי למצוא תמונת אתחול המכילה ליבה לא דחוסה:

    grep -a "Linux version " boot-5.4.img
    
  2. פתח את ה-build מראש של הליבה על ידי שימוש במספר ה-build בכתובת האתר הבאה: https://ci.android.com/builds/submitted/ <number> /kernel_aarch64/latest

    לדוגמה, באמצעות מספר ה-build משלב 1, כתובת האתר היא כדלקמן: https://ci.android.com/builds/submitted/ 6638796 /kernel_aarch64/latest

    בעת שימוש ב-build לא חתוך, החלף את kernel_aarch64 בקישור עם kernel_debug_aarch64 .