RISC-V хочет единый BIOS: инициатива HFI обещает загрузку «как на ПК»

Разработчик Юрий Запорожец 14 июля 2026 года представил Harmonic Firmware Initiative (HFI), предложение единого стандарта загрузки для RISC-V в виде стандартной, «BIOS-подобной» прошивки. Как пишет The Register, задача HFI повторить привычный по x86-ПК путь: от нажатия кнопки питания до передачи управления операционной системе, одинаково на любой плате RISC-V.
Проблему знает каждый, кто возился с одноплатниками. У RISC-V, как и у Arm, нет единого стандарта прошивки. Каждая плата грузится по-своему, поэтому образ ОС с одного устройства почти никогда не заводится на другом. HFI предлагает при старте определить систему и её железо, перечислить подключённую периферию, дать войти в программу настройки, а потом передать управление загрузчику U-Boot.
Зачем RISC-V единый стандарт загрузки
Экосистема RISC-V раздроблена: разные контроллеры, разные загрузочные цепочки, нет общего интерфейса между прошивкой и ОС. Эту разрозненность и должна устранить Harmonic Firmware Initiative, задав общий путь «от включения до ОС» независимо от производителя платы.
Не замена U-Boot, а надстройка над ним
HFI не пытается вытеснить существующий загрузчик. Прошивка работает поверх кроссплатформенного открытого Das U-Boot, стандартного для RISC-V варианта. HFI BIOS линкуется с U-Boot и наследует его лицензию, так что референс-реализация открыта, по словам автора, «по построению». Куратор проекта, компания QSOE Systems, отвечает за спецификацию интерфейса, эталонную реализацию и портирование на новые контроллеры.
Кто стоит за проектом
Запорожец в мире встраиваемых систем фигура заметная. За ним числятся проект GateMate PC, микро-мейнфрейм System/359, 64-битный порт QNX 6 на RISC-V и собственная ОС реального времени QSOE, которая умеет работать поверх микроядра seL4 или собственных ядер.
Видеокарта Nvidia без единой строки x86-кода
Самая любопытная техническая деталь, это встроенный в HFI Video BIOS. Он инициализирует произвольное видеожелезо стандартным образом и выводит текстовый VGA-подобный экран. Автор проверил это на плате SiFive HiFive Unmatched: в её слот PCIe воткнули старую видеокарту Nvidia GK208, и прошивка подняла её и показала текстовый экран загрузки, без использования старого x86-BIOS-кода. Раньше это было головной болью, потому что видео-BIOS писались под x86 real mode и на других архитектурах не запускались.
HFI как «третий путь» рядом с UEFI
В белой книге на шесть страниц HFI прямо противопоставлен UEFI на базе EDK2 для RISC-V. Реализацию UEFI автор называет большой и сложной и напоминает, что большинство нынешних плат всё равно используют U-Boot. HFI подан как «третий путь»: привычный пользовательский BIOS-опыт без веса UEFI.
Издание проводит параллель с Arm, где отсутствие стандартной прошивки годами мешало переносимости ОС: каждому телефону нужен свой образ, а переход на Apple Silicon фактически похоронил «хакинтоши». RISC-V, по мнению The Register, этой судьбы стоит избежать. HFI подан как инициатива, а не продукт для лицензирования, так что заводить его на новых платах сможет любой желающий.
Источники
The Register, о запуске Harmonic Firmware Initiative для RISC-V



Пока нет комментариев. Будьте первым!