Presentouse a versión do firmware de arranque gratuíto Libreboot 20231021. A actualización foi asignada ao estado de versión de proba (as versións estables publícanse aproximadamente unha vez ao ano, a última versión estable foi en xuño). O proxecto desenvolve un conxunto prefabricado do proxecto coreboot, que proporciona un substituto para o firmware propietario da UEFI e da BIOS, responsable de inicializar a CPU, a memoria, os periféricos e outros compoñentes de hardware, mentres minimizan as insercións binarias.
Libreboot pretende crear un entorno de sistema que permita prescindir do software propietario na medida do posible, non só a nivel do sistema operativo, senón tamén do firmware que proporciona o arranque. Libreboot complementa Coreboot con ferramentas para facilitar o seu uso aos usuarios finais, creando unha distribución preparada que pode ser utilizada por calquera usuario sen habilidades especiais.
Hardware compatible con Libreboot:
- Placas base de servidor:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Sistemas de escritorio:
- 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.
- Portátiles:
- Tableta ThinkPad X60/X60S/X60;
- ThinkPad T60;
- Tableta Lenovo ThinkPad X200 / X200S / X200 / X220 / X230;
- 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 e MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Na nova versión:
- Devolveuse o soporte para as placas base de servidor: ASUS KFSN4-DRE e ASUS KGPE-D16.
- Engadido soporte para placas base de PC: ASUS KCMA-D8 e Dell Precision T1650.
- Compatibilidade adicional para portátiles: Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p e HP EliteBook 8470p.
- Realizouse a transición á rama actualmente en desenvolvemento do cargador de arranque GRUB 2.12-rc. Engadido soporte para particións cifradas en formato LUKS2 mediante un mecanismo de xeración de claves baseado no algoritmo argon2 (anteriormente só se admitían configuracións con PBKDF2).
- Os comandos da ferramenta de compilación lbmk (Libreboot build system) simplificáronse, por exemplo, en lugar de "./build roms de arranque" agora podes especificar "./build roms". O número de scripts de montaxe reduciuse de 50 a 12. Realizáronse dúas auditorías do sistema de montaxe lbmk, que permitiron reducir o tamaño do código nun 50% e aumentar a produtividade.
- Os catálogos foron reestruturados. O contido do directorio "resources/scripts/" moveuse a un directorio separado "script/" e o directorio "resources/" foi renomeado a "config/", xa que só permanecen alí ficheiros de configuración e parches (os parches). está previsto que se trasladen ao directorio "patch/") . Os ficheiros IFD/GbE movéronse ao directorio "config/ifd/". Os binarios específicos do provedor están separados dos ficheiros IFD/GbE e están situados no directorio "vendorfiles/".
- Engadido soporte para construír firmware serprog para placas baseadas en microcontroladores RP2040 (pico-serprog) e STM32 (stm32-vserprog). O protocolo serprog é compatible con flashrom e úsase para o firmware flash SPI.
- O cargador de arranque U-Boot usado no firmware do Chromebook actualizouse á versión 2023.10.
- Sincronizado co repositorio Coreboot a partir do 12 de outubro e co repositorio de SeaBIOS a partir do 24 de agosto.
Fonte: opennet.ru