CoreBoot 4.12 มาพร้อมกับการรองรับ 49 บอร์ดและอื่น ๆ

หลังจากที่ประกาศเวอร์ชันล่าสุดไปครึ่งปี ได้มีการประกาศเปิดตัว CoreBoot 4.12 เวอร์ชันใหม่ ซึ่งมีการเพิ่มการปรับปรุงชุดต่างๆเช่นการสนับสนุนที่มากขึ้นการกำจัดโค้ดที่ล้าสมัยและอื่น ๆ

สำหรับผู้ที่ไม่คุ้นเคยกับ CoreBoot คุณควรทราบว่านี่คือ ทางเลือกโอเพ่นซอร์สสำหรับ Basic I / O System แบบดั้งเดิม (BIOS) ที่มีอยู่แล้วบนพีซี MS-DOS 80s และแทนที่ด้วย UEFI (Unified Extensible) CoreBoot ยังเป็นแอนะล็อกเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ฟรีและพร้อมสำหรับการตรวจสอบและตรวจสอบแบบเต็ม CoreBoot ใช้เป็นเฟิร์มแวร์พื้นฐานสำหรับการเริ่มต้นฮาร์ดแวร์และการประสานการบูต

รวมถึงการเริ่มต้นชิปกราฟิก PCIe, SATA, USB, RS232 ในขณะเดียวกันส่วนประกอบไบนารี FSP 2.0 (Intel Firmware Support Package) และเฟิร์มแวร์ไบนารีสำหรับระบบย่อย Intel ME ซึ่งจำเป็นในการเริ่มต้นและเปิดใช้งาน CPU และชิปเซ็ตจะรวมอยู่ใน CoreBoot

มีอะไรใหม่ใน CoreBoot 4.12?

ในเวอร์ชันใหม่ของ CoreBoot 4.12 มีนักพัฒนา 190 คนเข้าร่วมและเตรียมการเปลี่ยนแปลง 2692 ครั้ง ซึ่งสิ่งที่สำคัญที่สุดมีดังต่อไปนี้

ใน Coreboot 4.12 เพิ่มการรองรับ 49 เมนบอร์ดซึ่งส่วนใหญ่ใช้บนอุปกรณ์ Chrome OS

ในขณะที่ในทางกลับกันการรองรับ 51 เมนบอร์ดถูกลบออกไป ซึ่งการกำจัดส่วนใหญ่เกี่ยวข้องกับการยุติการสนับสนุน สำหรับเพลตที่ล้าสมัยและทำงานเพื่อกำจัดรายการที่ซ้ำกัน ตัวเลือกบอร์ดที่คล้ายกัน บอร์ดจำนวนมากซึ่งก่อนหน้านี้นำเสนอเป็นรุ่นแยกกันจะรวมกันเป็นชุด (ตัวแปร) ซึ่งโมดูลหนึ่งจะครอบคลุมตระกูลอุปกรณ์ทั้งหมดทันที

รหัสเพื่อรองรับแพลตฟอร์ม AMDFAM10, VIA VX900 และ FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, ANGELEY) ที่ไม่ตรงตามข้อกำหนดใหม่ถูกแยกออกจากฐานรหัส เงินต้น. ตัวอย่างเช่นใน FSP1.0 ไม่สามารถใช้ขั้นตอน POSTCAR ได้

คำนึงถึงการทำความสะอาดรายการที่ซ้ำกันแม้ว่าจำนวนบอร์ดที่ถอดออกอย่างเป็นทางการจะเกินจำนวนที่เพิ่มเข้ามา รายการอุปกรณ์ที่เข้ากันได้เพิ่มขึ้น. เวอร์ชันใหม่ยังทำการเปลี่ยนแปลงมากมายที่เกี่ยวข้องกับไฟล์ ปรับปรุงการรองรับอุปกรณ์ที่มาพร้อมกับเฟิร์มแวร์ OEMรวมถึงผู้ที่ใช้ Coreboot

นอกเหนือจากการล้างฐานรหัสอย่างต่อเนื่อง บันทึกเสียงเกี่ยวกับใบอนุญาต ในส่วนหัวของไฟล์ ถูกแทนที่ด้วยตัวระบุ SPDX แบบสั้น. ชื่อของผู้เขียนทั้งหมดที่เข้าร่วมในการพัฒนาจะถูกรวบรวมไว้ในไฟล์ AUTHORS ไฟล์ส่วนหัวได้รับการแก้ไขเพื่อลดรหัสที่ครอบคลุมระหว่างการประกอบของแต่ละชุดประกอบ

SMMSTORE Flash Drive Controller ได้รับการยอมรับว่าพร้อมสำหรับการใช้งานอย่างแพร่หลาย คอนโทรลเลอร์ใช้โหมด SMM (โหมดการจัดการระบบ) เพื่อเขียนอ่านและลบพื้นที่ในหน่วยความจำแฟลชและสามารถใช้ในส่วนประกอบ OS หรือเฟิร์มแวร์เพื่อจัดระเบียบพื้นที่จัดเก็บการตั้งค่าถาวรโดยไม่จำเป็นต้องใช้คอนโทรลเลอร์เฉพาะสำหรับแต่ละแพลตฟอร์ม

เครื่องมือทดสอบหน่วยได้รับการขยาย ซึ่งรวมเข้ากับระบบบิลด์ใหม่และนำไปใช้กับเฟรมเวิร์ก Cmocka มีการสร้างการทดสอบ / ไดเร็กทอรีแยกต่างหากในแผนผังต้นทางสำหรับการทดสอบหน่วย

ตอนนี้ส่วนประกอบที่จำเป็นสำหรับระบบ x86 ได้แก่ RELOCATABLE_RAMSTAGE, POSTCAR_STAGE และ C_ENVIRONMENT_BOOTBLOCK RELOCATABLE_RAMSTAGE ซึ่งอนุญาตให้ย้าย ramstage ไปยังพื้นที่หน่วยความจำอื่นที่รันไทม์ที่ไม่ทับซ้อนกับระบบปฏิบัติการหรือไดรเวอร์เพย์โหลด (จำเป็นต้องย้ายเนื่องจาก ramstage ถูกแคชไว้ใน CBMEM เพื่อการโหลดที่เร็วขึ้นเมื่อออกจากโหมดสแตนด์บาย)

POSTCAR_STAGE ใช้เพื่อเปลี่ยนจาก CAR (Cache-As-Ram) เป็นการรันโค้ดจาก DRAM C_ENVIRONMENT_BOOTBLOCK อนุญาตให้ใช้ bootblock ที่คอมไพล์โดยใช้ GCC ปกติแทนคอมไพเลอร์ romcc เฉพาะ

รับ CoreBoot

สุดท้ายนี้สำหรับผู้ที่สนใจสามารถขอรับ CoreBoot เวอร์ชันใหม่นี้ได้ พวกเขาสามารถทำได้จากส่วนดาวน์โหลดซึ่งสามารถพบได้บนเว็บไซต์อย่างเป็นทางการของโครงการ

นอกจากนั้นคุณยังสามารถค้นหาเอกสารและข้อมูลเพิ่มเติมเกี่ยวกับโครงการ

ลิงค์คือนี่


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา