Libreboot 20231021 כבר שוחרר ואלה החדשות שלו

libreboot

Libreboot שואפת ליצור סביבת מערכת שמוותרת לחלוטין על תוכנה קניינית

לפני מספר ימים שוחררה הגרסה החדשה של Libreboot 20231021 , גרסה המדגישה תמיכה נוספת עבור מכשירי HP ו-ASUS חדשים, כמו גם את העובדה ש-GRUB LUKS2 כעת תואם, בין היתר.

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

Libreboot מספק קושחה ניתנת לאתחול עבור מכונות x86/ARM תואמות , ומפעילה טוען אתחול שאחר כך טוען את מערכת ההפעלה שלך. היא מחליפה את קושחת ה-BIOS/UEFI הקניינית במכונות x86 ומספקת תצורה משופרת במחשבי Chromebook מבוססי ARM תואמים (טוען אתחול U-Boot, במקום טוען האתחול העמוק של גוגל).

החדשות העיקריות של Libreboot 20230625

גרסה חדשה זו של Libreboot 20231021 מדגישה שמנהל האתחול U-Boot המשמש בקושחת Chromebook עודכן לגרסה 2023.10 , וסונכרן עם מאגר Coreboot מאז 12 באוקטובר ועם מאגר SeaBIOS מאז 24 באוגוסט.

שינוי בולט נוסף בגרסה החדשה הוא ארגון מחדש של הספריות. תוכן הספרייה " resources/scripts/ " הועבר לספרייה נפרדת " script/ ", ושמה של הספרייה " resources/ " שונה ל-" config/ ", שכן רק קבצי תצורה ותיקונים נותרו שם (תיקונים נועדו להיות מועברים לספרייה "patch/").

מוזכר כי קבצי IFD/GbE הועברו לספרייה " config/ifd/ ", בעוד שהקבצים הבינאריים הספציפיים לספק נפרדים מקבצי IFD/GbE וממוקמים בספרייה " vendorfiles/ ".

בנוסף, Libreboot 20231021 מדגיש גם את התמיכה החדשה שנוספה עבור המחשבים הניידים Dell Latitude E6430 (מעבד גרפי של אינטל), Lenovo ThinkPad X301, HP EliteBook 2170p ו-HP EliteBook 8470p .

יתר על כן, הפקודות עבור כלי הקומפילציה lbmk (מערכת הבנייה של Libreboot) פושטו; לדוגמה, במקום "./build boot roms" ניתן כעת לציין "./build roms". מספר סקריפטי הקומפילציה הופחת מ-50 ל-12.

בוצעו שתי ביקורות של מערכת ה- lbmk build, שהפחיתו את גודל הקוד ב-50% והגדילו את הפרודוקטיביות.

כמו כן, נגלה כי נוספה תמיכה במחיצות מוצפנות בפורמט LUKS2 באמצעות מנגנון יצירת מפתחות המבוסס על אלגוריתם argon2 (בעבר נתמכו רק תצורות עם PBKDF2).

שינויים בולטים נוספים כוללים:

  • תמיכה עבור לוחות אם של שרתים הוחזרה עבור דגמי ASUS KFSN4-DRE ו-ASUS KGPE-D16 ונוספה תמיכה עבור לוחות אם למחשבים עבור דגמי ASUS KCMA-D8 ו-Dell Precision T1650.
  • הועבר לענף שנמצא כעת בפיתוח של טוען האתחול GRUB 2.12-rc.
  • נוספה תמיכה ביצירת קושחה של serprog עבור לוחות המבוססים על מיקרו-בקרים RP2040 (pico-serprog) ו-STM32 (stm32-vserprog).
  • פרוטוקול serprog נתמך על ידי flashrom ומשמש עבור קושחת פלאש SPI.
  • טיפול בשגיאות הדוק וחזק יותר;
  • רוב ההיגיון אוחד לסקריפטים בודדים שמבצעים סוג אחד של משימה כל אחד, ולא מספר סקריפטים שמבצעים את אותו סוג של שיחה.
  • GitHub כבר אינו בשימוש בקישורי מאגר Git הראשי, אלא רק כגיבוי
  • מאגרי גיבוי מוגדרים כעת, עבור כל המאגרים הראשיים ב-config/git/
  • פרויקטים של עץ בודד כבר לא מורידים מחדש שלא לצורך כאשר הם כבר הורדו.
  • בדיקת תקינות טובה יותר בעת הורדת קבצים מספקים
  • תמיכת GRUB LUKS2 זמינה כעת, עם גזירת מפתח argon2
  • מספר קטן מאוד של מודולים ב-GRUB, שומר רק על מה שצריך.
  • ניקוי קבצי הספק נעשה כעת על ידי סקריפט ההזרקה, במקום סקריפט השחרור.
  • כעת ניתן להרכיב U-Boot באופן עצמאי, מבלי להשתמש בסקריפט בניית ה-ROM, מכיוון שטיפול crossgcc מסופק כעת עבור U-Boot בנוסף לאתחול core.

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


הוסף כמקור מועדף בגוגל