Die erste moderne Serverplattform auf Basis von CoreBoot wurde vorgestellt

Die Entwickler von 9elements portierten CoreBoot fĂŒr das Supermicro-Server-Motherboard X11SSH-TF. Die Änderungen sind bereits aufgenommen in den Hauptcode von CoreBoot aufgenommen und werden Teil der nĂ€chsten bedeutenden Version sein. Supermicro X11SSH-TF ist das erste moderne Server-Motherboard mit Intel Xeon-Prozessor, das mit CoreBoot verwendet werden kann. Das Board unterstĂŒtzt Xeon-Prozessoren (E3-1200V6 Kabylake-S oder E3-1200V5 Skylake-S) und kann mit bis zu 64 GB RAM (4 x UDIMM DDR4 2400MHz) ausgestattet werden.

Die Arbeit wurde gemeinsam mit dem VPN-Anbieter Mullvad im Rahmen des Projekts System Transparency, das darauf abzielt, die Sicherheit der Serverinfrastruktur zu erhöhen und proprietĂ€re Komponenten loszuwerden, deren Zustand nicht kontrolliert werden kann. CoreBoot ist das freie Pendant zu proprietĂ€ren Firmware-Versionen und steht zur vollstĂ€ndigen Verifizierung und PrĂŒfung zur VerfĂŒgung. CoreBoot dient als Basis-Firmware zur Initialisierung von Hardware und Koordination des Bootvorgangs. Dazu gehört auch die Initialisierung des Grafikchips, PCIe, SATA, USB, RS232. Dabei sind in CoreBoot die binĂ€ren Komponenten FSP 2.0 (Intel Firmware Support Package) und die binĂ€re Firmware fĂŒr das Intel ME-Subsystem integriert, die zur Initialisierung und zum Booten von CPU und Chipsatz erforderlich sind.

Zur Installation des Betriebssystems wird empfohlen, SeaBios oder LinuxBoot (die UEFI-Implementierung auf Basis von Tianocore wird derzeit aufgrund von InkompatibilitĂ€ten mit dem Grafiksystem Aspeed NGI, das nur im Textmodus lĂ€uft, nicht unterstĂŒtzt). Neben der HinzufĂŒgung der UnterstĂŒtzung des Boards in CoreBoot haben die Projektteilnehmer ebenfalls UnterstĂŒtzung fĂŒr TPM-Module (Trusted Platform Module) 1.2/2.0 auf Basis von Intel ME implementiert und einen Treiber fĂŒr den ASPEED 2400 SuperI/O-Controller vorbereitet, der die Funktionen eines BMC (Baseboard Management Controller) ĂŒbernimmt.

FĂŒr die Remote-Verwaltung des Boards wurde der IPMI-Interface bereitgestellt, das vom BMC AST2400-Controller bereitgestellt wird, jedoch ist zur Nutzung von IPMI die Installation der Original-Firmware im BMC-Controller erforderlich. Zudem wurde die FunktionalitĂ€t des verifizierten Bootvorgangs implementiert. Im Tool superiotool wurde die UnterstĂŒtzung fĂŒr AST2400 hinzugefĂŒgt, wĂ€hrend in inteltool die UnterstĂŒtzung fĂŒr Intel Xeon E3-1200 implementiert wurde. Intel SGX (Software Guard Extensions) wird derzeit aufgrund von StabilitĂ€tsproblemen nicht unterstĂŒtzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4