Lançamento dos firmwares de boot CoreBoot 25.06, Libreboot 25.06 e Canoeboot 25.06

Foi publicado o lançamento do projeto CoreBoot em 25.06, que desenvolve uma alternativa livre aos firmwares e BIOS proprietários. O código do projeto é distribuído sob a licença GPLv2. A nova versão inclui 879 alterações, preparadas com a participação de 128 desenvolvedores.

Principais mudanças:

  • Suporte implementado para placas-mãe:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 e CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB e SC513G6;
    • NovaCustom V540TNx (14″) e V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 e lemp13;
    • 21 placa, utilizada em vários dispositivos com Chrome OS ou em servidores Google.
  • Adicionada suporte para a quinta geração de processadores Intel Xeon Scalable — "Emerald Rapids", permitindo o uso do CoreBoot nas últimas plataformas Intel para servidores e estações de trabalho. Entre outras coisas, foram implementadas novas funcionalidades de gerenciamento de consumo de energia que surgiram com os "Emerald Rapids". O trabalho na implementação do suporte para a próxima geração da Intel "Panther Lake" continua.
  • Adicionado suporte para o SoC Qualcomm Snapdragon X Plus X1P-42-100 e melhorado o suporte para as plataformas MediaTek MT8189 e MT8196.
  • A infraestrutura para exibição da tela de inicialização foi completamente reformulada. Na nova implementação, a renderização das informações foi aprimorada, foi adicionado suporte para vários tipos de logotipos, foi possibilitada a colocação de informações adicionais na parte inferior da tela, oferecidos recursos para controlar o alinhamento horizontal do logotipo, aprimorado o acompanhamento da conclusão da renderização, e integrada a possibilidade de tratamento separado de estados de baixa carga da bateria.
  • Foi adicionado ao utilitário cbfstool, utilizado para gerenciar o FS CBFS (CoreBoot File System), o modo multi-ELF, permitindo que desenvolvedores de firmware integrem vários arquivos binários no formato ELF em uma única entrada CBFS. Isso pode ser utilizado em cenários onde é necessária a inicialização simultânea de vários componentes ou são utilizados componentes TEE (Trusted Execution Environment).
  • Para Wi-Fi e Bluetooth, foi implementado suporte para funções DSM de PRR (Power Reduction Request), permitindo uma expansão significativa das opções de gerenciamento de consumo de energia em subsistemas para dispositivos sem fio. Por exemplo, os métodos implementados de ACPI permitem que sistemas operacionais solicitem a ativação de modos agressivos de economia de energia durante períodos de inatividade ou quando as funções sem fio não estão sendo utilizadas. A implementação é compatível com as especificações do modo Standby da Microsoft, permitindo a sincronização do consumo de energia dos dispositivos sem fio com os estados de suspensão do sistema operacional.
  • No subsistema vboot, utilizado para inicialização verificada, foi garantida a criação de cópias de segurança dos dados CMOS em estágios posteriores da inicialização. Essa alteração proporciona proteção adicional contra a corrupção de dados em caso de emergência durante o início do firmware e permite preservar a integridade de parâmetros importantes de configuração em caso de desligamento repentino durante a execução de procedimentos complexos de inicialização.
  • A opção VBOOT_EC_SYNC_ESOL foi adicionada ao Kconfig para gerenciar o comportamento de sincronização dos controladores integrados.
  • O sistema de construção foi atualizado para ser compatível com o GCC 15. No crossgcc, foi implementado suporte para as especificações da arquitetura do conjunto de instruções RISC-V. A gestão de submódulos foi significativamente aprimorada, e o rastreamento de atualizações de componentes de terceiros foi simplificado.
  • Foi adicionada à documentação uma explicação sobre a política do projeto em relação ao uso de ferramentas de IA na escrita de código. Foram incluídos pontos que afirmam que os desenvolvedores devem ter direitos sobre o código e são responsáveis por garantir que o código transmitido atenda aos padrões de qualidade do CoreBoot e à conformidade com as licenças. Em caso de violação dos direitos de terceiros, o código será removido ou substituído.

