หลังจากห้าปีของการพัฒนา มีการนำเสนอการเปิดตัวชุดแจกจ่าย Libreboot 20210522 นี่เป็นรุ่นที่สองซึ่งเป็นส่วนหนึ่งของโครงการ GNU และยังคงจัดอยู่ในประเภท "การทดสอบ" เนื่องจากต้องมีความเสถียรและการทดสอบเพิ่มเติม Libreboot พัฒนาทางแยกของโปรเจ็กต์ CoreBoot ฟรีโดยสมบูรณ์ โดยให้การแทนที่แบบไบนารีฟรีสำหรับเฟิร์มแวร์ UEFI และ BIOS ที่เป็นกรรมสิทธิ์ซึ่งรับผิดชอบในการเริ่มต้น CPU, หน่วยความจำ, อุปกรณ์ต่อพ่วง และส่วนประกอบฮาร์ดแวร์อื่น ๆ
Libreboot มีวัตถุประสงค์เพื่อสร้างสภาพแวดล้อมระบบที่ช่วยให้คุณสามารถแจกจ่ายซอฟต์แวร์ที่เป็นกรรมสิทธิ์ได้อย่างสมบูรณ์ ไม่เพียงแต่ในระดับระบบปฏิบัติการเท่านั้น แต่ยังรวมถึงเฟิร์มแวร์ที่ให้การบูทด้วย Libreboot ไม่เพียงแต่แยก CoreBoot ของส่วนประกอบที่เป็นกรรมสิทธิ์เท่านั้น แต่ยังเพิ่มเครื่องมือเพื่อให้ผู้ใช้ปลายทางใช้งานได้ง่ายขึ้น สร้างการแจกจ่ายที่ผู้ใช้ทุกคนสามารถใช้งานได้โดยไม่มีทักษะพิเศษ
อุปกรณ์ที่ผ่านการทดสอบอย่างดีแล้วว่า Libreboot สามารถใช้งานได้โดยไม่มีปัญหา ได้แก่ แล็ปท็อปที่ใช้ชิป Intel GM45 (ThinkPad X200, T400), แพลตฟอร์ม X4X (Gigabyte GA-G41M-ES2L), ASUS KCMA-D8, ASUS KGPE-D16 และ Intel i945 (ThinkPad X60/T60, Macbook 1/2) การทดสอบเพิ่มเติมต้องใช้บอร์ด ASUS KFSN4-DRE, Intel D510MO, Intel D945GCLF และ Acer G43T-AM3
ในรุ่นใหม่:
- เพิ่มการรองรับพีซีและแล็ปท็อป: Intel G43T-AM3, Acer G43T-AM3, Lenovo ThinkPad R500, Lenovo ThinkPad X301
- เมนบอร์ดเดสก์ท็อปที่รองรับ:
- กิกะไบต์ GA-G41M-ES2L
- อินเทล D510MO และ D410PT
- อินเทล D945GCLF
- แอปเปิล iMac 5/2
- เอเซอร์ G43T-AM3
- เมนบอร์ดที่รองรับสำหรับเซิร์ฟเวอร์และเวิร์คสเตชั่น (AMD)
- อัสซุส KCMA-D8
- เอซุส KGPE-D16
- เอซุส KFSN4-DRE
- แล็ปท็อปที่รองรับ (Intel):
- Lenovo ThinkPad X200
- เลอโนโว ธิงค์แพด R400
- Lenovo ThinkPad T400
- Lenovo ThinkPad T500
- Lenovo ThinkPad W500
- เลอโนโว ธิงค์แพด R500
- Lenovo ThinkPad X301
- แอปเปิ้ล MacBook1 และ MacBook2
- การสนับสนุนสำหรับ ASUS Chromebook C201 ถูกยกเลิกแล้ว
- ปรับปรุงระบบการประกอบ lbmk หลังจากการเปิดตัวครั้งล่าสุด มีความพยายามที่จะเขียนระบบแอสเซมบลีใหม่ทั้งหมด แต่ก็ไม่ประสบผลสำเร็จและส่งผลให้ต้องหยุดการก่อตัวของรุ่นใหม่เป็นเวลานาน เมื่อปีที่แล้ว แผนการเขียนใหม่ถูกยกเลิก และงานเริ่มปรับปรุงระบบการก่อสร้างแบบเก่าและแก้ไขปัญหาทางสถาปัตยกรรมที่สำคัญ ผลลัพธ์ถูกนำไปใช้ในโปรเจ็กต์แยกต่างหาก osboot ซึ่งใช้เป็นพื้นฐานสำหรับ lbmk เวอร์ชันใหม่แก้ไขข้อบกพร่องเก่า ปรับแต่งได้มากขึ้นและเป็นแบบโมดูลาร์มากขึ้น กระบวนการเพิ่มบอร์ด coreboot ใหม่นั้นง่ายขึ้นมาก การทำงานกับตัวจัดการเพย์โหลด GRUB และ SeaBIOS ถูกย้ายไปยังคำสั่งแยกต่างหาก เพิ่มการรองรับ Tianocore สำหรับ UEFI แล้ว
- เพิ่มการรองรับโค้ดใหม่ที่ได้รับจากโปรเจ็กต์ Coreboot สำหรับการเริ่มต้นระบบย่อยกราฟิก ซึ่งวางอยู่ในโมดูล libgfxinit แยกต่างหาก และเขียนใหม่จาก C เป็น Ada โมดูลที่ระบุใช้เพื่อเริ่มต้นระบบย่อยวิดีโอในบอร์ดที่ใช้ Intel GM45 (ThinkPad X200, T400, T500, W500, R400, R500, T400S, X200S, X200T, X301) และ Intel X4X (Gigabyte GA-G41M-ES2L, Acer ชิป G43T-AMT3) Intel DG43GT)
ที่มา: opennet.ru