
הגרסה החדשה Coreboot 25.03 זמין כעת והוא מגיע עם סוללה של תכונות חדשות רלוונטיות שמחזקות את האפשרויות של החלופה החינמית הזו לקושחה קניינית. למי שכבר משתמש בפתרון זה כדי להחליף את ה-BIOS המסורתי או מחפש לעדכן אותו במכשירים תואמים, יש כעת יותר אפשרויות ושיפורים טכניים שמתורגמים לחוויה יציבה ורב-תכליתית יותר.
במהדורה זו, Coreboot מרחיבה את התמיכה שלה עם יותר מעשרים לוחות אם חדשים ומחיל שינויים חשובים בחזיתות שונות, החל מניהול גרפי ושגרות אתחול הזיכרון ועד לפתרונות חדשים לארכיטקטורת RISC-V, ציוד היקפי ובקרים משולבים. כל זה שומר על הגישה המינימליסטית והבלתי תלויה של מערכת ההפעלה שלו, מה שמקל על ההפעלה של פלטפורמות שונות בסביבה פתוחה.
לוחות תואמים חדשים ב-Coreboot 25.03
אחת התוספות הבולטות ביותר לגרסה זו היא הרחבת החומרה הנתמכת. נוספו 22 לוחות מרכזיים חדשים, רבים מהם בשימוש על ידי מכשירי Google Chromebook, אך גם על ידי ציוד מיצרנים מוכרים כמו ASRock, ASUS, HP, Lenovo ו-StarLabs. רשימה זו מגיבה למאמץ המתמשך להקל על השימוש ב-Coreboot במחשבים מודרניים וגם במערכות ישנות יותר שעדיין תקפות בסביבות מסוימות.
רשימה מלאה של לוחות נתמכים חדשים:
- מכתש AMD עבור Renoir SoC
- ASROCK Z87 Extreme3, Extreme4, Z87M Extreme4 ו-Pro4
- ASUS P8H67-I DELUXE
- Google Dirks, Guren, Meliks, Moxie, Ocelot, Pujjoniru, Quandiso2 ו- Wyrdeer
- HP Pro 3400 Series
- Intel Ptlrvp (פלטפורמת ייחוס עבור Panther Lake)
- Lenovo ThinkCentre M900
- NovaCustom V540TU (14 אינץ') ו-V560TU (16 אינץ')
- StarLabs StarLite Mk V סוללה חכמה (N200), StarBook Mk VII (165H ו-N200)
שיפורים טכניים ותכונות חדשות
בין השינויים הרלוונטיים ביותר ברמה הטכנית הם שיפורים בניהול מסך, כולל סיבוב לוגו אוטומטי עבור מכשירים עם כיוון לאורך. התצוגה שוכללה גם כאשר מכסה המחשב הנייד סגור, תוך מתן עדיפות למסכים חיצוניים מבלי ליצור שגיאות כיוון.
לגבי איתור באגים ב-USB, הסקריפט find_usbdebug.sh הותאם לגרסאות חדשות של usbutils (מ-v016 ואילך), תיקון השגיאה שנגרמה משינוי הפורמט בפלט של lsusb -t. זה מקל על העבודה בסביבות עם גרסאות שונות של כלי אבחון.
גם טופולוגיית המעבד תוקנה. תיקן באג המשפיע על ארכיטקטורת Meteor Lake הקשור למזהי ליבה כפולים, שגרם לקריסות בעת ניסיון לכתוב ליומנים מוגנים. כעת מוגדר שדה נוסף במבנה הטופולוגיה כדי להבטיח זיהוי ייחודי של כל ליבה בתוך החבילה הפיזית.
תכונות חדשות בניהול סוללה וכיבוי מוקדם ב-Coreboot 25.03
לוגיקת ההתראה על סוללה חלשה הועברה מחדש, בעבר יחד עם מנהל ההתקן FSP (חבילת תמיכה ב-Firmware Support) של אינטל. פונקציונליות זו נמצאת כעת מחוץ לקוד FSP, ומאפשרת ליותר פלטפורמות (כולל אלו שאינן משתמשות ב-FSP) להציג אזהרות או לבצע כיבוי בטוח במקרה של מתח קריטי.
בנוסף, נוספה אפשרות Kconfig כדי לאפשר כיבוי מוקדם. זה מאפשר לבצע הפסקות חשמל מבוקרות עוד לפני אתחול זיכרון מלא, תכונה שימושית במיוחד בפלטפורמות אינטל שבהן נדרשות פעולות ספציפיות לפני אתחול המערכת המלאה.
התקדמות בתאימות ובביצועים עם Coreboot 25.03
התמיכה בזיכרון RAM מורחבת הודות לשיפורים באתחול עבור פלטפורמות ישנות יותר כמו Haswell, מה שמטיב עם מחשבים עם מעבדים שעדיין נמצאים בשימוש בשימוש מקצועי. תמיכה ב-DDR5 במהירות 7500 MT/s הופעלה גם היא, והרחיבה את האפשרויות בחומרה מודרנית.
התקדמות בולטות אחרות כוללות:
- תמיכה מוגברת עבור ציוד היקפי מסוג USB Type-C ו-Thunderbolt
- אופטימיזציה של ניהול תרמי ואנרגיה
- שיפורים בהידור, כלי פיתוח ותיעוד
- תמיכה מורחבת עבור לוחות מגע, TPM ותכונות אבטחה
- עלייה בתאימות ACPI ובמכשירים משובצים (EC)
סטטיסטיקות פיתוח
השקה זו הייתה תוצאה של מאמץ קולקטיבי יוצא דופן. מהגרסה הקודמת 24.12 ועד לגרסה זו, נרשמו 1.001 התחייבויות עם ממוצע של 10 תרומות יומיות. בסך הכל, נוספו 88.158 שורות קוד והוסרו 22.900, מה שמציג שלב פיתוח אינטנסיבי. 131 מחברים השתתפו, כולל 29 שתרמו לפרויקט בפעם הראשונה. מי שמעוניין בגרסאות נוספות של Coreboot יכול לעיין במאמר בנושא Coreboot 24.05.
בעיות ידועות שטרם נפתרו
חלק מהנושאים נותרו פתוחים והם משפיעים הן ברמה הכללית (בארכיטקטורות או במטענים) והן על פלטפורמות ספציפיות. אלה כוללים אי תאימות עם גרסאות SeaBIOS או EDK2 ב-Windows 10/11, קריסות של מקלדת USB בתצורות מסוימות, או התנגשויות מיקרוקוד במערכות ישנות יותר. כשלי אתחול דווחו גם בדגמים מסוימים בעת חיבור צגים חיצוניים או שימוש בכרטיסים גרפיים ספציפיים.
בין המקרים הרלוונטיים ביותר:
- שגיאות ACPI עם Windows ב-Thinkpads (לדוגמה, בדגם W530)
- כשל בזיהוי WiFi במחשבי Lenovo M700 Tiny
- בעיות במקלדת USB בפלטפורמות משניות
- מגבלות בעת שימוש במעבדים מרובי ליבות בלוחות מסוימים
למרות ששגיאות אלו אינן משפיעות על המערכת הכוללת, הן מדגימות את הגיוון של החומרה ואת המורכבות של שמירה על פתרון פתוח המקיים אינטראקציה נכונה עם מכשירים מגוונים כל כך.
הפרויקט עדכן גם כמה כלים חיצוניים כגון CMake (כעת בגרסה 3.31.3) ו-ACPICA (עודכן ל-20241212), חיזוק התאימות לתשתית פיתוח מודרנית.
Coreboot גרסה 25.03 מייצגת צעד חשוב קדימה עבור אלה המחפשים שליטה רבה יותר על ההפעלה של המערכות שלהם, תוך ביטול התלות בקושחה סגורה. עם לוחות תואמים יותר, שיפורים גלויים ביציבות ותמיכה מורחבת בזיכרון וציוד היקפי, מהדורה זו מאשרת מחדש את הבגרות הטכנית של הפרויקט ואת יכולתו להסתגל לחומרה קיימת ומדור קודם.