Die Veröffentlichung des CSMWrap 3.0-Projekts wurde bekannt gegeben. Dieses entwickelt eine EFI-Anwendung, um Systeme, die nur veraltete BIOS-Plattformen unterstützen, in modernen UEFI-Umgebungen zu booten. CSMWrap rekreiert die BIOS-Umgebung auf UEFI-Systemen (Klasse 3), indem es eine SeaBIOS-Version in Form eines CSM (Compatibility Support Module) Pakets aufbereitet und als externes EFI-Anwendungsprogramm ausführt. Der Code des Projekts ist in C geschrieben und wird unter der LGPL-2.1-Lizenz veröffentlicht.
Das Projekt stellt 64- und 32-Bit-Versionen der EFI-Anwendung zur Verfügung, die einfach im Verzeichnis /EFI/BOOT/ auf einem FAT-formatierten Träger platziert werden müssen, der mit einem Betriebssystem versehen ist, das nur in BIOS-Umgebungen starten kann. Die UEFI-Firmware erkennt einen solchen Träger und zeigt ihn in der Liste der Boot-Geräte an. Es wird empfohlen, auf dem bootfähigen Gerät MBR-formatierte Partitionstabellen zu verwenden.
In der Version CSMWrap 3.0 wurde die Unterstützung für die Konfigurationsdatei csmwrap.ini hinzugefügt, die im selben Verzeichnis wie die EFI-Executable platziert werden kann, um zusätzliche Einstellungen anzugeben. Es besteht nun die Möglichkeit, in der Konfigurationsdatei Parameter des seriellen Ports für Debug-Ausgaben, den Pfad zu einem alternativen VGABIOS (anstatt SeaVGABIOS), die PCI-Adressen der Grafikkarte sowie Flags zum Deaktivieren von IOMMU und zum Unterdrücken von Bildschirminformationen über die Funktionsweise von CSMWrap, die zusätzlich zum Banner und zu Fehlermeldungen angezeigt werden, anzugeben.
Quelle: opennet.ru