Além disso, pode-se destacar o lançamento do firmware livre de inicialização Libreboot 25.06, que obteve o status de versão estável, focando no aperfeiçoamento das funcionalidades adicionadas nas versões experimentais (as versões estáveis contêm principalmente correções e são publicadas aproximadamente uma vez por ano; a última versão estável foi em dezembro). O projeto desenvolve uma compilação pronta do projeto Coreboot, fornecendo uma substituição para os firmwares proprietários UEFI e BIOS, responsáveis pela inicialização da CPU, memória, periféricos e outros componentes de hardware, com minimização de inserções binárias.

O Libreboot visa criar um ambiente de sistema que possa operar sem software proprietário, tanto ao nível do sistema operacional quanto do firmware que fornece a inicialização. O Libreboot complementa o Coreboot com recursos que facilitam a utilização pelos usuários finais, criando uma distribuição pronta para qualquer usuário que não possua habilidades especiais.

Em comparação com a versão estável anterior, foi adicionada compatibilidade com a placa-mãe Acer Q45T-AM, além dos mini-PCs Dell Precision T1700 SFF e MT. O sistema de compilação foi aprimorado. Foi adicionada a possibilidade de compilação usando o GCC 15. O CoreBoot (sincronizado com o repositório até 20 de abril) foi atualizado, com componentes como GRUB2, U-Boot, SeaBIOS, flashprog, uefitool e NASM sincronizados com as bases de código atuais.

Equipamentos suportados no Libreboot:

  • Placas-mãe de servidor:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Sistemas desktop:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3, Q45T-AM;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650, T1700 SFF/MT;
    • Intel D945GCLF
    • Dell OptiPlex 3050 Micro, 7010, 7020, 9010 e 9020 das séries SFF, XE2 SFF, MT e XE2 MT, 780 USFF/MT;
  • Laptops:
    • ThinkPad X60 / X60S / X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
    • Lenovo ThinkPad T500 / T530;
    • Lenovo ThinkPad W530 / W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • HP EliteBook 820 G2;
    • HP Compaq Elite 8300 CMT;
    • HP EliteBook 8460p;
    • HP EliteBook 8560w;
    • Dell Latitude E6400 / E6430;
    • Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
    • Apple MacBook1 e MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Consoles de jogos:
    • Sony PlayStation 1.

Além do Libreboot, foi formado o lançamento do projeto Canoeboot 25.06, que é posicionado como uma versão completamente livre do Libreboot, atendendo aos critérios do Fundo de Software Livre para distribuições livres. O lançamento do Canoeboot é baseado na versão Libreboot 25.06, da qual foram removidos componentes e alterações que não atendem aos critérios do Fundo de Software Livre.

A necessidade de criar uma compilação separada do Libreboot se deve ao fato de que os requisitos estabelecidos pela Fundação de Software Livre para distribuições livres não permitem a distribuição de firmware binário e quaisquer componentes binários de drivers. A partir de 2022, o projeto Libreboot adotou regras mais pragmáticas quanto ao uso de componentes binários, permitindo uma ampliação significativa do suporte a hardware. O novo objetivo do projeto Libreboot é suportar todo o hardware compatível com o coreboot, exceto componentes binários que afetam a segurança e a confiabilidade (por exemplo, o Libreboot usa o me_cleaner para desativar o Intel ME). Com essa abordagem, o Libreboot perdeu o status de distribuição totalmente livre sob a ótica da Fundação do Software Livre.

A nova versão do Canoeboot oferece suporte à placa-mãe Acer Q45T-AM e a sistemas desktop Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, além dos laptops Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 e X230T.

Dispositivos suportados no Canoeboot:

  • Consoles de jogos:
    • Sony Playstation (PS1/PSX)
  • Placas-mãe de servidor:
    • Placa-mãe ASUS KFSN4-DRE
    • Placa-mãe ASUS KGPE-D16
  • Sistemas desktop:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Placas-mãe Intel D510MO e D410PT
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF e 9020 MT
    • HP Elite 8200 SFF, 8300 CMT e 8300 USDT
  • Notebooks (x86):
    • Apple MacBook1,1 e MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 e E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (GPU Intel), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 e X230T
  • Notebooks (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emuladores:
    • QEMU x86 e arm64

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster