Linux Adictos Darkcrizt  

Ya fueron liberadas las nuevas versiones de Coreboot 4.22 y 4.22.01

Coreboot

Coreboot (antes llamado LinuxBIOS) es un proyecto dirigido a reemplazar el firmware no libre de los BIOS propietarios

Hace poco se dio a conocer el lanzamiento de las nuevas versiones de Coreboot 4.22 y 4.22.01 las cuales incluyen las últimas actualizaciones, mejoras de seguridad y ampliación del soporte de hardware de los últimos tres meses.

Se menciona que este nuevo lanzamiento es la última versión que utiliza el esquema de nombre de versión incremental 4.xx, ya que en las próximas versiones Coreboot cambiará a un esquema de nomenclatura Año.Mes.Subversión. Como tal, el próximo lanzamiento, programado para febrero de 2024, tendrá el número 24.02.00 y en caso de que se implemente una corrección o una versión futura de la versión 24.02, se añadirán los valores .01, .02, etc. al valor de la versión inicial.

Principales novedades de Coreboot 4.22 y 4.22.01

En esta nueva versión de Coreboot, para el ciclo de lanzamiento 4.22 fue detectado un error de variable no inicializada en las plataformas Sandybridge/ivybridge y esto fue la razón de la versión de lanzamiento 4.22.01.

Por la parte de las mejoras que se implementan, se destaca que x86 admite la sección .data para etapas previas a la memoria, este cambio permite el uso de definiciones de variables globales en código C. Durante la etapa de bloque de carga, los datos se adjuntan inmediatamente después del código y luego se colocan en el caché utilizando el concepto Cache-As-RAM (VMA).

Para los sistemas x86 en las etapas ramstage y pre-memoria, se ha implementado soporte de caché para el sistema de archivos CBFS utilizado para alojar los componentes Coreboot en Flash. Las situaciones en las que puede ser necesario un romstage separado incluyen configuraciones con vboot o modo alternativo, así como dispositivos con un tamaño de bloque de arranque limitado o medios de arranque demasiado lentos (algunos SoC ARM). Para configurar el tamaño de la caché se proponen los parámetros PRERAM_CBFS_CACHE_SIZE y RAMSTAGE_CBFS_CACHE_SIZE.

Otro de los cambios que se destaca de este lanzamiento es el soporte inicial para AMD OpenSIL la cual funciona con la única plataforma de referencia del procesador AMD EPYC 9004 Genoa/Onyx y que ue debería reemplazar completamente a la biblioteca AGESA (AMD Generic Encapsulated Software Architecture) en el futuro.

También se destaca el soporte para ejecutar Microsoft Windows en más Chromebooks basados ​​en Coreboot, el cual también debería ser mejor, ya que parte del código fuente ha sido optimizado.

Por la parte de soporte para nuevos dispositivos son nuevamente de las placas ISH de Google, Anraggar, Brox, Chinchou, Ciri, Deku, Deku4ES, Dexi, Dochi, Nokris, Quandiso y Rex4ES EC. Además, Coreboot 4.22 agrega soporte de desarrollo para Intel Meteorlake-P, el Purism Librem 11 antes mencionado (más Librem L1UM v2) y Siemens FA EHL y Supermicro X11SSW-F.

De los demás cambios que se destacan:

  • Coreboot ahora también establece la suma de verificación de vBIOS al completar la tabla VFCT, ya que el controlador AMD de Windows verifica la suma de verificación de los datos de vBIOS.
  • Se ha agregado una API a gfx para detectar la presencia de una pantalla externa en dispositivos con chips Intel.
  • Se agregaron cambios para permitir que Windows se ejecute en algunos Chromebooks con Coreboot.
  • Implementé la generación de tablas ACPI para dispositivos basados ​​en la arquitectura ARM64.
  • Compatibilidad mejorada con las especificaciones ACPI.
  • La configuración de MRC (código de referencia de memoria) para placas SNB+MRC se ha movido a la estructura DeviceTree.
  • Limpieza general y reformateo.
  • Se corrigió el cálculo get_save_state de SMM, que no funcionaba cuando se habilitaba STM

Si estás interesado en poder conocer más al respecto sobre esta nueva versión de CoreBoot 4.18, puedes consultar los detalles en el siguiente enlace.

Obtener CoreBoot

Finalmente, para quienes estén interesados en poder obtener esta nueva versión de CoreBoot pueden hacerlo desde su sección de descargas, que se encuentra dentro de su página web oficial del proyecto.

Además de que en ella podrán encontrar documentación y más información sobre el proyecto. El enlace es este.

Leave A Comment

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