Lanzamiento de Libreboot 20230319. Inicio del desarrollo del sistema operativo Linux con herramientas de OpenBSD

Se presenta el lanzamiento del firmware de arranque libre Libreboot 20230319. El proyecto desarrolla una compilación existente del proyecto coreboot, que proporciona una alternativa a los firmwares propietarios UEFI y BIOS, responsables de la inicialización de CPU, memoria, dispositivos periféricos y otros componentes de hardware, minimizando las inserciones binarias.

Libreboot tiene como objetivo crear un entorno de sistema que permita prescindir por completo de software propietario, no solo a nivel del sistema operativo, sino también en los firmwares que aseguran el arranque. Libreboot no solo limpia coreboot de componentes no libres, sino que también lo complementa con herramientas para facilitar su uso por los usuarios finales, formando una distribución que puede ser utilizada por cualquier persona sin habilidades técnicas especiales.

Entre el hardware soportado por Libreboot se encuentran:

  • Sistemas de escritorio: 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 ThinkPad W500/W530, Lenovo ThinkPad R500, Apple MacBook1 y MacBook2, así como varios dispositivos Chromebook de las empresas ASUS, Samsung, Acer y HP.

En esta nueva versión:

  • Se añadió soporte para los portátiles Lenovo ThinkPad W530 y T530. En la próxima versión se espera soporte para HP EliteBook 8560w, Lenovo G505S y Dell Latitude E6400.
  • Se ha cesado el soporte para las placas Asus p2b_ls y p3b_f.
  • Para las placas con procesadores basados en la microarquitectura Haswell, se adaptó el código para la inicialización de la memoria (raminit). La funcionalidad se ha comprobado en los portátiles ThinkPad T440p y ThinkPad W541.
  • Se resolvieron problemas de suspensión (S3) en los portátiles ThinkPad T440p y ThinkPad W541.
  • En GRUB se habilitó el modo forzado de salida a la consola (GRUB_TERMINAL=console) sin cambiar la resolución de video, lo que mejoró la visualización de los menús de arranque de algunos medios de instalación de distribuciones de Linux.
  • Para la mayoría de las placas x86, se realizó la sincronización con la base de código de CoreBoot a fecha de febrero de 2023, entre otras cosas, se trasladaron mejoras para dispositivos con chips basados en la microarquitectura Haswell (ThinkPad T440p/W541).
  • Se trasladaron cambios de las bases de código actuales de GRUB y SeaBIOS.
  • El tiempo de espera en grub.cfg se redujo de 10 a 5 segundos.
  • Para los portátiles ThinkPad GM45, el tamaño de la memoria de video asignada por defecto se redujo de 352 MB a 256 MB.
  • Se rediseñó la base de código de nvmutil.

Además, el autor de Libreboot ha comenzado a desarrollar una nueva distribución Live minimalista para la recuperación de sistemas después de fallos. Al igual que la distribución Heads, el proyecto desarrolla un entorno de sistema reducido que se puede cargar desde LibreBoot, CoreBoot o LinuxBoot, pero en lugar de ensamblar un 'payload' de arranque, en el nuevo proyecto se planea preparar una imagen de sistema separada que se cargará en CBFS y se llamará desde 'payloads' intermedios con GRUB o SeaBIOS, capaces de ejecutar archivos ubicados en Flash.

El proyecto es interesante porque planea combinar el núcleo de Linux, la biblioteca estándar C Musl y las herramientas del entorno base de OpenBSD. Para implementar esta idea, se ha continuado el desarrollo del proyecto lobase, que se ocupó de portar utilidades de OpenBSD para Linux, pero que fue abandonado hace 5 años (el autor de Libreboot creó un fork de lobase, que se ha actualizado a OpenBSD 7.2 y se ha portado para Musl). Se planea usar la herramienta apk-tools de Alpine Linux para la gestión de paquetes y la instalación de programas adicionales, y para formar imágenes, se utilizará la herramienta de construcción abuild y aports. Una vez que esté listo el fork del entorno de usuario de OpenBSD, se planea transferirlo al proyecto Alpine para ser utilizado como alternativa al paquete BusyBox.

Adicionalmente, se puede destacar el anuncio del proyecto CloudFW 2.0, que implementa un firmware basado en Coreboot y LinuxBoot como reemplazo de UEFI, proporcionando un stack de firmware completamente abierto para x86.servidores. El desarrollo está a cargo de la empresa china Bytedance (que posee TikTok), que utiliza CloudFW en el hardware de su infraestructura.

Reproducir video


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster