De uitgave van de vrije opstartfirmware Libreboot 20231021 is gepresenteerd. De update heeft de status van een testversie gekregen (stabiele releases worden ongeveer eens per jaar gepubliceerd, de vorige stabiele release was in juni). Dit project ontwikkelt een kant-en-klare verzameling van het coreboot-project, die een vervanging biedt voor de proprietary UEFI- en BIOS-firmware, verantwoordelijk voor de initialisatie van CPU, geheugen, randapparatuur en andere hardwarecomponenten, met een minimale hoeveelheid binaire invoegingen.
Libreboot is gericht op het creëren van een systeemomgeving die het mogelijk maakt om zonder propriëtaire software te werken, zo veel als mogelijk, niet alleen op het niveau van het besturingssysteem, maar ook van de firmware die het opstarten mogelijk maakt. Libreboot aanvult Coreboot met middelen die het voor eindgebruikers gemakkelijker maken om te gebruiken, waardoor een kant-en-klaar distributie wordt gevormd die door elke gebruiker zonder speciale vaardigheden kan worden benut.
Hardware die wordt ondersteund in Libreboot:
- Server moederborden:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktop-systemen:
- 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.
- Laptops:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / 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;
- Dell Latitude E6400 / E6430;
- Apple MacBook1 en MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
In de nieuwe release:
- De ondersteuning voor servermoederborden is hersteld: ASUS KFSN4-DRE en ASUS KGPE-D16.
- Ondersteuning voor desktopmoederborden is toegevoegd: ASUS KCMA-D8 en Dell Precision T1650.
- Ondersteuning voor laptops is toegevoegd: Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p en HP EliteBook 8470p.
- De overgang naar de in ontwikkeling zijnde tak van de bootloader GRUB 2.12-rc is gerealiseerd. Ondersteuning voor versleutelde partities in het LUKS2-formaat is toegevoegd, die gebruikmaken van een sleutelgeneratiemechanisme gebaseerd op het algoritme argon2 (eerder werden alleen configuraties met PBKDF2 ondersteund).
- De opdrachten van de build-toolset lbmk (Libreboot build system) zijn vereenvoudigd; bijvoorbeeld, in plaats van '. /build boot roms' kan nu eenvoudig '. /build roms' worden opgegeven. Het aantal build-scripts is verminderd van 50 naar 12. Er zijn twee audits van het lbmk-buildsysteem uitgevoerd, waardoor de codegrootte met 50% is verminderd en de prestaties zijn verbeterd.
- De mappenstructuur is herschikt. De inhoud van de map «resources/scripts/» is verplaatst naar een aparte map «script/», en de map «resources/» is hernoemd naar «config/», omdat er alleen nog configuratiebestanden en patches zijn (de patches worden naar de map «patch/» verplaatst). De IFD/GbE-bestanden zijn verplaatst naar de map «config/ifd/». Specifieke binaire bestanden voor fabrikanten zijn gescheiden van de IFD/GbE-bestanden en zijn geplaatst in de map «vendorfiles/».
- De ondersteuning voor het bouwen van serprog-firmware voor kaarten op basis van de RP2040-microcontroller (pico-serprog) en STM32 (stm32-vserprog) is toegevoegd. Het serprog-protocol wordt ondersteund in flashrom en wordt gebruikt voor het programmeren van SPI-flash.
- De U-Boot bootloader, gebruikt in firmware voor Chromebooks, is bijgewerkt naar versie 2023.10.
- De synchronisatie met de Coreboot-repository is uitgevoerd tot 12 oktober, en met de SeaBIOS-repository tot 24 augustus.
Bron: opennet.ru
