דף זה מתאר כיצד להשיג תמונות אתחול עם חפצי בניית ליבה לבדיקת תאימות.
השג תמונות אתחול
ב-AOSP, אתה יכול להשיג תמונות אתחול מובנות מראש מ- ci.android.com . תמונות האתחול כלולות בארכיון aosp_arm64-img-*.zip
ביעד הבנייה aosp_arm64
, באופן הבא:
- android11-5.4 מסניף android11-gsi .
- android12-5.4 מסניף android12-gsi .
גם תמונות אתחול חתומות וגם לא חתומות מגיעות באפשרויות הדחיסה הבאות של הליבה:
-
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 באופן מקומי. כדי להשיג חפצי בנייה:
אתר את מספר ה-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
פתח את ה-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
.