Coreboot 25.12: תומך במצלמות Intel Panther Lake, AMD Turin ו-MIPI

נקודות מפתח:
  • תמיכה בלוחות אם חדשים של מחשבים ניידים ASUS, ASRock ו-Lenovo ThinkPad.
  • מסגרת CFR להגדרת קושחה (מאווררים, iGPU) ללא קומפילציה מחדש.
  • תמיכה בתקן הזיכרון LPCAMM בפלטפורמות Intel Panther Lake.
  • שיפורים במצלמות MIPI ובמערכת המשנה לניפוי שגיאות עבור Qualcomm SoC.
  • קיבולת מוגברת ב-SMMSTORE ל-512 KB עבור משתני UEFI.

תמונה ממוזערת של coreboot

לפני מספר ימים זה הוכרז רשמית גרסת Coreboot 25.12הגרסה החדשה של הפרויקט, המפתחת אלטרנטיבה בקוד פתוח ל-BIOS וקושחה קנייניים (UEFI), היא תוצאה של שלושה חודשי עבודה אינטנסיבית. צברו יותר מ-750 אישורים (מתחייב) נוצר על ידי 110 מפתחים, כולל 21 משתפי פעולה חדשים המצטרפים לפרויקט.

גרסה זו בולטת ביישום של ממשקי תצורה חדשים בזמן ריצה, קיבולת אחסון מתמשכת גדולה יותר, קיבולת SMMSTORE גדולה יותר, תמיכה משופרת במצלמות MIPI בפלטפורמות אינטל (IPU) ותמיכה בחומרה מהדור הבא.

תמיכה בלוחות אם ומעבדים חדשים

כמו בגרסאות קודמות, גם גרסת ה-Coreboot החדשה מרחיבה משמעותית את רשימת החומרה התואמת. במהדורה זונוספה תמיכה רשמית עבור לוחות אם צרכניים, תחנות עבודה ומחשבים ניידים עסקיים:

  • לוחות אם לצרכנים: ASRock Z77 Extreme4 ו-ASUS PRIME H610I-PLUS D4.
  • מחשבים ניידים של לנובו: ThinkPad T470s ו-T580.
  • חומרה ייעודית: סימנס MC EHL6 ו-Star Labs Starfighter (Arrow Lake 285H).
  • לוחות שרת ו-ChromeOS: נוספו 6 לוחות המשמשים במרכזי נתונים של גוגל ובמכשירי Chromebook.
  • בנוגע למעבדים (SoCs), נוספה תמיכה ראשונית עבור AMD Turin, הדור הבא של מעבדי ביצועים גבוהים. שיפורים קריטיים יושמו גם עבור פלטפורמות Intel Panther Lake ו-Qualcomm X1P42100.

תצורת זמן ריצה: ייצוג טפסי Coreboot (CFR)

אחד השינויים המבניים הרלוונטיים ביותר הוא אימוץ מסגרת ה-CFR (ייצוג טפסי Coreboot). טכנולוגיה זו מספק API מאוחד מה שמאפשר לך לשנות את התצורה מהקושחה בלי צורך לקמפל מחדש את הקוד או לבצע הבזק זיכרון מלא.

דרך CFR, המשתמש יכול לגשת לתפריטי אפשרויות כדי לשלוט בפונקציות חומרה כגון:

  • הפעלה או ביטול של ה-iGPU (כרטיס מסך משולב).
  • בחירה ידנית של לוחות מגע או מסכי מגע.
  • בקרה מתקדמת על מאווררים ופרופילים תרמיים.

נכון לעכשיו, יותר מ-40 לוחות אם של גוגל עברו למערכת זו, תוך שילוב ישיר עם מאגר המשתנים של UEFI כדי להבטיח שהשינויים יישארו קבועים גם לאחר אתחול מחדש.

שיפורים בבקרי אחסון ובמערכות משנה

בקר ה-SMMSTORE, אחראי על ניהול אזורי זיכרון מתמשכים המוגנים על ידי מצב ניהול מערכת (SMM), גודל האחסון המוגדר כברירת מחדל שלו הוגדל מ-256 KB ל-512 KB. עלייה זו חיונית לפלטפורמות מודרניות הדורשות יותר מקום לאחסון משתני UEFI ותצורות קושחה מורכבות.

מצלמות MIPI בפלטפורמות אינטל

Coreboot עיצבה מחדש את אופן ניהול המצלמות במחשבים ניידים של אינטל מהדור הבא. שופרה התמיכה במצלמות MIPI (ממשק מעבד תעשייתי נייד), אשר מחליפות מצלמות USB מסורתיות (UVC). שלא כמו מצלמות USB, MIPI שולחות נתונים גולמיים דרך ממשק טורי (CSI) ישירות למעבד אותות התמונה (ISP) המשולב במעבד.

גרסה 25.12 ממטב את ספירת ה-ACPI של חיישנים אלה, להבטיח שמערכות הפעלה כמו Windows ו- Linux יוכלו לזהות נכון את המיקום הפיזי של החיישן (PLD) ואת הנתונים הסטטיים שלו (SSDB).

התקדמות בארכיטקטורות של קוואלקום, AMD ואינטל

פיתוח עבור ארכיטקטורות ספציפיות קיבל מספר עדכונים:

  • Qualcomm X1P42100: נוספו יכולות ניפוי שגיאות מתקדמות, כגון טעינת זיכרון RAM ושימוש במדיניות ניפוי שגיאות של מעבדי יישומים (APDP). תמיכה ב-USB Type-C ושיפורים במערכת המשנה של התצוגה הנעה (MDSS) יושמו גם כן.
  • AMD Glinda ו-Faegan: נוספה תמיכה בבקרי 10 Gigabit Ethernet ותצורת USB4 דרך DeviceTree. בנוסף, חישובי MTRR פושטו כדי להאיץ את זמני האתחול.
  • Intel Panther Lake: תמיכה בתקן הזיכרון החדש LPCAMM (Low Power Compressed Attached Memory Module), המתכוננת למחשבים ניידים דקים במיוחד שיאמצו פורמט זה.

שינויים טכניים ושינויים בכלים

עבור מפתחים, גם התשתית הפנימית של Coreboot התפתחה. הכלים החיצוניים עודכנו כגון Binutils 2.45 ו-ACPICA 20250807, בעוד ששרשרת הכלים המיושנת nds32le-elf הוסרה.

בחנות הספרים libpayload, נוסף ממשק API לקביעת גודל הזיכרון הפיזי ותמיכה באלגוריתם הדחיסה LZ4. לבסוף, נוספו דרייברים ספציפיים עבור רכיבי codec של Cirrus Logic (CS35L56 ו-CS42L43), ותמיכת ACPI הורחבה למערכות עם ארכיטקטורת RISC-V.

לבסוף, אם אתה מעוניין לדעת יותר על זה, אתה יכול לעיין בפרטים בקישור הבא.