E foi lançado o CoreBoot 4.17 com suporte a mais placas-mãe e DOOM, e muito mais. Confira as novidades dessa importante atualização.
CoreBoot é uma alternativa de código aberto ao tradicional BIOS (Basic Input-Output System) que já estava nos PCs do MS-DOS 80s e a substitui-lo pelo UEFI (Unified Extensible).
O CoreBoot também é um análogo 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.
Incluindo inicialização de chip gráfico, PCIe, SATA, USB, RS232. Ao mesmo tempo, os componentes binários do FSP 2.0 (Pacote de suporte de firmware Intel) 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.
Agora, os desenvolvedores do Coreboot estão lançando o Coreboot 4.17.
Novidades do CoreBoot 4.17
Coreboot 4.17 chega com várias novas placas-mãe suportadas, suporte para GRUB2 no topo do SeaBIOS como carga útil e várias melhorias de código de baixo nível também.
Além disso, o Coreboot 4.17 traz a carga útil “coreDOOM” – sim, é possível fazer o jogo Doom rodar sobre este firmware do sistema.
Há também suporte AMD Platform Secure Boot (PSB) introduzido no Coreboot também.
As novas placas-mãe suportadas pelo Coreboot 4.17 incluem:
- Clevo L140MU/L141MU/L142MU
- Dell Precision T1650
- Google Craask
- Google Gelarshie
- Google Kuldax
- Google Mithrax
- Google Osiris
- HP Z220 CMT Workstation
- Star Labs LabTop Mk III (i7-8550u)
- Star Labs LabTop Mk IV (i3-10110U and i7-10710U)
- Star Labs Lite Mk III (N5000)
- Star Labs Lite Mk IV (N5030)
As novas placas do Google Chromebook não surpreendem, embora seja bom ver mais hardware Clevo suportado, considerando o quão comuns elas são.
Também é ótimo ver Star Labs, varejista de sistemas Linux com sede no Reino Unido, continuando a oferecer suporte a mais de seus sistemas com o Coreboot upstream. É verdade que esses são sistemas Intel mais antigos e não as gerações atuais de processadores Intel (ou AMD).
O Coreboot 4.17 também descarta algumas portas da placa-mãe do Google não utilizadas, adiciona suporte para GRUB2 no topo do SeaBIOS como uma carga secundária, uma correção de segurança CVE, suporte AMD Platform Secure Boot (PSB) via AMD PSP para programação de fusíveis PSB (embora a documentação esteja disponível apenas para clientes AMD NDA e requer um token de chave de assinatura do BIOS), uma implementação nativa do Intel FSB Debug Handler e várias outras alterações.
A Inicialização Segura da Plataforma AMD pode ser usada para restringir as CPUs AMD a trabalharem apenas com sistemas de um fornecedor específico, uma vez que os fusíveis PSB são definidos na primeira inicialização.
Os desenvolvedores do Coreboot também decidiram descontinuar o suporte ao Intel Ice Lake. O código Intel Ice Lake dentro do Coreboot não é mantido e só foi compatível com a placa-mãe de referência Intel Ice Lake RVP.
Devido ao não uso em placas-mãe de varejo e à falta de manutenção, o plano é remover o Intel Ice Lake SoC e a porta da placa-mãe com o Coreboot 4.19.
A outra mudança interessante com o Coreboot 4.17 é adicionar o coreDOOM como uma carga útil do Coreboot. CoreDOOM é um port do jogo Doom de 1993 rodando no topo do Coreboot.
Esta é uma porta do Doomgeneric, um projeto que torna o jogo Doom facilmente portátil, com apenas a necessidade de implementar algumas funções em torno de apresentação de quadros, eventos de teclado, ticks e outras funcionalidades básicas, mas sem suporte para som, etc. para o frame-buffer linear Coreboot e carrega os arquivos de dados do jogo WAD do CBFS na ROM do sistema.
Isso foi testado sob QEMU e hardware real para aqueles que querem brincar com este jogo clássico rodando diretamente sobre o firmware do sistema Coreboot como uma carga útil.
Uma cópia do coreDOOM está em árvore enquanto o desenvolvimento é feito via coreDOOM no GitHub. Até agora, apenas teclados PS/2 são suportados com suporte a teclado USB esperado mais tarde, não há suporte para salvar jogos, pois está sendo executado a partir da ROM flash de inicialização do sistema e há suporte limitado ao formato de vídeo. Ah sim, e, quando você sair do jogo, o sistema irá congelar.
Caso tenha interesse em saber mais sobre esta nova versão, você pode conferir os detalhes no seguinte endereço.
Como obter o CoreBoot
Aqueles interessados em obter essa nova versão do CoreBoot, podem fazer isso na seção de downloads, localizada em seu site oficial do projeto.
Além disso, lá você também pode encontrar documentação e mais informações sobre o projeto.