Foi lançado o projeto CSMWrap 3.0, que desenvolve um aplicativo EFI para inicializar sistemas que apenas suportam plataformas antigas com BIOS em ambientes modernos baseados em UEFI. O CSMWrap recria um ambiente com BIOS em sistemas UEFI (classe 3), empacotando a construção do SeaBIOS na forma de um módulo CSM (Módulo de Suporte à Compatibilidade) e iniciando como um aplicativo EFI externo. O código do projeto é escrito em C e é distribuído sob a licença LGPL-2.1.
O projeto fornece builds de 64 e 32 bits do aplicativo EFI, que devem ser colocados no diretório /EFI/BOOT/ na partição com sistema de arquivos FAT em um dispositivo com um sistema operacional que só pode inicializar em ambientes com BIOS. O firmware UEFI reconhece tal dispositivo e o mostrará entre as unidades de inicialização. É recomendável utilizar tabelas de partições no formato MBR para o dispositivo de inicialização.
Na versão CSMWrap 3.0, foi adicionada a compatibilidade com o arquivo de configuração csmwrap.ini, que pode ser colocado no mesmo diretório que o executável EFI para especificar configurações adicionais. Foi implementada a possibilidade de especificar no arquivo de configuração parâmetros da porta serial para saída de depuração, caminhos para um VGABIOS alternativo (em vez do SeaVGABIOS), endereços PCI da placa de vídeo, flags para desativar o IOMMU e suprimir a saída na tela das informações de operação do CSMWrap, que são mostradas além do banner e das mensagens de erro.
Fonte: opennet.ru
