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

CoreBoot é uma alternativa de código aberto para o sistema tradicional de E / S básico (BIOS) que já estava em PCs MS-DOS 80s e substituindo-o por UEFI (Unified Extensible).

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

Sobre o Coreboot

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

inicialização principal atualmente suporta mais de 20 placas-mãe AMDincluindo 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 descontinuada e a AMD relançou apenas os assemblies binários AGESA.

Coreboot será portado para processadores AMD Ryzen e System76 cuidará disso

Este projeto é utilizado em diversas instituições, projetos, fundações, entre outros e agora  Jeremias Soller, fundador do sistema operacional Redox Rust e gerente de engenharia da System76, anunciou a transferência do CoreBoot para os laptops e estações de trabalho que vêm com os chipsets AMD Matisse (Ryzen 3000) e Renoir (Ryzen 4000) baseado na microarquitetura Zen 2.

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

«Vi a luz do grande @LisaSu», escreva o Jeremy Soller, engenheiro do System76. “Hoje começa minha jornada para transportar o coreboot para Matisse e Renoir. Vejo você do outro lado! "

Além disso, É mencionado que para implementar o projeto, a AMD forneceu para desenvolvedores System76 a documentação necessáriabem como o código para os componentes de suporte da plataforma (PSP) e inicialização do chip (AGESA).

“Seremos os únicos no universo a oferecer esses processadores com firmware de código aberto se funcionarem”, diz Soller.

No System76, temos acesso à documentação da AMD sob NDA que não é pública. Portar o coreboot seria muito mais difícil de outra forma.

O objetivo dos NDAs é descobrir como carregar o firmware Coreboot sem afetar outro hardware no sistema que é 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.

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

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

Isso é basicamente o mesmo que a AMD, de acordo com o NDA, dizendo a um fornecedor de placa-mãe como implementar suporte para o 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 um lembrete, System76 é um fabricante EUA de computadores Com sede em Denver, Colorado, é especializada na venda de laptops, desktops e servidores.

A empresa suporta software livre e de código aberto, que oferece o Ubuntu ou sua própria distribuição Linux baseada no Ubuntu, "Pop! _OS »como o sistema operacional pré-instalado.

Além de desenvolver o Sistema de Firmware Aberto 76 para seus produtos baseados em Coreboot, EDK2 e alguns de seus próprios aplicativos.

Finalmente se você estiver interessado em saber mais sobre isso, você pode conferir as notícias originais no link a seguir.

fonte: https://www.forbes.com/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Miguel Rodriguez dito

    Parece-me errado que para proteger aspectos do funcionamento do processador devido ao IP, System76 tenha o privilégio de fornecer a melhor compatibilidade de um dispositivo com AMD usando firmware open source, uma vez que System76 pode carregar o código necessário baseado no a documentação não significa que eles podem liberá-lo no projeto coreboot principal devido a legalidades de IP. Em outras palavras, o coreboot no aspecto geral continuará com alguma estagnação para rodar equipamentos com AMD, exceto se você comprá-lo do System76.