
Ang Coreboot (dating tinatawag na LinuxBIOS) ay isang proyekto na naglalayong palitan ang hindi libreng firmware sa proprietary BIOS
La Ang edisyon ng Pebrero ng Coreboot 24.02 ay inilabas kamakailan lamang at mahusay na mga pagpapabuti ay ipinatupad kung saan 111 developer ang lumahok at naghanda ng 814 na pagbabago. Ang release na ito ay kumakatawan sa tatlong buwan ng trabahong ginugol sa pagpino sa Coreboot codebase, na tumutuon sa paglilinis at mga pagpapabuti ng kalidad.
Walang alinlangan, a sa pinakakilalang balita ng release na ito at na napansin ng mga tagasubaybay ng proyekto ay el pagbabago sa format ng numero ng bersyon, dahil hanggang sa nakaraang bersyon ang proyekto ay gumamit ng incremental na bersyon ng pagpapangalan ng scheme (4.xx),
Ngayon Coreboot ay nagpatibay ng Year.Month.Sub-version na scheme ng pagpapangalan at ang susunod na release na naka-iskedyul para sa Mayo ng taong ito ay magdadala ng numero 24.05, na may subversion 00 ipinahiwatig. Sa kaso ng mga pag-aayos o incremental na bersyon, ang mga halaga tulad ng .01, .02, at iba pa ay idaragdag.
Ano ang bago sa Coreboot 24.02?
Ang bagong bersyon na ito ng Coreboot 24.02 nagpapakilala ng kumpletong pag-alis ng "master" na sangay ng proyekto ng Coreboot, kaya mula sa paglabas na ito ay magtatrabaho kami sa pagbuo ng isang bagong sangay na tinatawag na "pangunahing". Ang pagbabagong ito ay ginawa bilang tugon sa pagsasaalang-alang na ang salitang "master" ay maaaring ituring na hindi tama sa pulitika, na nagbubunga ng galit sa ilang mga aktibista. Humigit-kumulang 6 na buwan na ang nakalipas, lumipat ang proyekto mula sa 'master' patungo sa 'pangunahing', at mula noon ay pinananatiling naka-sync ang parehong sangay upang mapagaan ang paglipat. Simula sa paglabas na ito, ganap nilang aalisin ang master branch.
Tungkol sa mga pagbabago sa imprastraktura, ang JPEG image decoder ay napalitan ng isang pagpapatupad sa wikang Wuffs (Ligtas na Pinag-aawayan ang Mga Hindi Pinagkakatiwalaang Format ng File). Nag-aalok ang wikang ito ng kaligtasan sa memorya, bumubuo ng C/C++ code, at na-optimize para sa paglikha ng mga parser, encoder, at decoder ng format ng file. Ang pag-ampon ng secure na JPEG decoder ay nagpapababa sa pagkakalantad ng iyong proyekto sa mga potensyal na pag-atake, gaya ng LogoFAIL.
Bilang karagdagan sa mga nabanggit na pagpapabuti, ang mga karagdagang pagbabago ay ginawa sa gitnang boot, kabilang ang pagpapalit ng pangalan ng Makefiles mula .inc patungong .mk para mas makilala ang mga ito, pagdaragdag ng suporta para sa GD25LQ255E at IS25WP256D chips sa SPI, idinagdag ang suporta para sa maraming pangkat ng segment ng PCI sa mga device, inalis ang suporta para sa maraming hindi nagamit na downlink sa mga device, pinalitan ang pangalan ng bus at link_list sa upstream at downstream sa mga device, at na-update ang mga file ng device tree upang ang mga modernong Intel platform ay gumamit ng chipset.cb.
Ng iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:
- Inayos ang bug sa araw ng Pebrero na binibilang sa leap year, na naging sanhi ng patuloy na pagbabalik ng RTC sa petsa ng pagtatayo noong Pebrero 29, 2024.
- Nagdagdag ng Arm IO remapping table structures, na kumakatawan sa IO topology ng isang Arm-based system.
- Nagdagdag ng suporta sa PPTT, na bumubuo ng mga processor property topology table (PPTT) na sumusunod sa detalye ng ACPI 6.4.
- Nagdagdag ng suporta para sa talahanayan ng WDAT, na naglalagay ng pundasyon para sa pagpapatupad ng detalye ng talahanayan ng ACPI WDAT (Watchdog Action Table).
- suporta sa buildgcc para sa mga Apple M1/M2 device
- Pinalitan ang decoder ng pagpapatupad ng Wuffs, isang memory-safe na programming language na humahawak sa mga hindi pinagkakatiwalaang format ng file.
- Inalis ang suporta para sa maramihang hindi nagamit na mga downlink
- Inilipat ang crossgcc mula sa paggamit ng GCC 11.4.0 patungo sa GCC 13.2.0, na-update ang CMake mula sa bersyon 3.26.4 hanggang 3.27.7.
- Na-update na mga bahagi ng payload batay sa GRUB 2.12 at Seabios 1.16.3.
- Uprev sa Kconfig mula sa Linux 6.7
Kung interesado kang matuto nang higit pa tungkol sa bagong bersyon na ito ng Coreboot 24.02, maaari mong konsultahin ang mga detalye Sa sumusunod na link.
Kunin ang CoreBoot
Panghuli, para sa mga interesado na makuha ang bagong bersyon ng CoreBoot magagawa nila ito mula sa kanilang seksyon ng pag-download, na matatagpuan sa loob ng opisyal na website ng proyekto nito. Bilang karagdagan, dito maaari kang makahanap ng dokumentasyon at higit pang impormasyon tungkol sa proyekto. Ang link ay ito.