Lanzamiento de Libreboot 20230319. Inicio del desarrollo de una distribución Linux con utilidades OpenBSD

Se ha presentado el lanzamiento del firmware de arranque gratuito Libreboot 20230319. El proyecto desarrolla una compilación lista para usar del proyecto coreboot, que proporciona un reemplazo para el firmware propietario UEFI y BIOS responsable de inicializar la CPU, la memoria, los periféricos y otros componentes de hardware. minimizando las inserciones binarias.

Libreboot tiene como objetivo crear un entorno de sistema que le permita prescindir por completo del software propietario, no solo a nivel del sistema operativo, sino también del firmware que proporciona el arranque. Libreboot no solo elimina los componentes no libres del coreboot, sino que también agrega funciones para facilitar su uso a los usuarios finales, creando una distribución que puede ser utilizada por cualquier usuario sin habilidades especiales.

Entre el hardware soportado en Libreboot:

  • Sistemas de sobremesa Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF y Apple iMac 5,2.
  • Portátiles: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo Think Pad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 y MacBook2, y varios Chromebooks de ASUS, Samsung, Acer y HP.

En el nuevo lanzamiento:

  • Se agregó soporte para las computadoras portátiles Lenovo ThinkPad W530 y T530. Se espera que la próxima versión sea compatible con HP EliteBook 8560w, Lenovo G505S y Dell Latitude E6400.
  • Se ha interrumpido el soporte para las placas Asus p2b_ls y p3b_f.
  • Para placas con procesadores basados ​​en la microarquitectura Haswell se ha adaptado el código de inicialización de la memoria (raminit). Probado en portátiles ThinkPad T440p y ThinkPad W541.
  • Se resolvieron problemas al ingresar al modo de suspensión (S3) en las computadoras portátiles ThinkPad T440p y ThinkPad W541.
  • GRUB ha habilitado el modo de salida de consola forzada (GRUB_TERMINAL=consola) sin cambiar el modo de vídeo, lo que ha mejorado la visualización de los menús de inicio para los medios de instalación de algunas distribuciones de Linux.
  • La mayoría de las placas x86 se han sincronizado con el código base CoreBoot a partir de febrero de 2023, incluidas mejoras para dispositivos con chips basados ​​en la microarquitectura Haswell (ThinkPad T440p/W541).
  • Se han transferido los cambios de las bases de códigos actuales de GRUB y SeaBIOS.
  • El tiempo de espera en grub.cfg se redujo de 10 a 5 segundos.
  • Para las computadoras portátiles ThinkPad GM45, el tamaño de la memoria de video asignada predeterminada se ha reducido de 352 MB a 256 MB.
  • El código base de nvmutil ha sido reelaborado.

Además, el autor de Libreboot comenzó a desarrollar una nueva distribución Live minimalista para restaurar sistemas después de fallas. Por analogía con la distribución Heads, el proyecto desarrolla un entorno de sistema simplificado alojado en Flash, que se puede cargar desde LibreBoot, CoreBoot o LinuxBoot, pero en lugar de ensamblarlo como una "carga útil" de arranque, el nuevo proyecto planea preparar una Imagen del sistema separada, cargada en CBFS y llamada desde cargas útiles intermedias desde GRUB o SeaBIOS, capaz de ejecutar archivos ejecutables alojados en Flash.

El proyecto es interesante porque planea combinar el kernel de Linux, la biblioteca estándar Musl C y herramientas del entorno base OpenBSD. Para implementar esta idea, continuó el desarrollo del proyecto lobase, que se dedicaba a portar las utilidades de OpenBSD a Linux, pero abandonó hace 5 años (el autor de Libreboot creó una bifurcación de lobase, que se actualizó a OpenBSD 7.2 y se portó a Musl ). Está previsto utilizar el conjunto de herramientas apk-tools de Alpine Linux para gestionar paquetes e instalar programas adicionales, y las herramientas de ensamblaje abuild y aports para generar imágenes. Una vez que la bifurcación del entorno de usuario de OpenBSD esté lista, se planea transferirla al proyecto Alpine para usarla como alternativa al paquete BusyBox.

Además, podemos destacar el anuncio del proyecto CloudFW 2.0 con la implementación de firmware basado en Coreboot y LinuxBoot para reemplazar UEFI, proporcionando una pila de firmware abierta y completa para servidores x86. El desarrollo corre a cargo de la empresa china Bytedance (propietaria de TikTok), que utiliza CloudFW en el hardware de su infraestructura.



Fuente: opennet.ru

Añadir un comentario