System76 está portando o código CoreBoot para plataformas AMD Ryzen

Jeremy Soller anunciou que a System76 está portando o código CoreBoot para plataformas AMD Ryzen. Confira os detalhes dessa importante iniciativa.

O CoreBoot é uma alternativa de código aberto ao tradicional BIOS (Basic Input-Output System) que já foi encontrado nos PCs do MS-DOS 80s e substituído pelo UEFI (Unified Extensible).

Além disso, o CoreBoot também é um analógico de firmware proprietário gratuito e está disponível para verificação e auditoria completas. Ele é usado como firmware base para inicialização de hardware e coordenação de inicialização.

Este projeto inclui a inicialização do chip gráfico PCIe, SATA, USB, RS232. Ao mesmo tempo, os componentes binários do FSP 2.0 (Intel Firmware Support Package) e o firmware binário do subsistema Intel ME, necessários para inicializar e iniciar a CPU e o chipset, são integrados ao CoreBoot.

Atualmente, o CoreBoot suporta mais de 20 placas-mãe AMD, incluindo AMD Padmelon, AMD Dinar, AMD Rumba, AMD Gardenia, AMD Stoney Ridge, MSI MS-7721, Lenovo G505S e ASUS F2A85-M.

Em 2011, a AMD lançou o código-fonte da biblioteca AGESA (AMD Generic Encapsulated Software Architecture), que inclui procedimentos para inicializar núcleos de processador, memória e o driver HyperTransport.

O AGESA foi planejado para ser desenvolvido como parte do CoreBoot, mas em 2014 essa iniciativa foi encerrada e a AMD republicou apenas os assemblies binários AGESA.

Esse projeto é usado em muitas instituições, projetos, fundações, entre outras, e agora, Jeremy Soller, fundador do sistema operacional Redox Rust e gerente de engenharia da System76, anunciou a transferência do CoreBoot para laptops e estações de trabalho que são entregues com os chipsets AMD Matisse (Ryzen 3000) e Renoir (Ryzen 4000) baseados na microarquitetura Zen 2.

System76 está portando o código CoreBoot para plataformas AMD Ryzen

System76 está portando o código CoreBoot para plataformas AMD Ryzen
System76 está portando o código CoreBoot para plataformas AMD Ryzen

Sim. E é que o anúncio foi feito através de sua conta no Twitter, na qual ele comentou o seguinte:

“Vi a luz da grande @LisaSu. Hoje começa minha jornada para transportar coreboot para Matisse e Renoir. Vejo você do outro lado!”

Além disso, menciona-se que, para implementar o projeto, a AMD forneceu aos desenvolvedores do System76 a documentação necessária, bem como o código para os componentes de suporte de plataforma (PSP) e inicialização de chip (AGESA).

Soller disse que:

“Nós seremos os únicos no universo a oferecer esses processadores com firmware de código aberto, se funcionar.”

“No System76, temos acesso à documentação da AMD sob o NDA que não é pública. Portar coreboot seria muito mais difícil caso contrário.”

O objetivo dos NDAs é descobrir como carregar o firmware Coreboot sem afetar outro hardware do sistema necessário para funcionar e manter a segurança, como o AMD PSD, que acaba fazendo muitas coisas fora do host seguro do enclave.

Algumas placas-mãe podem desativar funcionalmente a maioria dos aspectos do PSP.

O Coreboot só precisa carregar o número mínimo de blobs proprietários necessários para o sistema funcionar e tudo o mais será corrigido para proteger o IP da AMD e impedir que outra pessoa use a fonte do projeto para localizar vulnerabilidades no PSP.

O projeto acaba sendo mais livre que o firmware proprietário do fornecedor da placa-mãe para laptops System76.

É basicamente a mesma coisa que a AMD, de acordo com a NDA, informa ao fornecedor da placa-mãe como implementar o suporte para a AGESA mais recente em seu BIOS e como oferecer suporte a recursos de segurança que permitem coisas como PSP, Inicialização Segura, etc.

Como lembrete, o System76 é um fabricante americano de computadores com sede em Denver, Colorado, especializado na venda de laptops, desktops e servidores.

A empresa suporta software livre e de código aberto, oferecido pelo Ubuntu ou por sua própria distribuição Linux, “Pop! _OS »como sistema operacional pré-instalado.

Além de desenvolver o System76 Open Firmware para seus produtos baseados no Coreboot, o EDK2 e alguns de seus próprios aplicativos.

Por fim, se você estiver interessado em aprender mais sobre isso, verifique as notícias originais nesse endereço.

O que está sendo falado no blog

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!