החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
סקירה כללית על Generic Bootloader (GBL)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Generic Bootloader (GBL) הוא פתרון סטנדרטי וניתן לעדכון של Bootloader שנועד לייעל את תהליך האתחול של Android. GBL מחליף את הנוף המקוטע מאוד של טועני אתחול ספציפיים לספקים ברכיב יחיד שמתוחזק באופן עקבי. השינוי הזה מצמצם את הכפילות, משפר את האבטחה ומפשט את העדכונים בסביבה העסקית של Android.
GBL מורכב מהרכיבים הבאים:
- הלוגיקה הבסיסית של אתחול Android
- הלוגיקה שכוללת את לולאת התוכנית הראשית, זיהוי מצב האתחול וטעינת הליבה.
- Fastboot
- פרוטוקול תקשורת וכלי אבחון שמשמשים להצגת הודעות שגיאה במכשיר ולניפוי באגים.
- תוספים של ספקים
- הרחבה של הרכיבים שצוינו של GBL על ידי יצירת פרוטוקולים משלכם. הפרוטוקולים האלה מוסכמים מראש לפני ש-GBL מוסיפה אותם לרשימת התלות שלה. תוספי ספקים הם אופציונליים.
- רכיבי handler של פרוטוקולים ב-UEFI
- הטמעות של פרוטוקולי UEFI נדרשים ומומלצים, כולל קלט/פלט של בלוקים, הקצאת זיכרון ויצירת מספרים אקראיים. הטמעות לדוגמה
נמצאות בפרויקטים של קושחת האתחול (EDK2, UBoot, LK).
- הגדרות ספציפיות של פרוטוקול UEFI ל-Android
- פרוטוקולי UEFI מותאמים אישית ל-AVB, Fastboot, בחירת משבצת, הגדרת מערכת הפעלה ועוד. ההטמעות נמצאות בפרויקטים של קושחה של ספקי סיליקון ל-Android.
החל מ-Android 16, אם אתם שולחים מכשיר שמבוסס על ערכת שבבים ARM-64, מומלץ מאוד לפרוס את הגרסה העדכנית ביותר של GBL שאושרה על ידי Google ולשלב אותה בשרשרת האתחול.
מה השלב הבא?
הוראות לפריסת Generic Bootloader זמינות במאמר פריסת gbl.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-01-29 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-01-29 (שעון UTC)."],[],[]]