Opublikowano wydanie projektu CSMWrap 3.0, który rozwija aplikację EFI do uruchamiania systemów obsługujących tylko przestarzałe platformy z BIOS-em w nowoczesnych środowiskach opartych na UEFI. CSMWrap odtwarza środowisko z BIOS-em na systemach UEFI (klasa 3), pakując kompilację SeaBIOS w postaci modułu CSM (Compatibility Support Module) i uruchamiając ją jako zewnętrzną aplikację EFI. Kod projektu jest napisany w języku C i rozpowszechniany na licencji LGPL-2.1.
Projekt oferuje 64- i 32-bitowe kompilacje aplikacji EFI, które wystarczy umieścić w katalogu /EFI/BOOT/ na nośniku z systemem operacyjnym, który może być uruchamiany tylko w środowisku z BIOS-em. UEFI rozpoznaje taki nośnik i wyświetli go na liście urządzeń rozruchowych. Na uruchamianym urządzeniu zaleca się stosowanie tabeli partycji w formacie MBR.
W wersji CSMWrap 3.0 dodano obsługę pliku konfiguracyjnego csmwrap.ini, który można umieścić w tym samym katalogu co wykonywalny plik EFI, aby wskazać dodatkowe ustawienia. Zrealizowano możliwość określenia w pliku konfiguracyjnym parametrów portu szeregowego do wyjścia debugowania, ścieżki do alternatywnego VGABIOS (zamiast SeaVGABIOS), adresów PCI karty graficznej, flag do wyłączania IOMMU oraz suppressing output on screen info about CSMWrap’s operation, displayed alongside the banner and error messages.
Źródło: opennet.ru
