Dasharo v0.9.0: Firmware Open-Source Chega ao AM5

Coreboot e openSIL impulsionam APUs Zen 4 na placa-mãe MSI B850-P WiFi, abrindo caminho para maior segurança e desempenho.

A 3mdeb, empresa de desenvolvimento de firmware, lançou oficialmente o primeiro firmware UEFI de código aberto para a plataforma AM5 da AMD. O Dasharo v0.9.0, anunciado em um blog post, traz suporte inicial para as APUs Zen 4 Phoenix e para a placa-mãe MSI Pro B850-P WiFi.

  • Construído sobre Coreboot e openSIL da AMD.
  • openSIL é a nova estrutura de firmware de código aberto da AMD.

Recursos Destacados

As notas de correção incluem 19 funcionalidades para o funcionamento do código aberto na placa B850, tais como:

  • Interface de inicialização compatível com UEFI.
  • Suporte a UEFI Secure Boot e fTPM.
  • Inicialização rápida (Fast Boot).
  • Varredura de partição de sistema EFI.
  • Relatórios de temperatura da CPU AMD.
  • SBOM (Software Bill of Materials) integrado.

Um Projeto Contínuo

O desenvolvimento do firmware de código aberto para a MSI Pro B850-P tem sido um processo contínuo. Anunciado inicialmente em fevereiro, o projeto se baseia no trabalho anterior da 3mdeb para a placa de servidor Gigabyte MZ33-AR1 (compatível com CPUs AMD EPYC 9005).

Pioneirismo no AM5

A Dasharo é a primeira equipe a criar firmware de código aberto para a plataforma de consumo AM5 da AMD. Enquanto a AMD planeja a transição de AGESA para openSIL a partir do Zen 6, a 3mdeb antecipou-se, portando o openSIL para CPUs Ryzen anteriores.

Vantagens do Open-Source

O firmware de código aberto é uma grande evolução em relação às soluções proprietárias, como o AGESA. A AMD destaca que o openSIL é mais seguro, oferecendo:

  • Melhor segurança da plataforma.
  • Rastreamento aprimorado de vulnerabilidades.
  • Colaboração de especialistas externos à AMD para auditoria de código.

Compatibilidade e Desempenho

O openSIL também oferece ampla compatibilidade com firmwares alternativos ao UEFI, como:

  • Coreboot
  • oreboot
  • FortiBIOS
  • Project µ

Projetos como o Coreboot otimizam o código, resultando em melhor desempenho no tempo de inicialização (boot-time).

Baseado no artigo de Tom’s Hardware