proyecto אל Coreboot, נחשף לפני מספר ימים השחרור של הגרסה של «Coreboot 24.05», מה שמייצג שלושה חודשים של עבודה קשה. עם למעלה מ-20 חברים חדשים ותרומות של למעלה מ-150 אנשים בקידוד, תיקון ותחומים אחרים.
גרסה חדשה זו של Coreboot 24.05, כולל 722 שינויים שנעשו על ידי 131 מפתחים ומגיע עם שיפורים בתמיכה, הוספת תמיכה עבור 25 פלטפורמות או גרסאות חדשות ו-2 מעבדים חדשים, שיפורי תאימות ועוד.
מה חדש ב-Coreboot 24.05?
א מהחדשות החשובות ביותר ש-Coreboot 24.05 מציג, הוא תאימות יציבה של 64 ביט, מאז הוכרז כי תאימות עם בניית CoreBoot של 64 סיביות ב-SMM. והעבודה לתמיכה מלאה בבניית Coreboot של 64 סיביות, מה שהופך את תמיכת SMM ליציבה ומאובטחת מספיק לשימוש כללי, היא משמעותית למדי. כאשר SMM שומרת על טבלאות העמודים עצמה, תמיכת SMM נחשבת ליציבה ובטוחה לשימוש כללי.
חידוש נוסף שמוצג הוא ה תמיכה חדשה נוספה עבור קומפילציה למספר מנהלי התקנים של TPM (Trusted Platform Module) בו-זמנית, המאפשר הכללה בו-זמנית של תמיכה במפרטי TPM 1.x ו-TPM 2.x, ושיפר את יכולת המערכת לבצע שאילתות ב-TPM.
מצד שני, למערכות המבוססות על ארכיטקטורה ARM64, הוסיפה תמיכה לביצוע ברמות חריגות EL1, EL2 ו-EL3, הסרת ההגבלה הקודמת על הפעלת Coreboot ב-EL3 עקב גישת יומן EL3. וקודם לכן Coreboot נתמך רק בפעולה עם רמת EL3 מופעלת, אך עם השינוי הזה כעת ניתן להגדיר את רמת החריגה באמצעות הפרמטר ARM64_CURRENT_EL, בחירת האוגר המוחל (vbar_el1, vbar_el2 או vbar_el3).
בנוסף לכך, ב-Coreboot 24.05 שרשרת כלי הבנייה עודכנה, מאז LLVM 17.0.6, CMake 3.28.3, מוצעים כעת binutils 2.42, כמו גם רכיב המטען המבוסס על U-Boot 2024.4 עודכן.
כ שיפורי תמיכה ותמיכה במעבדים ובפלטפורמות חדשות, מוזכר כי הוטמעה תמיכה בשני מעבדים (מבוססים על ארכיטקטורות POWER9 ו-RISC-V) ו-25 פלטפורמות חדשות. לוחות אם הנתמכים כעת כוללים:
- AMD BirmanPlus עבור Glinda SoC ו-Phoenix SoC.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT ו-Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (ניתן לשימוש במחשב נייד Framework 13 עם מעבד AMD Ryzen 7040).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny ו-Lenovo ThinkCentre M710s.
- מערכות מחשוב Raptor Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 לוחות בשימוש במכשירים שונים עם Chrome OS או בשרתי Google.
כמו כן, מוזכר שגרסה זו של Coreboot 24.05 יש כמה בעיות ידועות שמטופלים בהם באופן פעיל. חלקם כרוכים בחפיפה אזורית עקב הצפת מספרים שלמים, כשלים בכלי תצורה ובעיות ספציפיות לחלק מלוחות האם ומטענים.
של שינויים אחרים הבולטים של הגרסה החדשה הזו:
- util/smmstoretool: כולל כעת תמיכה בעיבוד ROMs
CPU/x86: כרוך טבלאות עמודים בשלבים במידת האפשר - היישום של אלגוריתם lzma במערכות 64 סיביות מאפשר קריאה בבלוקים של 8 בתים, ומאיץ את פירוק הנתונים.
- עדכון רכיבי קושחה: amd_blobs, arm-trusted-firmware ו-intel-microcode.
- תיקוני תאימות לקלאנג רבים
- ניקוי קוד מתמשך
- תיעוד: Recommonmark הוחלף ב-MyST Parser.
- תמיכה מעודכנת עבור ibm/power9 ו-sifive/fu740 SoCs.
- נוספו אפשרויות לרכיב המטען מבוסס edk2 ב-Kconfig כדי לתמוך בטיימר LAPIC ובמערכת הקבצים UFS.
אם אתה מעוניין ללמוד עוד על גרסה חדשה זו של Coreboot 24.02, תוכל לעיין בפרטים בקישור הבא.
השג את CoreBoot
לסיום, למי שמעוניין להשיג גרסה חדשה זו של CoreBoot הם יכולים לעשות זאת ממדור ההורדות שלהם, אשר ממוקם באתר הפרויקט הרשמי שלו. בנוסף, בו ניתן למצוא תיעוד ומידע נוסף על הפרויקט. הקישור הוא זה.