El ecosistema RISC-V está a punto de recibir algo que el mundo de los PC x86 da por sentado desde hace décadas: una experiencia de encendido estandarizada. El Harmonic Firmware Initiative (HFI) es un proyecto que busca ofrecer un firmware genérico y común para las placas RISC-V, con inicialización gráfica inmediata al arranque y una utilidad de configuración equivalente a la BIOS clásica.

¿Qué propone exactamente HFI?

La idea central es replicar en RISC-V dos comodidades que en x86 son invisibles de tan habituales. La primera es la inicialización inmediata de la tarjeta gráfica, de modo que la placa muestre algo en pantalla mientras el sistema arranca. La segunda es una utilidad de configuración tipo BIOS, esa pantalla donde se ajustan parámetros del hardware antes de que cargue el sistema operativo.

HFI se desarrolla como una extensión de U-Boot, el cargador de arranque de código abierto más usado en sistemas embebidos y placas ARM y RISC-V. Sobre esa base, el proyecto agrega tres piezas concretas: inicialización gráfica adecuada, una pantalla tipo POST (Power On Self Test) y un programa de configuración de la BIOS.

¿Por qué RISC-V no tenía esto?

RISC-V es una arquitectura de conjunto de instrucciones abierta y libre de royalties, lo que ha impulsado una explosión de diseños de placas de distintos fabricantes. Esa diversidad, sin embargo, tiene un costo: cada placa arranca a su manera y rara vez entrega retroalimentación visual temprana. A diferencia del mundo x86, donde una BIOS o UEFI estandarizada garantiza una experiencia predecible, en RISC-V el arranque suele ser una caja negra hasta que carga el sistema.

Detrás de HFI están los mismos desarrolladores del proyecto QSOE, un sistema operativo para RISC-V inspirado en la filosofía de microkernel de QNX. Ese equipo lidera ahora el esfuerzo por mejorar la etapa inicial de arranque del hardware RISC-V.

¿Qué hardware soporta hoy?

Por ahora el único objetivo de HFI es la SiFive HiFive Unmatched, una placa de desarrollo en formato mini-ITX basada en el SoC SiFive FU740, que integra cuatro núcleos de aplicación U74 más un núcleo de gestión S7, todos de 64 bits. Es una de las placas RISC-V más usadas por desarrolladores que quieren un entorno de escritorio real sobre esta arquitectura.

Quienes quieran conocer más del proyecto pueden encontrar los detalles técnicos en QSOE.net. El propio equipo reconoce que, para despegar de verdad, HFI necesitará adopción por parte de los grandes fabricantes de hardware RISC-V, no solo de una placa. Es un esfuerzo interesante y valioso, pero su éxito dependerá de cuánta comunidad y cuántos proveedores decidan sumarse.