En una máquina con un sistema operativo de código abierto, el BIOS no es de código abierto; incluso si coreboot es compatible, se requieren blobs binarios para el arranque. Sin embargo, coreboot ya puede inicializar la DRAM en los SOC Intel Bay Trail. Mate Kukri explicó esto en su presentación en la Open Source Firmware Conference.
Bay Trail, con más de una década de antigüedad, solo se utilizó en dispositivos móviles de bajo rendimiento como los Chromebook. La inicialización de la DRAM es difícil porque la memoria aún no está lista para su uso; la ingeniería inversa de blobs propietarios que los fabricantes no documentan se realizó con el depurador SerialICE y el emulador de CPU Unicorn Engine. La presentación se centró más en la aplicación más amplia de este método que en los detalles de un único SOC antiguo. Se espera que las grabaciones se publiquen en el sitio de OFSC.
Gracias a su estructura abierta, coreboot puede ejecutarse en la caché del procesador y ejecutar DOOM sin inicializar la RAM. Para un uso sin blobs se necesita hardware compatible con Libreboot; hoy en día, encontrar hardware compatible puede ser más difícil que instalar Libreboot.
Por qué es importante
El avance es relevante en términos de los esfuerzos por reducir la dependencia de componentes del fabricante y no documentados en el proceso de arranque del hardware. El enfoque de ingeniería inversa aplicado en Bay Trail pone sobre la mesa no solo la utilidad de un SOC antiguo específico, sino también el camino técnico que puede seguirse para examinar componentes de firmware cerrados similares. No obstante, que coreboot pueda inicializar la DRAM no significa que toda la cadena de arranque de la máquina quede automáticamente libre de blobs binarios; el uso sin blobs sigue dependiendo del soporte de hardware. Por ello, el avance hace visible, especialmente para quienes utilizan o desean utilizar firmware de código abierto, la diferencia entre el progreso del software y el problema de encontrar hardware adecuado. La publicación de las grabaciones de la presentación puede proporcionar detalles adicionales para evaluar la aplicabilidad del método en otras plataformas.
Antecedentes
Trail no es un nombre nuevo en el archivo de FikirPilot: en los últimos 90 días publicamos una noticia en la que aparecía este nombre; ese artículo está fechado el 30 de agosto de 2026.
Término: código abierto
Código abierto significa que el código fuente de un software está disponible públicamente y que su licencia permite examinarlo, modificarlo y redistribuirlo; no es lo mismo que ser gratuito.