
A nova versão Coreboot 25.03 Já está disponível e vem com uma bateria de novos recursos relevantes que reforçam as possibilidades desta alternativa gratuita ao firmware proprietário. Aqueles que já usam essa solução para substituir o BIOS tradicional ou desejam atualizá-lo em dispositivos compatíveis agora têm mais opções e melhorias técnicas que se traduzem em uma experiência mais estável e versátil.
Nesta edição, o Coreboot expande seu suporte com mais de vinte novas placas-mãe e aplica modificações significativas em diversas frentes, desde manipulação gráfica e rotinas de inicialização de memória até novas soluções para arquitetura RISC-V, periféricos e controladores integrados. Tudo isso mantém sua abordagem minimalista e independente de sistema operacional, facilitando o lançamento de uma variedade de plataformas em um ambiente aberto.
Novas placas suportadas no Coreboot 25.03
Uma das adições mais notáveis nesta versão é o expansão do hardware suportado. Vinte e duas novas placas-mãe foram adicionadas, muitas das quais são usadas pelos Google Chromebooks, mas também por dispositivos de fabricantes conhecidos como ASRock, ASUS, HP, Lenovo e StarLabs. Esta lista é uma resposta a um esforço contínuo para tornar o Coreboot mais fácil de usar em computadores modernos, bem como em sistemas mais antigos que ainda são suportados em determinados ambientes.
Lista completa de novas placas suportadas:
- AMD Crater para Renoir SoC
- ASROCK Z87 Extreme3, Extreme4, Z87M Extreme4 e Pro4
- ASUS P8H67-I DELUXE
- Google Dirks, Guren, Meliks, Moxie, Ocelot, Pujjoniru, Quandiso2 e Wyrdeer
- HP Pro série 3400
- Intel Ptlrvp (plataforma de referência para Panther Lake)
- Lenovo ThinkCentre M900
- NovaCustom V540TU (14”) e V560TU (16”)
- Bateria inteligente StarLabs StarLite Mk V (N200), StarBook Mk VII (165H e N200)
Melhorias técnicas e novos recursos
Entre as mudanças mais relevantes a nível técnico estão: melhorias no gerenciamento de tela, incluindo rotação automática de logotipo para dispositivos com orientação retrato. A tela também foi ajustada quando a tampa do laptop é fechada, priorizando telas externas sem causar erros de orientação.
Quanto à depuração USB, O script find_usbdebug.sh foi adaptado para novas versões do usbutils (a partir da v016), corrigindo a falha causada pela mudança de formato na saída do lsusb -t. Isso facilita o trabalho em ambientes com diferentes versões de ferramentas de diagnóstico.
A topologia da CPU também foi revisada. Corrigiu um bug que afetava a arquitetura do Meteor Lake relacionado a IDs de núcleo duplicados, o que causava travamentos ao tentar gravar em registradores protegidos. Um campo adicional agora é definido na estrutura de topologia para garantir a identificação exclusiva de cada núcleo dentro do pacote físico.
Novos recursos no gerenciamento de bateria e desligamento antecipado no Coreboot 25.03
A lógica de notificação de bateria fraca foi realocada, anteriormente acoplado ao driver FSP (Firmware Support Package) da Intel. Essa funcionalidade agora reside fora do código FSP, permitindo que mais plataformas (incluindo aquelas que não usam FSP) exibam avisos ou executem desligamentos seguros em caso de falhas críticas de energia.
Além disso, Adicionada uma opção Kconfig para habilitar o desligamento antecipado. Isso permite quedas de energia controladas mesmo antes da inicialização completa da memória, um recurso útil especialmente em plataformas Intel, onde operações específicas são necessárias antes de uma inicialização completa do sistema.
Melhorias de compatibilidade e desempenho com Coreboot 25.03
O suporte à RAM foi expandido graças a melhorias na inicialização de plataformas mais antigas, como Haswell, o que beneficia computadores com processadores ainda em uso profissional. O suporte para DDR5 a 7500 MT/s também foi habilitado, expandindo as possibilidades em hardware moderno.
Outros avanços notáveis incluem:
- Maior suporte para periféricos USB Tipo C e Thunderbolt
- Otimização da gestão térmica e energética
- Melhorias na compilação, ferramentas de desenvolvimento e documentação
- Suporte estendido para touchpads, TPM e recursos de segurança
- Aumentos na compatibilidade ACPI e dispositivos embarcados (EC)
Estatísticas de desenvolvimento
Este lançamento foi o resultado de um esforço coletivo notável.. Desde a versão anterior 24.12, 1.001 confirmações foram registradas, com uma média de 10 contribuições por dia. No total, 88.158 linhas de código foram adicionadas e 22.900 removidas, refletindo uma fase intensa de desenvolvimento. Participaram 131 autores, incluindo 29 que estavam contribuindo para o projeto pela primeira vez. Os interessados em mais versões do Coreboot podem conferir o artigo em Coreboot 24.05.
Problemas conhecidos ainda não resolvidos
Algumas questões permanecem em aberto e afetam tanto o nível geral (em arquiteturas ou cargas úteis) quanto plataformas específicas. Isso inclui incompatibilidades com versões SeaBIOS ou EDK2 no Windows 10/11, falhas de teclado USB em certas configurações ou conflitos de microcódigo em sistemas mais antigos. Falhas de inicialização também foram relatadas em certos modelos ao conectar monitores externos ou usar placas gráficas específicas.
Entre os casos mais relevantes:
- Erros ACPI com Windows em Thinkpads (por exemplo, W530)
- Falha de reconhecimento de WiFi em computadores Lenovo M700 Tiny
- Problemas com teclado USB em plataformas secundárias
- Limitações ao usar CPUs multi-core em certas placas-mãe
Embora esses bugs não afetem o sistema geral, eles destacam a diversidade de hardware e a complexidade de manter uma solução aberta que interaja corretamente com dispositivos tão diversos.
O projeto também atualizou algumas ferramentas externas como CMake (agora na versão 3.31.3) e ACPICA (atualizado para 20241212), fortalecendo a compatibilidade com a infraestrutura de desenvolvimento moderna.
A versão 25.03 do Coreboot representa um avanço significativo. Para aqueles que buscam maior controle sobre a inicialização do sistema, eliminando dependências de firmware fechado. Com mais placas compatíveis, melhorias visíveis de estabilidade e suporte expandido para memória e periféricos, este lançamento reafirma a maturidade técnica do projeto e sua adaptabilidade ao hardware atual e legado.