หลังจากเจ็ดเดือนของการพัฒนา เฟิร์มแวร์สำหรับบูต Libreboot รุ่น 20220710 ได้รับการเผยแพร่แล้ว โดยสังเกตได้ว่าความสนใจหลักในการจัดทำ รุ่นใหม่เน้นแก้ปัญหา เห็นในรุ่นก่อน ไม่มีการเปลี่ยนแปลงหรือการสนับสนุนที่สำคัญสำหรับบอร์ดใหม่ในเวอร์ชัน 20220710 แต่มีการปรับปรุงบางอย่าง
สำหรับผู้ที่ไม่ทราบเกี่ยวกับ Libreboot พวกเขาควรรู้สิ่งนี้ เป็นโปรเจ็กต์ที่พัฒนาโปรเจ็กต์ CoreBoot ฟรีทั้งหมด ซึ่งให้การแทนที่แบบไม่มีไบนารีสำหรับ UEFI และเฟิร์มแวร์ BIOS ที่เป็นกรรมสิทธิ์ซึ่งรับผิดชอบในการเริ่มต้น CPU, หน่วยความจำ, อุปกรณ์ต่อพ่วง และส่วนประกอบฮาร์ดแวร์อื่นๆ
libreboot มุ่งสร้างสภาพแวดล้อมของระบบที่จ่ายให้กับซอฟต์แวร์ที่เป็นกรรมสิทธิ์อย่างสมบูรณ์ไม่เพียงแต่ในระดับระบบปฏิบัติการเท่านั้น แต่ยังรวมถึงระดับเฟิร์มแวร์สำหรับบู๊ตด้วย Libreboot ไม่เพียงแต่ทำความสะอาด CoreBoot ของส่วนประกอบที่ไม่ใช้ฟรีเท่านั้น แต่ยังเพิ่มเครื่องมือเพื่อให้ผู้ใช้ปลายทางใช้งานได้ง่ายขึ้น สร้างการแจกจ่ายที่ผู้ใช้ทุกคนสามารถใช้โดยไม่มีทักษะพิเศษใดๆ
ข่าวหลักของ Libreboot 20220710
นี่เป็นรุ่นที่สี่ของโครงการ GNU และ ได้รับการขนานนามว่าเป็นรุ่นแรกที่เสถียร (เวอร์ชันเก่าถูกทำเครื่องหมายเป็นเวอร์ชันทดสอบ เนื่องจากต้องมีการทดสอบและความเสถียรเพิ่มเติม)
ตัวอย่างเช่นใน grub.cfg เพิ่มการปรับปรุงประสิทธิภาพมากมายปรับปรุงความเร็วในการบู๊ตเมื่อใช้เพย์โหลด GNU GRUB (มารยาท Ferass 'Vitali64' EL HAFIDI พร้อมการปรับปรุงเพิ่มเติมโดย Leah Rowe)
tambien เน้นการปรับปรุงเอกสาร เนื่องจากรุ่นทดสอบก่อนหน้าในปี 2021 ไม่ได้รวมสแน็ปช็อตของเอกสาร (ซึ่งจริง ๆ แล้วเป็นไฟล์ต้นทางของ Markdown สำหรับเว็บไซต์) แต่บิวด์นี้รวมสแนปชอตของเอกสาร Libreboot ปัจจุบัน ขึ้นอยู่กับเวลาที่เผยแพร่
นอกจากนี้ ยังเน้นย้ำว่า เพิ่มประสิทธิภาพการทำงานเพื่อให้โหลดเร็วขึ้น เมื่อใช้สภาพแวดล้อมเพย์โหลดแบบ GNU GRUB
พวกเขาถูกสร้างขึ้น บิลด์ขยาย 16 MB สำหรับ Macbook2 และ Macbook1 บวกกับระบบบิลด์ได้รับการปรับปรุงให้รวมสคริปต์เพื่อแก้ไขไฟล์กำหนดค่า coreboot โดยอัตโนมัติ และเอาต์พุตอนุกรมถูกปิดใช้งานสำหรับบอร์ดทั้งหมดโดยค่าเริ่มต้น ซึ่งได้แก้ไขปัญหาเกี่ยวกับการบูตช้าลง
ในโน้ตบุ๊กที่ใช้ชิปเซ็ต GM45/ICH9M มีการปิดใช้งาน PECI ใน coreboot เพื่อหลีกเลี่ยงข้อผิดพลาดของไมโครโค้ด
เรายังสามารถค้นหาได้ การสนับสนุนเบื้องต้นสำหรับการรวมเข้ากับ u-boot loader ได้รับการดำเนินการแล้ว ซึ่งยังไม่ได้ใช้ในบิลด์สำหรับบอร์ด แต่ในอนาคตจะอนุญาตให้เริ่มสร้างบิลด์สำหรับแพลตฟอร์ม ARM
ในทางกลับกัน มีการกล่าวถึงในแล็ปท็อป GM45/ICH9M PECI ถูกปิดใช้งานใน coreboot เพื่อแก้ไขข้อบกพร่องของไมโครโค้ดที่ทำให้ SpeedStep (และอาจเป็นคุณลักษณะของ CPU อื่นๆ) ล้มเหลว
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:
- อย่าถือว่าคำเตือนเป็นข้อผิดพลาดเมื่อรวบรวม flashrom (การแก้ไขที่ใช้ GCC เวอร์ชันใหม่กว่า)
- สร้างการปรับปรุงระบบ: สคริปต์อัตโนมัติเพื่อแก้ไขการกำหนดค่าคอร์บูต
- ปิดใช้งาน (โดยค่าเริ่มต้น) เอาต์พุตอนุกรมในบอร์ดทั้งหมดเพื่อหลีกเลี่ยงปัญหาความเร็วในการบู๊ต
- grub.cfg - เปิดใช้งานแป้นพิมพ์ USB ได้อย่างชัดเจน (แก้ไขข้อผิดพลาดที่พบในแล็ปท็อปบางเครื่องเมื่อใช้ GRUB payload)
- การตั้งค่า Coreboot: อย่าเปิดใช้งาน wifi ระหว่างการบู๊ตก่อนกำหนด (ความรับผิดชอบด้านความปลอดภัย)
- สคริปต์: ประมวลผลเวอร์ชัน git เมื่อ lbmk เป็นแผนผังการทำงานหรือโมดูลย่อย
- อัปเดตเป็น flashrom ที่ใหม่กว่าบนระบบบิลด์
- cc1: ข้อผิดพลาดร้ายแรง: ไม่สามารถเปิด 'out/src/asm-offsets.s' เพื่อเขียนได้: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
- แก้ไขใน lbmk: เรียกเฉพาะ python3 เมื่อจะใช้ python3 แทน 2
- lbmk - การแก้ไขเบื้องต้นสำหรับการตรวจสอบข้อมูลรับรอง git ตั้งชื่อตัวยึดตำแหน่ง/อีเมลหากยังไม่ได้ตั้งค่า
สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ คุณสามารถศึกษารายละเอียดใน ลิงค์ต่อไปนี้