E foi lançado o CoreBoot 4.14 com melhorias de suporte para Intel suporte para mais placas e muito mais. Confira as novidades dessa 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, acaba de ser anunciado o lançamento da nova versão do projeto CoreBoot 4.14, no qual 215 desenvolvedores fizeram 3660 novos commits. Nesta nova versão, melhorias são implementadas nas placas-mãe, nos chipsets, na arquitetura geral, entre outras coisas.
Novidades do CoreBoot 4.14
Incluindo inicialização de chip gráfico, PCIe, SATA, USB, RS232. Ao mesmo tempo, os componentes binários FSP 2.0 (Intel Firmware Support Package) e o 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.
Nesta nova versão do coreboot 4.14 destaca-se que o suporte inicial para os APUs AMD Cezanne foi implementado e uma reorganização geral do código foi realizada para suportar os SoCs AMD, além do código padrão para os SoCs AMD ter sido unificado, o que possibilitou a utilização de componentes já disponíveis para o Picasso SoC no código para AMD Cezanne.
Observa-se também que o suporte para processadores de servidor Intel Xeon escaláveis (Xeon-SP) de 2ª e 3ª geração, SkyLake-SP (SKX-SP) e CooperLake-SP (CPX-SP), foi estabilizado e reconhecido como pronto para usar. implantações de produção.
SKX-SP é usado para suportar placas-mãe OCP TiogaPass, e CPX-SP é usado para suportar OCP DeltaLake, como a base de código otimizada e unificada para suportar diferentes gerações de Xeon-SP.
Em relação ao suporte adicionado, podemos descobrir que o suporte foi adicionado para 42 placas-mãe, 25 das quais são usadas em dispositivos com Chrome OS ou servidores Google:
- AMD Bilby
- AMD Mayólica
- GIGABYTE GA-D510UD
- Google Blipper
- Google Brya
- Google Cherry
- Google Collis
- Google Copano
- Google Cozmo
- Google Cret
- Drobit de Google
- Google Galtic
- Google Gumboz
- Google Guybrush
- Google Herobrine
- Google Homestar
- Google Katsu
- Google Kracko
- Google Lalala
- Google Makomo
- Google Mancomb
- Google Mazapán
- Google Pirika
- Google Sasuke
- Google Sasukette
- Google Spherion
- Google Storo
- Google Volet
- HP 280 G2
- Intel Alderlake-M RVP
- Intel Alderlake-M RVP con Chrome EC
- Intel Elkhartlake LPDDR4x CRB
- Intel montaña de las sombras
- Kontron COMe-mAL10
- MSI H81M-P33 (MS-7817 v1.2)
- Pine64 ROCKPro64
- Purism Librem 14
- System76 darp5
- System76 galp3-c
- System76 gaze15
- System76 oryp5
- System76 oryp6
O suporte para as placas-mãe Intel Cannonlake U LPDDR4 RVP, Intel Cannonlake U LPDDR4 RVP e Google Boldar foi removido.
A estrutura centralizada ACPI GNVS foi introduzida, que é usada no lugar dos drivers APM_CNT_GNVS_UDPATE SMI e agora é usada para inicializar os elementos genéricos das tabelas ACPI GNVS.
Além do tamanho estático C_ENV_BOOTBLOCK_SIZE ser removido principalmente em favor da alocação dinâmica de tamanho, ele ainda menciona que o Kconfig ainda está disponível para uso como um tamanho fixo e para impor um máximo para os chipsets selecionados.
As seções do linker agora estão alinhadas no topo para reduzir a pegada de flash e manter os requisitos de salto próximo do vetor de redefinição.
Também foi mencionado que o formato do sistema de arquivos CBFS usado para hospedar componentes Coreboot no Flash foi alterado. As mudanças refletiram os preparativos para a implementação da capacidade de certificar arquivos individuais com assinaturas digitais.
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.