Avalikustatud on projekti CoreBoot 24.02 väljaanne, mis arendab vaba alternatiivi omandiõiguslike püsivahendite ja BIOS-ide jaoks. Projekti kood on litsentseeritud GPLv2 alusel. Uue versiooni loomises osales 111 arendajat, kes ette valmistasid 814 muudatust. Alates sellest väljaandest on projekt üleminekul uuele versiooninime süsteemile, mis põhineb kuupäeva (aasta.kuu.uuendus) sidumisel, seega 2024. aasta veebruariks on välja antud versioon 24.02 asemel 4.23, ning maiks on planeeritud väljaanne 24.05.
Peamised muudatused:
- Toetust on lisatud kolme emaplaadi jaoks. Üks lisatud emaplaat on kasutusel Lenovo ThinkPad X230 eDP Mod (2K/FHD) sülearvutis, samas kui kaks muud emaplaati on mõeldud Chrome OS seadmete jaoks või serverites Google. Toetuse lõpetamine Google Primus4ES emaplaadi jaoks.
- Arendamise suuna „master” kasutamine on lõpetatud, liikudes uue „main” haru poole, mille loomine tulenes sellest, et „master” sõna on viimastel aastatel peetud poliitiliselt ebasobivaks ning tekitab teatud aktivistide seas pahameelt. Umbes 6 kuud olid „master” ja „main” harud sünkroonitud, kuid nüüd on jäetud alles ainult „main” haru, mis võib nõuda skriptide ümberkirjutamist, mis viitavad „master” harule.
- JPEG-pildikodeerija on asendatud Wuffs (Wrangling Untrusted File Formats Safely) keeles teostusega, mis töötab mäluga turvaliselt, genereerib C/C++ koodi ja on optimeeritud failivormingute parsi ja kodeerimise/kodeerimise jaoks. Turvalise JPEG dekooderi kasutamine välistab projekti haavatavuse rünnakute suhtes, nagu LogoFAIL.
- Parandatud ühilduvus ACPI spetsifikatsioonidega:
- Sissejuhatus IORT (Input Output Remapping Table) struktuuri, mis on kasutusel sisendi/väljundi topoloogia määramiseks ARM süsteemides.
- Sissejuhatus PPTT (Processor Properties Topology Tables) struktuuri, mis on määratud ACPI 6.4 spetsifikatsioonis ja sisaldab teavet protsessori topoloogia kohta. PPTT loomine on seni teostatud ainult qemu-sbsa ja Neoverse N2 emaplaatide jaoks, mis nõuavad selle tabeli olemasolu.
- Sissejuhatus WDAT (Watchdog Action Table) toetusele, mille on välja töötanud Microsoft, et kirjeldada watchdog-aja, mis taaskäivitab arvuti, kui operatsioonisüsteem hangub.
- Toetatud SPI Flash kiibid GD25LQ255E ja IS25WP256D.
- Teostatud on võimalus töötada mitme PCI segmentide grupiga korraga.
- Bus ja link_list struktuurid on nimetatud ümber upstream ja downstream.
- Devicetree failidesse on lisatud kaasaegsete Intel platvormide kirjeldused.
- Apple MacBook1 ja MacBook2 seadmetele on lisatud buildgcc toetus.
- Crossgcc on üleminekul GCC 11.4.0 versioonilt GCC 13.2.0 versioonile, CMake on uuendatud versioonilt 3.26.4 3.27.7-ni.
- Uuendatud on GRUB 2.12 ja Seabios 1.16.3 põhised payload-komponendid.
Lisaks on esitatud Libreboot 20240225 projekti väljaanne, mis arendab Corebooti valmis versioonide asendamiseks omandiõiguslike UEFI ja BIOS püsivahenditega, mis vastutavad CPU, mälu, perifeersete seadmete ja muude riistvara komponentide algatamise eest. Libreboot eesmärk on luua süsteemiline keskkond, mis võimaldab vältida omandiõiguslikku tarkvara nii palju kui võimalik, mitte ainult operatsioonisüsteemi tasandil, vaid ka püsivahendi tasandil, mis juhib käivitust. Libreboot täiendab Corebooti vahenditega, et lihtsustada lõppkasutajate rakendamist, luues valmis distributsiooni, millega saavad hakkama kõik kasutajad, kellel pole erilisi oskusi.
Uues väljaandes:
- Toetatud on HP EliteBook 8560w ja Dell Latitude E5520/E5530/E6520/E6420 sülearvuteid.
- Toetatud on Dell OptiPlex 9020/7020 (SFF, XE2 SFF, MT ja XE2 MT seeriad).
- Väljaande uuendamise skripti on lisatud toetus eraldi U-Boot koodi arhiivi genereerimiseks (./update release -m u-boot).
- Librebooti pildifailide kirjutamiseks emaplaatidele on flashromi utiliidi asemel kasutusele võetud flashprog tööriistakomplekt (flashromi fork, mis on suunatud stabiilsete väljaannete hoidmisele ja uute kiipide toe rakendamisele, samal ajal säilitades vanade toed).
Libreboot toetatav riistvara:
- Serveri emaplaadid:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Töölauasüsteemid:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Intel D945GCLF
- Dell OptiPlex 7020 ja 9020 SFF, XE2 SFF, MT ja XE2 MT seeriad;
- Sülearvutid:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- HP EliteBook 820 G2;
- HP Compaq Elite 8300 CMT;
- HP EliteBook 8460p;
- HP EliteBook 8560w;
- Dell Latitude E6400 / E6430;
- Dell Latitude E5520/E5530/E6520/E6530/E6420;
- Apple MacBook1 ja MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Allikas: opennet.ru
