มีการประกาศอย่างเป็นทางการเมื่อไม่กี่วันที่ผ่านมา Coreboot เวอร์ชัน 25.12เวอร์ชันใหม่ของโครงการนี้ ซึ่งพัฒนาทางเลือกแบบโอเพนซอร์สเพื่อทดแทน BIOS และเฟิร์มแวร์แบบกรรมสิทธิ์ (UEFI) เป็นผลมาจากการทำงานอย่างเข้มข้นเป็นเวลาสามเดือน สะสมการยืนยันมากกว่า 750 ครั้ง (คอมมิต) สร้างโดยนักพัฒนา 110 คนรวมถึงผู้ร่วมงานใหม่ 21 คนที่เข้าร่วมโครงการด้วย
เวอร์ชันนี้โดดเด่นในด้านการนำไปใช้งาน อินเทอร์เฟซการกำหนดค่ารันไทม์ใหม่ความจุในการจัดเก็บข้อมูลถาวรที่มากขึ้น ความจุ SMMSTORE ที่มากขึ้น การรองรับกล้อง MIPI บนแพลตฟอร์ม Intel (IPU) ที่ดีขึ้น และการรองรับฮาร์ดแวร์รุ่นใหม่
รองรับเมนบอร์ดและโปรเซสเซอร์รุ่นใหม่
เช่นเดียวกับเวอร์ชันก่อนหน้า เวอร์ชัน Coreboot ใหม่นี้ยังขยายรายการฮาร์ดแวร์ที่ใช้งานร่วมกันได้อย่างมาก ในเวอร์ชันนี้มีการเพิ่มการสนับสนุนอย่างเป็นทางการสำหรับ เมนบอร์ดสำหรับผู้บริโภค เวิร์กสเตชัน และแล็ปท็อปสำหรับธุรกิจ:
- เมนบอร์ดสำหรับผู้บริโภค: ASRock Z77 Extreme4 และ ASUS PRIME H610I-PLUS D4
- แล็ปท็อป Lenovo: ThinkPad T470s และ T580
- ฮาร์ดแวร์เฉพาะทาง: Siemens MC EHL6 และ Star Labs Starfighter (Arrow Lake 285H)
- เมนบอร์ดเซิร์ฟเวอร์และ ChromeOS: เพิ่มเมนบอร์ด 6 รุ่นที่ใช้ในศูนย์ข้อมูลของ Google และอุปกรณ์ Chromebook
- ในส่วนของหน่วยประมวลผล (SoC) ได้มีการเพิ่มการรองรับเบื้องต้นสำหรับ AMD Turin ซึ่งเป็นซีพียูประสิทธิภาพสูงรุ่นต่อไป นอกจากนี้ยังมีการปรับปรุงที่สำคัญสำหรับแพลตฟอร์ม Intel Panther Lake และ Qualcomm X1P42100 อีกด้วย
การกำหนดค่าขณะทำงาน: Coreboot Forms Representation (CFR)
หนึ่งในการเปลี่ยนแปลงโครงสร้างที่สำคัญที่สุดคือ การนำกรอบงาน CFR มาใช้ (การแสดงรูปแบบ Coreboot) เทคโนโลยีนี้ มี API ที่เป็นหนึ่งเดียว ซึ่งช่วยให้คุณสามารถแก้ไขการตั้งค่าได้ จากเฟิร์มแวร์ โดยไม่ต้องคอมไพล์ใหม่ ป้อนรหัสหรือทำการแฟลชหน่วยความจำทั้งหมด
ผ่านทาง CFR, ผู้ใช้สามารถเข้าถึงเมนูตัวเลือกเพื่อควบคุมฟังก์ชันต่างๆ ได้ อุปกรณ์ฮาร์ดแวร์ เช่น:
- การเปิดใช้งานหรือปิดใช้งาน iGPU (การ์ดจอออนบอร์ด)
- การเลือกแผงสัมผัสหรือหน้าจอด้วยตนเอง
- ระบบควบคุมขั้นสูงสำหรับพัดลมและโปรไฟล์ความร้อน
ปัจจุบัน เมนบอร์ดของ Google มากกว่า 40 รุ่นได้เปลี่ยนมาใช้ระบบนี้แล้ว โดยผสานรวมโดยตรงกับที่เก็บตัวแปร UEFI เพื่อให้มั่นใจว่าการเปลี่ยนแปลงจะคงอยู่หลังจากรีบูตเครื่อง
การปรับปรุงตัวควบคุมการจัดเก็บข้อมูลและระบบย่อย
ตัวควบคุม SMMSTOREรับผิดชอบในการจัดการพื้นที่หน่วยความจำถาวรที่ได้รับการปกป้องโดยโหมดการจัดการระบบ (SMM) ขนาดพื้นที่จัดเก็บข้อมูลเริ่มต้นได้เพิ่มขึ้นจาก 256 KB เป็น 512 KB การเพิ่มพื้นที่นี้มีความสำคัญอย่างยิ่งสำหรับแพลตฟอร์มสมัยใหม่ที่ต้องการพื้นที่มากขึ้นในการจัดเก็บตัวแปร UEFI และการกำหนดค่าเฟิร์มแวร์ที่ซับซ้อน
กล้อง MIPI บนแพลตฟอร์ม Intel
Coreboot ได้ออกแบบวิธีการจัดการกล้องในแล็ปท็อป Intel รุ่นใหม่ขึ้นใหม่ การรองรับกล้อง MIPI ได้รับการปรับปรุงแล้ว (Mobile Industry Processor Interface) ซึ่งกำลังเข้ามาแทนที่กล้อง USB แบบดั้งเดิม (UVC) แตกต่างจากกล้อง USB ตรงที่ MIPI ส่งข้อมูลดิบผ่านอินเทอร์เฟซแบบอนุกรม (CSI) ไปยังตัวประมวลผลสัญญาณภาพ (ISP) ที่รวมอยู่ใน CPU โดยตรง
เวอร์ชัน 25.12 ปรับปรุงการแจงนับ ACPI ของเซ็นเซอร์เหล่านี้ให้เหมาะสมที่สุด เพื่อให้มั่นใจว่าระบบปฏิบัติการ เช่น Windows และ Linux สามารถระบุตำแหน่งทางกายภาพของเซ็นเซอร์ (PLD) และข้อมูลคงที่ (SSDB) ได้อย่างถูกต้อง
ความก้าวหน้าในสถาปัตยกรรมของ Qualcomm, AMD และ Intel
การพัฒนาสำหรับสถาปัตยกรรมเฉพาะได้รับการปรับปรุงหลายประการ:
- Qualcomm X1P42100: เพิ่มความสามารถในการดีบักขั้นสูง เช่น การโหลดข้อมูล RAM dump และการใช้ Application Processor Debug Policy (APDP) นอกจากนี้ยังรองรับ USB Type-C และปรับปรุง Moving Display Subsystem (MDSS) อีกด้วย
- AMD Glinda และ Faegan: เพิ่มการรองรับคอนโทรลเลอร์ Gigabit Ethernet จำนวน 10 ตัว และการกำหนดค่า USB4 ผ่าน DeviceTree นอกจากนี้ การคำนวณ MTRR ยังได้รับการปรับปรุงให้ง่ายขึ้นเพื่อเพิ่มความเร็วในการบูตเครื่อง
- Intel Panther Lake: รองรับมาตรฐานหน่วยความจำ LPCAMM (Low Power Compressed Attached Memory Module) ใหม่ เพื่อเตรียมพร้อมสำหรับแล็ปท็อปบางเฉียบที่จะใช้รูปแบบนี้
การเปลี่ยนแปลงทางเทคนิคและเครื่องมือ
สำหรับนักพัฒนา โครงสร้างพื้นฐานภายในของ Coreboot ก็ได้รับการพัฒนาขึ้นเช่นกัน เครื่องมือภายนอกได้รับการอัปเดตแล้ว เช่น Binutils 2.45 และ ACPICA 20250807 ในขณะที่ชุดเครื่องมือ nds32le-elf ที่ล้าสมัยได้ถูกลบออกไปแล้ว
ในร้านหนังสือ libpayload เป็น API ที่เพิ่มเข้ามาเพื่อใช้ในการกำหนดขนาดของหน่วยความจำทางกายภาพ และรองรับอัลกอริธึมการบีบอัด LZ4 นอกจากนี้ ยังได้เพิ่มไดรเวอร์เฉพาะสำหรับตัวแปลงสัญญาณเสียง Cirrus Logic (CS35L56 และ CS42L43) และขยายการรองรับ ACPI ไปยังระบบที่มีสถาปัตยกรรม RISC-V ด้วย
สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียด ในลิงค์ต่อไปนี้.