Ang Coreboot 25.09 ay nagpapabilis ng mga oras ng pag-boot at nagpapalawak ng suporta para sa mga bagong motherboard

coreboot-thumbnail

Ang proyekto ng Coreboot, ang kilalang libreng alternatibo sa proprietary BIOS at firmware, ay naglabas ng bago nitong bersyon 25.09, na kinabibilangan ng 684 na pagbabagong binuo sa pakikipagtulungan ng 110 programmer, na nagpapakita ng dynamic at sigla ng komunidad nito.

Kabilang sa mga pinakakilalang bagong feature ay ang pagdaragdag ng suporta para sa mga bagong motherboard, kabilang ang mga modelo mula sa ASROCK, GIGABYTE, HP, Intel, at Lenovo, na makabuluhang pinalawak ang pagiging tugma ng proyekto sa mga modernong desktop, workstation, at laptop.

Pangunahing mga bagong tampok ng Coreboot 25.09

Ang isang sa mga pinakanamumukod-tanging aspeto Ang Coreboot 25.09 ay ang makabuluhang pagpapabuti sa pagganap ng boot, salamat sa maraming pag-optimize sa daloy ng storage at decompression ng payload. Ang pagpapatupad ng mga tagubilin ng SSE para sa LZMA decompression ay pinahintulutan ang SPI controller na mag-preload ng data sa cache ng CPU nang hindi humihinto sa operasyon ng decompression, na nakakamit ng 30% speedup at binabawasan ang oras ng boot ng 46 millisecond sa mga pagsubok na isinagawa sa Lenovo X220.

Bilang karagdagan, ang Ang mga platform ng Intel Panther Lake ay nag-debut ng asynchronous na file loading system na gumagamit ng SPI DMA upang i-preload ang fsps.bin file habang ang CPU ay nagsasagawa ng iba pang mga gawain. Ang parallel processing technique na ito Nagagawa nitong bawasan ang mga oras ng boot sa pagitan ng 17 at 18 millisecond, pagpapabuti ng kahusayan nang hindi nakompromiso ang katatagan.

Coreboot din incorporates bagong synchronization function, gaya ng cbfs_preload_wait_for_all(), na nagsisiguro ng ligtas na pagkumpleto ng mga operasyon bago isara ang mga backend ng storage. Ang Fast SPI DMA subsystem, na nakabatay na ngayon sa isang token-based transfer queue, ay nag-aalok ng mas predictable at stable na performance sa mga kumplikadong kapaligiran sa pag-load.

Advanced na boot mode detection at power management

Ang isa pang pangunahing pagpapabuti ay ang Pagpapatupad ng boot mode information framework, na nagpapakilala sa LB_TAG_BOOT_MODE tag sa mga panloob na talahanayan ng Coreboot. Ang system na ito ay nagbibigay-daan sa mga payload na direktang ipaalam sa status ng boot, maging sa normal na mode, low battery mode, o charging mode.

Ang pagbabagong ito inaalis ang pangangailangan para sa mga payload upang muling ipatupad ang lohika ng pagtuklas ng baterya, pinapasimple ang pamamahala ng kuryente at tinitiyak na palaging available ang data ng status, kahit na sa mga unang yugto ng firmware. Bukod pa rito, ang bagong function na lb_add_boot_mode() ay nagbibigay-daan sa mga platform na maiangkop ang pagtuklas sa kanilang mga partikular na pangangailangan nang hindi nawawala ang backward compatibility.

Bilang karagdagan dito, naka-highlight din na eAng pangkat ng pag-unlad ay ganap na muling binago ang pamamahala ng mga talaan ng MTRR. para sa memorya ng graphics, inililipat ang pagsasaayos nito sa isang mas maagang yugto ng proseso ng pagsisimula ng silikon. Ang pagbabagong ito, na inilapat sa module ng FSP-S (Firmware Support Package – Silicon), ay nagpabawas sa oras ng pagsisimula ng graphics subsystem mula 123 hanggang 115 millisecond.

Ang soc_mark_gfx_memory() function ay nagtatakda ng write-combined (WC) na nagrerehistro nang maaga sa panahon ng boot, na nagpapahusay sa mga pattern ng pag-access ng memory sa panahon ng paglo-load ng graphics firmware. Ang pagbabagong ito, bilang karagdagan sa pagpapabuti ng pagganap, ay ginagawang mas madaling mapanatili ang code at tinitiyak ang mas pare-parehong pagpapatupad sa iba't ibang mga kapaligiran.

Pangkalahatang pagpapabuti at pagpapalawak ng ecosystem

Ang Coreboot 25.09 ay nagpapakilala ng ilang karagdagang mga pagpapabuti, kung saan ang mga sumusunod ay namumukod-tangi: Mga pag-optimize sa amdfwtool tool, na ngayon ay nag-aalok ng pinalawak na suporta para sa Turin platform, at ang pag-update ng smmstoretool, na sumusuporta sa mga variable na laki ng block at GUID alias para sa mas mahusay na pamamahala ng variable ng UEFI.

Suporta sa TPM (Module ng Pinagkakatiwalaang Platform) ay pinalawak na may integrasyon ng fTPM para sa mga platform ng AMD, at pinahusay na pag-render ng logo at suporta sa driver ng display ng Bochs. Ang mga hakbang ay ipinatupad din upang mapabuti ang katatagan at seguridad ng system sa panahon ng flash compression at write operations.

Sa antas ng mga tool at dependencies, ina-update ng release na ito ang ilang pangunahing bahagi: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, at mga pagpapahusay sa LinuxBoot at Libpayload, na may mas mahusay na koordinasyon sa pamamahala at suporta sa boot mode para sa kamakailang mga arkitektura.

Sa wakas, ito ay nagkakahalaga ng pagbanggit na ang susunod na bersyon, Coreboot 25.12, ay nakatakdang dumating sa katapusan ng Disyembre ng taong ito, na pinapanatili ang pare-parehong bilis ng pag-unlad ng proyekto.

Fuente: https://github.com/coreboot