CoreBoot 4.12 כבר כאן ומגיע עם תמיכה ב -49 לוחות ויותר

אחרי חצי שנה מהגרסה האחרונה שהוכרזה, הוכרז על שחרור הגרסה החדשה של CoreBoot 4.12 בהם נוספה סדרה של שיפורים כמו תמיכה רבה יותר, ביטול קוד מיושן ועוד.

למי שלא מכיר את CoreBoot, כדאי שתדעו שזהו חלופה קוד פתוח למערכת ה- I / O הבסיסית המסורתית (BIOS) שכבר היה במחשבי MS-DOS 80 והחליף אותו ב- UEFI (Unified Extensible). CoreBoot הוא גם אנלוגי קושחה קנייני בחינם והוא זמין לאימות וביקורת מלאים. CoreBoot משמש כקושחת הבסיס לאתחול חומרה ולתיאום אתחול.

כולל אתחול שבבי גרפיקה, PCIe, SATA, USB, RS232. במקביל, רכיבי הבינארי FSP 2.0 (Intel Firmware Support Package) והקושחה הבינארית לתת-מערכת Intel ME, הנדרשים לאתחול והפעלת המעבד וערכת השבבים, משולבים ב- CoreBoot.

מה חדש ב- CoreBoot 4.12?

בגרסה החדשה הזו של CoreBoot 4.12, 190 מפתחים השתתפו והכינו 2692 שינויים ביניהם החשובים ביותר הם הבאים.

ב- Coreboot 4.12 הוסיף תמיכה ב- 49 לוחות אם, שרובם משמשים במכשירי מערכת ההפעלה של Chrome.

בעוד שמנגד הוסרה תמיכה ב -51 לוחות אם, שחיסולו קשור בעיקר לסוף התמיכה עבור לוחות מיושנים ועבודה לחיסול כפילויות אפשרויות לוח דומות. לוחות רבים, שהוצגו בעבר כדגמים נפרדים, משולבים לסטים (גרסה), שבהם מודול אחד מכסה באופן מיידי את כל משפחת המכשירים.

הקוד לתמיכה בפלטפורמות AMDFAM10, VIA VX900 ו- FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), שאינם עומדים בדרישות החדשות, לא נכלל בבסיס הקוד קֶרֶן. לדוגמא, ב- FSP1.0 לא ניתן ליישם את שלב ה- POSTCAR.

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

בנוסף להמשיך לנקות את בסיס הקוד, הערות נפח על רישיונות בכותרות הקבצים הוחלפו במזהי SPDX קצרים. שמות כל הכותבים שהשתתפו בפיתוח נאספים בקובץ AUTHORS. קבצי הכותרת תוקנו כדי למזער את הקוד המכוסה במהלך הרכבת כל יחידת הרכבה.

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

כלי בדיקת היחידות הורחבו, המשתלבים עם מערכת הבנייה החדשה ועוברים לשימוש במסגרת Cmocka. נוצר בדיקות / מדריך נפרד בעץ המקור לבדיקות יחידות.

רכיבים הנדרשים כעת למערכות x86 כוללים RELOCATABLE_RAMSTAGE, POSTCAR_STAGE ו- C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE המאפשרים העברת ramstage לאזור זיכרון אחר בזמן ריצה שאינו חופף למערכת ההפעלה או למנהלי מטען (המעבר הכרחי מכיוון שה- ramstage נשמר במטמון ב- CBMEM לצורך טעינה מהירה יותר ביציאה ממצב המתנה).

POSTCAR_STAGE משמש כדי לעבור מ- CAR (Cache-As-Ram) להפעלת קוד מ- DRAM. C_ENVIRONMENT_BOOTBLOCK מאפשר להשתמש ב- Bootblock שמורכב באמצעות GCC רגיל, במקום מהדר romcc מיוחד.

השג את CoreBoot

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

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

הקישור הוא זה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.