Lançamento do Libreboot 20230319. Início do desenvolvimento de uma distribuição Linux com utilitários OpenBSD

Foi apresentado o lançamento do firmware inicializável gratuito Libreboot 20230319. O projeto desenvolve uma compilação pronta do projeto coreboot, que fornece um substituto para o firmware proprietário UEFI e BIOS responsável pela inicialização da CPU, memória, periféricos e outros componentes de hardware, minimizando inserções binárias.

O Libreboot visa criar um ambiente de sistema que permita dispensar completamente o software proprietário, não apenas no nível do sistema operacional, mas também do firmware que fornece a inicialização. O Libreboot não apenas remove componentes não-livres do coreboot, mas também adiciona recursos para facilitar o uso dos usuários finais, criando uma distribuição que pode ser usada por qualquer usuário sem habilidades especiais.

Entre os equipamentos suportados no Libreboot:

  • Sistemas desktop Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF e Apple iMac 5,2.
  • Laptops: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo Think Pad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 e MacBook2 e vários Chromebooks da ASUS, Samsung, Acer e HP.

Na nova versão:

  • Adicionado suporte para laptops Lenovo ThinkPad W530 e T530. Espera-se que a próxima versão suporte HP EliteBook 8560w, Lenovo G505S e Dell Latitude E6400.
  • O suporte para placas Asus p2b_ls e p3b_f foi descontinuado.
  • Para placas com processadores baseados na microarquitetura Haswell, o código de inicialização de memória (raminit) foi adaptado. Testado em laptops ThinkPad T440p e ThinkPad W541.
  • Problemas resolvidos ao entrar no modo de suspensão (S3) em laptops ThinkPad T440p e ThinkPad W541.
  • GRUB habilitou o modo de saída forçada do console (GRUB_TERMINAL=console) sem alterar o modo de vídeo, o que melhorou a exibição dos menus de inicialização da mídia de instalação para algumas distribuições Linux.
  • A maioria das placas x86 foi sincronizada com a base de código CoreBoot a partir de fevereiro de 2023, incluindo melhorias para dispositivos com chips baseados na microarquitetura Haswell (ThinkPad T440p/W541).
  • As alterações das bases de código GRUB e SeaBIOS atuais foram transferidas.
  • Tempo limite em grub.cfg reduzido de 10 para 5 segundos.
  • Para laptops ThinkPad GM45, o tamanho padrão da memória de vídeo alocada foi reduzido de 352 MB para 256 MB.
  • A base de código nvmutil foi reformulada.

Além disso, o autor do Libreboot começou a desenvolver uma nova distribuição Live minimalista para restaurar sistemas após falhas. Por analogia com a distribuição Heads, o projeto desenvolve um ambiente de sistema simplificado hospedado em Flash, que pode ser carregado a partir do LibreBoot, CoreBoot ou LinuxBoot, mas em vez de montá-lo como uma “carga útil” inicializável, o novo projeto planeja preparar um imagem de sistema separada, carregada no CBFS e chamada a partir de cargas intermediárias do GRUB ou SeaBIOS, capaz de executar arquivos executáveis ​​hospedados em Flash.

O projeto é interessante porque planeja combinar o kernel Linux, a biblioteca padrão Musl C e ferramentas do ambiente base OpenBSD. Para implementar esta ideia, continuou o desenvolvimento do projeto lobase, que consistia na portabilidade de utilitários OpenBSD para Linux, mas abandonado há 5 anos (o autor do Libreboot criou um fork do lobase, que foi atualizado para OpenBSD 7.2 e portado para Musl ). Está planejado usar o kit de ferramentas apk-tools do Alpine Linux para gerenciar pacotes e instalar programas adicionais, e as ferramentas de montagem abuild e aports para gerar imagens. Assim que o fork do ambiente de usuário do OpenBSD estiver pronto, ele será transferido para o projeto Alpine para uso como alternativa ao pacote BusyBox.

Além disso, podemos observar o anúncio do projeto CloudFW 2.0 com a implementação de firmware baseado em Coreboot e LinuxBoot para substituir UEFI, fornecendo uma pilha de firmware aberta completa para servidores x86. O desenvolvimento é feito pela empresa chinesa Bytedance (dona do TikTok), que utiliza CloudFW em hardware em sua infraestrutura.



Fonte: opennet.ru

Adicionar um comentário