Desde Linux Darkcrizt  

Libreboot 20231021 ya fue liberado y estas son sus novedades

libreboot

Libreboot tiene como objetivo crear un entorno de sistema que prescinda por completo del software propietario

Hace pocos días fue liberada la nueva versión de Libreboot 20231021, versión en la cual se destaca el soporte añadido a nuevos dispositivos HP, ASUS, asi como también que GRUB LUKS2 ahora es compatible, entre otras cosas mas.

Para quienes desconocen de Libreboot, deben saber que este es un proyecto que desarrolla una bifurcación completamente libre del proyecto CoreBoot, que proporciona un reemplazo libre de binarios para el firmware propietario UEFI y BIOS responsable de inicializar la CPU, la memoria, los periféricos y otros componentes de hardware.

Libreboot proporciona firmware de arranque para máquinas x86/ARM compatibles, iniciando un cargador de arranque que luego carga su sistema operativo. Reemplaza el firmware propietario BIOS/UEFI en máquinas x86 y proporciona una configuración mejorada en Chromebooks basados ​​en ARM compatibles (cargador de arranque U-Boot, en lugar del cargador de arranque de carga profunda de Google).

Principales novedades de Libreboot 20230625

En esta nueva versión que se presenta de Libreboot 20231021 se destaca que el gestor de arranque U-Boot utilizado en el firmware de Chromebook se actualizó a la versión 2023.10, ademas de que se ha sincronizado con el repositorio Coreboot a partir del 12 de octubre y con el repositorio SeaBIOS a partir del 24 de agosto.

Otro de los cambios que se destaca de la nueva versión, son los directorios que han sido reestructurados, pues el contenido del directorio «resources/scripts/» se ha movido a un directorio por separado «script/»  y el directorio «resources/» ha sido renombrado a «config/«, ya que sólo los archivos de configuración y los parches permanecen allí (los parches están previstos para ser movidos al directorio «patch/»).

Se menciona que los archivos IFD/GbE se han movido al directorio «config/ifd/«, mientras que los archivos binarios específicos del proveedor están separados de los archivos IFD/GbE y se encuentran en el directorio «vendorfiles/«.

Ademas de ello, en Libreboot 20231021 también se destaca el nuevo soporte añadido para las computadoras portátiles Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p y HP EliteBook 8470p.

Por otra parte, los comandos de la herramienta de compilación lbmk (Libreboot build system) se han simplificado, por ejemplo, en lugar de «./build boot roms» ahora puedes especificar «./build roms». El número de scrips de compilacion se redujo de 50 a 12.

Se realizaron dos auditorías del sistema de compilacion lbmk, lo que permitió reducir el tamaño del código en un 50% y aumentar la productividad.

También podremos encontrar que se agregó soporte para particiones cifradas en formato LUKS2 utilizando un mecanismo de generación de claves basado en el algoritmo argon2 (anteriormente solo se admitían configuraciones con PBKDF2).

De los demás cambios que se destacan:

  • Se ha devuelto el soporte para placas base de servidores para los modelos ASUS KFSN4-DRE y ASUS KGPE-D16 y se agregó soporte para placas base de PC de los modelos ASUS KCMA-D8 y Dell Precision T1650.
  • Se ha realizado la transición a la rama actualmente en desarrollo del gestor de arranque GRUB 2.12-rc .
  • Se agregó soporte para crear 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 el firmware flash SPI.
  • Manejo de errores mucho más estricto y sólido;
  • La mayor parte de la lógica se ha unificado en scripts únicos que realizan un tipo de tarea cada uno, en lugar de múltiples guiones que realizan el mismo tipo de conversación.
  • GitHub ya no se usa en los enlaces principales del repositorio de Git, sino solo como respaldo
  • Repositorios de respaldo ahora definidos, para todos los repositorios principales enconfig/git/
  • Los proyectos de un solo árbol ya no se vuelven a descargar innecesariamente cuando ya se han descargado.
  • Mejor verificación de integridad al descargar archivos de proveedores
  • Compatibilidad con GRUB LUKS2 ahora disponible, con derivación de clave argon2
  • Número muy reducido de módulos en GRUB, manteniendo solo lo necesario.
  • La limpieza de archivos de proveedores ahora se realiza mediante el script de inyección, en lugar del script de lanzamiento.
  • U-Boot ahora se puede compilar de forma independiente, sin utilizar el script de compilación de ROM, porque ahora se proporciona manejo crossgcc para U-Boot además del coreboot.

Finalmente si estás interesado en poder conocer más al respecto sobre este nuevo lanzamiento, puedes consultar los detalles en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.