Libreboot รีลีส 20230319 เริ่มต้นการพัฒนาการกระจาย Linux ด้วยยูทิลิตี้ OpenBSD

มีการนำเสนอการเปิดตัวเฟิร์มแวร์ที่สามารถบูตได้ฟรี Libreboot 20230319 โครงการพัฒนาโครงสร้างสำเร็จรูปของโครงการ coreboot ซึ่งให้การทดแทนเฟิร์มแวร์ UEFI และ BIOS ที่เป็นกรรมสิทธิ์ซึ่งรับผิดชอบในการเริ่มต้น CPU, หน่วยความจำ, อุปกรณ์ต่อพ่วงและส่วนประกอบฮาร์ดแวร์อื่น ๆ ลดการแทรกไบนารีให้เหลือน้อยที่สุด

Libreboot มีวัตถุประสงค์เพื่อสร้างสภาพแวดล้อมระบบที่ช่วยให้คุณสามารถแจกจ่ายซอฟต์แวร์ที่เป็นกรรมสิทธิ์ได้อย่างสมบูรณ์ ไม่เพียงแต่ในระดับระบบปฏิบัติการเท่านั้น แต่ยังรวมถึงเฟิร์มแวร์ที่ให้การบูทด้วย Libreboot ไม่เพียงแต่ดึงคอร์บูตของส่วนประกอบที่ไม่ฟรีเท่านั้น แต่ยังเพิ่มคุณสมบัติเพื่อให้ผู้ใช้ปลายทางใช้งานได้ง่ายขึ้น สร้างการกระจายที่ผู้ใช้ทุกคนสามารถใช้งานได้โดยไม่ต้องมีทักษะพิเศษ

ในบรรดาฮาร์ดแวร์ที่รองรับใน Libreboot:

  • ระบบเดสก์ท็อป Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF และ Apple iMac 5,2
  • แล็ปท็อป: แท็บเล็ต ThinkPad X60 / X60S / X60, ThinkPad T60, แท็บเล็ต Lenovo ThinkPad X200 / X200S / X200 / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo Think Pad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 และ MacBook2 และ Chromebook ต่างๆ จาก ASUS, Samsung, Acer และ HP

ในรุ่นใหม่:

  • เพิ่มการรองรับแล็ปท็อป Lenovo ThinkPad W530 และ T530 เวอร์ชันถัดไปคาดว่าจะรองรับ HP EliteBook 8560w, Lenovo G505S และ Dell Latitude E6400
  • การสนับสนุนสำหรับบอร์ด Asus p2b_ls และ p3b_f ถูกยกเลิกแล้ว
  • สำหรับบอร์ดที่มีโปรเซสเซอร์ซึ่งใช้สถาปัตยกรรมไมโคร Haswell โค้ดเริ่มต้นหน่วยความจำ (raminit) จะได้รับการปรับเปลี่ยน ทดสอบกับแล็ปท็อป ThinkPad T440p และ ThinkPad W541
  • แก้ไขปัญหาในการเข้าสู่โหมดสลีป (S3) บนแล็ปท็อป ThinkPad T440p และ ThinkPad W541
  • GRUB ได้เปิดใช้งานโหมดเอาต์พุตคอนโซลบังคับ (GRUB_TERMINAL=console) โดยไม่ต้องเปลี่ยนโหมดวิดีโอ ซึ่งได้ปรับปรุงการแสดงเมนูบูตของสื่อการติดตั้งสำหรับ Linux บางตัว
  • บอร์ด x86 ส่วนใหญ่ได้รับการซิงโครไนซ์กับโค้ดเบส CoreBoot ณ เดือนกุมภาพันธ์ 2023 รวมถึงการปรับปรุงอุปกรณ์ที่มีชิปที่ใช้สถาปัตยกรรมไมโคร Haswell (ThinkPad T440p/W541)
  • การเปลี่ยนแปลงจากฐานรหัส GRUB และ SeaBIOS ปัจจุบันได้ถูกถ่ายโอนแล้ว
  • การหมดเวลาใน grub.cfg ลดลงจาก 10 เป็น 5 วินาที
  • สำหรับแล็ปท็อป ThinkPad GM45 ขนาดหน่วยความจำวิดีโอที่จัดสรรตามค่าเริ่มต้นจะลดลงจาก 352MB เป็น 256MB
  • codebase nvmutil ได้รับการแก้ไขแล้ว

นอกจากนี้ ผู้เขียน Libreboot ได้เริ่มพัฒนาการกระจาย Live แบบเรียบง่ายแบบใหม่สำหรับการกู้คืนระบบหลังจากเกิดความล้มเหลว โดยการเปรียบเทียบกับการกระจาย Heads โปรเจ็กต์จะพัฒนาสภาพแวดล้อมระบบแบบแยกส่วนที่โฮสต์บน Flash ซึ่งสามารถโหลดได้จาก LibreBoot, CoreBoot หรือ LinuxBoot แต่แทนที่จะประกอบเป็น "เพย์โหลด" ที่สามารถบูตได้ โปรเจ็กต์ใหม่วางแผนที่จะเตรียม อิมเมจระบบแยกต่างหาก โหลดลงใน CBFS และเรียกจากเพย์โหลดระดับกลางจาก GRUB หรือ SeaBIOS ซึ่งสามารถเรียกใช้ไฟล์ปฏิบัติการที่โฮสต์บน Flash

โครงการนี้น่าสนใจเนื่องจากมีแผนที่จะรวมเคอร์เนล Linux, ไลบรารี Musl C มาตรฐาน และเครื่องมือจากสภาพแวดล้อมฐาน OpenBSD เพื่อนำแนวคิดนี้ไปใช้ การพัฒนาโครงการ lobase ซึ่งเกี่ยวข้องกับการย้ายยูทิลิตี้ OpenBSD ไปยัง Linux แต่ถูกยกเลิกไปเมื่อ 5 ปีที่แล้วยังคงดำเนินต่อไป (ผู้เขียน Libreboot ได้สร้างทางแยกของ lobase ซึ่งได้รับการอัปเดตเป็น OpenBSD 7.2 และพอร์ตสำหรับ Musl ). มีการวางแผนที่จะใช้ชุดเครื่องมือ apk-tools จาก Alpine Linux เพื่อจัดการแพ็คเกจและติดตั้งโปรแกรมเพิ่มเติม และใช้ชุดเครื่องมือ abuild และ aport เพื่อสร้างอิมเมจ เมื่อส้อมสภาพแวดล้อมผู้ใช้ OpenBSD พร้อมแล้ว ก็มีแผนที่จะถ่ายโอนไปยังโปรเจ็กต์ Alpine เพื่อใช้เป็นทางเลือกแทนแพ็คเกจ BusyBox

นอกจากนี้ เรายังสังเกตการประกาศโปรเจ็กต์ CloudFW 2.0 ได้ด้วยการนำเฟิร์มแวร์ที่ใช้ Coreboot และ LinuxBoot มาแทนที่ UEFI โดยมอบสแต็กเฟิร์มแวร์แบบเปิดเต็มรูปแบบสำหรับเซิร์ฟเวอร์ x86 การพัฒนาดำเนินการโดยบริษัท Bytedance ของจีน (เป็นเจ้าของ TikTok) ซึ่งใช้ CloudFW บนฮาร์ดแวร์ในโครงสร้างพื้นฐาน



ที่มา: opennet.ru

เพิ่มความคิดเห็น