Домой Железо Dasharo 0.9.0: открытая прошивка для материнских плат AMD

Dasharo 0.9.0: открытая прошивка для материнских плат AMD

Первый релиз на базе coreboot и openSIL для материнской платы MSI PRO B850-P WIFI, который на 79% сокращает объем закрытого кода.

4
0
Dasharo 0.9.0: открытая прошивка для материнских плат AMD
Dasharo 0.9.0: открытая прошивка для материнских плат AMD — иллюстрация к материалу. Источник: linux.org.ru

Компания 3mdeb официально представила Dasharo 0.9.0 — первую открытую прошивку, разработанную для современной настольной платформы AMD Ryzen. Релиз, состоявшийся 30 июля 2026 года, ориентирован на материнскую плату MSI PRO B850-P WIFI. В отличие от традиционного проприетарного UEFI, проект базируется на coreboot 25.12, технологии AMD openSIL и открытой реализации UEFI EDK II.

На данный момент поддержка ограничена процессорами семейства AMD Phoenix на архитектуре Zen 4. Прошивка предназначена для настольных APU Ryzen 8000G, включая модели Ryzen 7 8700G и Ryzen 5 8600G. Важно отметить, что процессоры Ryzen 7000 (Raphael), Ryzen 9000 (Granite Ridge) и чипы серии X3D не поддерживаются: для них требуются ветки openSIL, которые компания AMD пока не предоставила в публичный доступ.

Dasharo 0.9.0 предлагает пользователям привычный интерфейс UEFI с возможностью настройки порядка загрузки и автоматическим определением операционных систем. Прошивка обеспечивает корректную работу с Ubuntu 26.04 LTS и Windows 11 25H2, поддерживая NVMe-накопители, USB-устройства, встроенную графику, проводную сеть и Wi-Fi 7. Процедура обновления или отката к штатному ПО MSI выполняется стандартными средствами через кнопку Flash BIOS и обычный USB-накопитель.

Безопасность и функциональные возможности

Разработчики уделили особое внимание защите системы, внедрив ряд актуальных механизмов:

  • Реализована поддержка UEFI Secure Boot и функции «измеренной» загрузки.
  • Интегрирован AMD fTPM 2.0, работающий через Platform Security Processor, что исключает необходимость в покупке отдельного TPM-модуля.
  • Предусмотрена защита области прошивки от записи с использованием технологии AMD ROM Armor 3.
  • Добавлены функции установки паролей на вход в настройки, а также на доступ к SATA-накопителям и дискам с поддержкой стандарта TCG OPAL.
  • Реализована возможность отключения сетевого или USB-стеков до этапа старта ОС.
  • Система формирует SBOM (Software Bill of Materials) с детальными данными о закрытых компонентах, таких как драйверы видеокарты, сетевого адаптера и прошивка AMD PSP.

В этой версии также появилась функция обновления через капсулы UEFI, хотя она пока имеет ограничения: образ применяется через механизм Capsule on Disk и требует повторного развертывания при каждой процедуре. Дополнительно внедрено сохранение результатов тренировки памяти, что сокращает время последующих включений ПК.

Открытость и ограничения

Несмотря на статус open-source, прошивка не является полностью свободной. По оценкам 3mdeb, около 80% кода образа остается закрытым. Большая часть проприетарных компонентов приходится на микрокод процессора, видеодрайверы и прошивку AMD PSP, без которых инициализация современного «железа» невозможна. Тем не менее, по сравнению с оригинальным образом MSI, объем закрытого кода удалось сократить на 79,1%.

Использование AMD openSIL позволяет разработчикам заменить значительную часть закрытых библиотек AGESA, открывая доступ к процедурам ранней инициализации системы. Однако, поскольку многие параметры платформы зависят от проприетарного блока APCB и PSP, в текущей версии Dasharo 0.9.0 отсутствуют функции разгона, тонкой настройки памяти и глубокие манипуляции с параметрами процессора.

Среди известных проблем версии 0.9.0 — нестабильная работа функции восстановления питания, периодические зависания Ubuntu при включенном перенаправлении консоли и спорадическое исчезновение Wi-Fi-адаптера из системы (проблема также встречается на штатном BIOS и решается сбросом CMOS).

Исходный код проекта открыт для изучения, однако готовый подписанный образ для MSI PRO B850-P WIFI доступен в рамках коммерческой подписки Dasharo Pro Package. Выпуск прошивки был профинансирован фондом NLnet. В ближайших планах разработчиков — интеграция поддержки Phoenix в основные репозитории coreboot, устранение ошибок и реализация защиты от DMA-атак на этапе предзагрузки системы.

Источник: https://www.linux.org.ru