Технологічний розрив китайської літографії DUV
Dasharo розкриває потенціал платформи AMD AM5

У світі системного програмування триває давній конфлікт між пропрієтарністю вендорських рішень та прагненням спільноти до повного контролю над «залізом». Компанія 3mdeb, що спеціалізується на безпеці та open-source рішеннях для хмарних провайдерів, представила Dasharo v0.9.0 — першу публічно доступну відкриту прошивку для платформи AMD AM5. Базовим полігоном було обрано материнську плату MSI PRO B850-P, на якій Dasharo фактично замінює стандартний UEFI.
Технологічний фундамент проєкту спирається на тандем coreboot 25.12 та AMD openSIL. Це поєднання дозволяє реалізувати повноцінне завантаження в режимі UEFI з підтримкою Secure Boot, що є критично важливим для сумісності з Windows 11 та сучасними дистрибутивами Linux. Крім того, прошивка забезпечує роботу модуля TPM, керування енергоспоживанням та стабільну ініціалізацію оперативної пам'яті. Практично всі ключові інтерфейси — від PCIe та USB до SATA та мережевих адаптерів — функціонують у штатному режимі, що доводить: відкритий код здатен забезпечити той самий рівень комфорту та безпеки, що й комерційні продукти.

Проте шлях до повної універсальності ускладнюється неоднорідністю апаратної частини сучасних процесорів AMD. На поточний момент Dasharo підтримує виключно чіпи серії Phoenix (зокрема, моделі Ryzen 7 8700G, Ryzen 5 8600G, 8500G, 8400F та Ryzen 3 8300G). Для власників інших процесорів AM5 система наразі залишається непрацездатною.
Цікаво, що технічні складнощі зумовлені не стільки структурою Zen 4 або наявністю технології 3D V-Cache, скільки особливостями реалізації SoC (System on Chip). Розробники зазначають, що багатошарова компоновка кристалів у X3D-моделях теоретично не перешкоджає ініціалізації через openSIL. Проте, оскільки процесори Phoenix не оснащені таким кешем, підтримка 3D V-Cache в поточній версії Dasharo просто відсутня.
Серйознішим бар'єром стали нові процесори Ryzen 9000 (Granite Ridge). Їхня архітектура SoC суттєво відрізняється від серії Phoenix, що робить їх несумісними з поточною гілкою openSIL. Для розширення підтримки Dasharo потрібна окрема гілка коду від самої AMD, яку вендор поки що не надав.
Історія проєкту розпочалася з ініціативи openSIL phoenix_poc, яка спочатку задумувалася для мобільних платформ. Однак команда 3mdeb змогла адаптувати рішення під десктопний сегмент AM5, створивши прецедент для всієї індустрії. Тепер розвиток проєкту залежить від взаємодії спільноти та виробника: розробники закликають користувачів заявляти про свою зацікавленість у підтримці процесорів Raphael або Granite Ridge через GitHub. Якщо запит виявиться масовим, AMD може надати необхідні інструменти для розширення екосистеми відкритих прошивок.

