Foi lançado o lançamento do firmware de inicialização livre Libreboot 20231021. A atualização recebeu o status de lançamento beta (lançamentos estáveis são publicados aproximadamente uma vez por ano, sendo que o último lançamento estável foi em junho). 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, dispositivos periféricos e outros componentes de hardware, minimizando 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.
Equipamentos suportados no Libreboot:
- Placas-mãe de servidor:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Sistemas desktop:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Laptops:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- Dell Latitude E6400 / E6430;
- Apple MacBook1 e MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
No novo lançamento:
- O suporte a placas-mãe de servidores foi restaurado: ASUS KFSN4-DRE e ASUS KGPE-D16.
- Adicionado suporte a placas-mãe para PCs: ASUS KCMA-D8 e Dell Precision T1650.
- Adicionado suporte a laptops: Dell Latitude E6430 (GPU Intel), Lenovo ThinkPad X301, HP EliteBook 2170p e HP EliteBook 8470p.
- Foi realizada a transição para o ramo em desenvolvimento do carregador GRUB 2.12-rc. Foi adicionada suporte para partições criptografadas no formato LUKS2, utilizando um mecanismo de geração de chaves baseado no algoritmo argon2 (anteriormente, apenas configurações com PBKDF2 eram suportadas).
- Os comandos da ferramenta de construção lbmk (sistema de build do Libreboot) foram simplificados, por exemplo, em vez de "./build boot roms", agora pode-se usar "./build roms". O número de scripts de build foi reduzido de 50 para 12. Dois auditorias do sistema de build lbmk foram realizadas, resultando em uma redução de 50% no tamanho do código e aumentando a performance.
- Foi realizada a reestruturação dos diretórios. O conteúdo do diretório "resources/scripts/" foi transferido para um diretório separado "script/", e o diretório "resources/" foi renomeado para "config/", já que restaram apenas arquivos de configuração e patches (os patches estão previstos para serem movidos para o diretório "patch/"). Os arquivos IFD/GbE foram movidos para o diretório "config/ifd/". Os arquivos binários específicos dos fabricantes foram separados dos arquivos IFD/GbE e colocados no diretório "vendorfiles/".
- Foi adicionada a suporte para a construção de firmwares serprog para placas com microcontroladores RP2040 (pico-serprog) e STM32 (stm32-vserprog). O protocolo serprog é suportado no flashrom e é usado para programar o flash SPI.
- O carregador U-Boot, usado em firmwares para Chromebook, foi atualizado para a versão 2023.10.
- A sincronização foi realizada com o repositório Coreboot até o dia 12 de outubro, e com o repositório SeaBIOS até o dia 24 de agosto.
Fonte: opennet.ru
