Se presenta la versión de firmware libre de arranque Libreboot 20231021. La actualización ha sido clasificada como una versión beta (las versiones estables se publican aproximadamente una vez al año, la última versión estable fue en junio). El proyecto desarrolla una compilación lista del proyecto coreboot, proporcionando una alternativa a los firmwares propietarios UEFI y BIOS, encargados de la inicialización de la CPU, la memoria, los periféricos y otros componentes de hardware, minimizando las inserciones binarias.
Libreboot busca crear un entorno de sistema que permita prescindir de software propietario tanto como sea posible, no solo en el nivel del sistema operativo, sino también en el firmware que proporciona el arranque. Libreboot complementa Coreboot con herramientas que facilitan su uso a los usuarios finales, creando una distribución lista para que cualquier usuario sin habilidades especiales pueda utilizarla.
Hardware soportado en Libreboot:
- Placas base de servidores:
- 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.
- 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 y MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
En esta nueva versión:
- Se ha restaurado el soporte para placas base de servidores: ASUS KFSN4-DRE y ASUS KGPE-D16.
- Se ha añadido soporte para placas base de PC: ASUS KCMA-D8 y Dell Precision T1650.
- Se ha añadido soporte para laptops: Dell Latitude E6430 (GPU Intel), Lenovo ThinkPad X301, HP EliteBook 2170p y HP EliteBook 8470p.
- Se ha realizado la transición al branch en desarrollo del cargador GRUB 2.12-rc. Se ha añadido soporte para secciones cifradas en formato LUKS2, utilizando un mecanismo de formación de clave basado en el algoritmo argon2 (anteriormente solo se soportaban configuraciones con PBKDF2).
- Se han simplificado los comandos del conjunto de herramientas de construcción lbmk (sistema de construcción Libreboot), por ejemplo, en lugar de “./build boot roms” ahora se puede especificar “./build roms”. El número de scripts de construcción se ha reducido de 50 a 12. Se han realizado dos auditorías del sistema de construcción lbmk, lo que ha permitido reducir el tamaño del código en un 50% y mejorar el rendimiento.
- Se reestructuraron los catálogos. El contenido del catálogo «resources/scripts/» se trasladó a un catálogo separado «script/», y el catálogo «resources/» fue renombrado a «config/», ya que allí quedaron solo archivos de configuración y parches (se planea trasladar los parches al catálogo «patch/»). Los archivos IFD/GbE se trasladaron al catálogo «config/ifd/». Los archivos binarios específicos del fabricante se separaron de los archivos IFD/GbE y se colocaron en el catálogo «vendorfiles/».
- Se añadió soporte para la compilación de firmware serprog para placas basadas en microcontroladores RP2040 (pico-serprog) y STM32 (stm32-vserprog). El protocolo serprog es compatible con flashrom y se utiliza para flashear SPI flash.
- El cargador U-Boot, utilizado en los firmwares para Chromebook, ha sido actualizado a la versión 2023.10.
- Se realizó la sincronización con el repositorio Coreboot al 12 de octubre, y con el repositorio SeaBIOS al 24 de agosto.
Fuente: opennet.ru
