Desde Linux Darkcrizt  

Libreboot 20240126 llega con nuevas características y soporte de hardware ampliado

libreboot

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

Después de un período de tres meses de desarrollo, se ha dado a conocer lanzamiento de la nueva versión del firmware de arranque «Libreboot 20240126», el cual está marcado como una versión de prueba, ya que las versiones estables se publican aproximadamente una vez al año, siendo última versión estable la que fue lanzada en junio pasado.

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 20240126

En esta nueva versión que se presenta de Libreboot 20240126, una de sus principales incorporaciones es la compatibilidad con GRUB 2.12 (la cual soluciona una gran cantidad de problemas y vulnerabilidades), junto con la compatibilidad de GRUB con la partición del sistema EFI, lo cual permite la verificación del archivo de configuración de GRUB desde los directorios EFI/. Además de ello, se ha modificado la configuración de GRUB para que escanee también grub.cfg desde directorios EFI, extlinux y syslinux, ampliando la compatibilidad con diferentes configuraciones de distribución.

Otra de las novedades que presenta Libreboot 20240126 son las optimizaciones del sistema de compilación en términos de tamaño y rendimiento del código, asi como también el soporte para la configuración para xarchU-Boot y la capacidad de reutilizar compilaciones crossgcc en los árboles de Coreboot.

Libreboot 20240126 también incluye la actualización de coreboot/default y coreboot/dell con una revisión más reciente de coreboot desde enero de 2024, junto con correcciones y optimizaciones generales del código en varios scripts y componentes, además de que se han simplificado y generalizado varios aspectos del código para mejorar la claridad y la eficiencia y se han mejorado los procesos de compilación y actualización.

Ademas de ello, se han agregado y eliminado placas base compatibles según los informes y pruebas realizadas. Entre las nuevas placas base compatibles:

HP EliteBook 820 G2
HP Compaq Elite 8300 CMT
HP EliteBook 8460p
Dell Latitude E6530
Variante ThinkPad X220 eDP

Por otra parte, también se han corregido errores, entre los cuales se destacan los siguientes:

  • La nueva revisión de coreboot incluye una solución que corrige la suspensión/reanudación de S3 en thinkpads GM45 (por ejemplo, X200, T400). Esto se rompió en la versión anterior de Libreboot, pero ahora funciona nuevamente.
  • Placa base eliminada Lenovo X201 debido a problemas de seguridad térmica. Este problema solo afecta a los sistemas que usan ME6, mientras que las plataformas más antiguas/nuevas no se ven afectadas.
  • Manejo de errores mejorado para las funciones de creación de imágenes ROM, que se ejecutan dentro de subcapas. Ahora provocan de manera más confiable una salida de lbmk, en condiciones de error, y ahora se garantiza que esas salidas no serán cero
  • Se corrige el bucle infinito causado en algunas condiciones, cuando se utilizan archivos del proveedor.
  • Se modificó la revisión del flashprog a la versión 1.2, porque el RC 1.4 importando tiene problemas
  • Módulos GRUB: se volvió a agregar soporte para el sistema de archivos fat/ntfs.
  • Se volvieron a agregar módulos de GRUB: f2fs, json, read, scsi, sleep, diskfilter, hashsum, loadenv, setjump; necesarios en algunas configuraciones
  • Script de compilación principal: manejo simplificado de TMPDIR, el nuevo código es más simple y menos propenso a errores.
  • Script de compilación principal, en la función initialise_command(ahora initcmd): simplifica el manejo de argumentos, al determinar qué comando se pasó y cómo ejecutarlo.

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.