Es gab viele Kontroversen um UEFI, aber ob es Ihnen gefällt oder nicht, es wird die einzige Option, wenn es um allgemein verfügbare Desktop-Motherboards geht. Ich habe UEFI-Mobos seit einiger Zeit vermieden, aber jetzt wurde es ziemlich schwierig, da Mobo-Anbieter UEFI-Produkte mit mehr Funktionen als BIOS-Produkten ausliefern (dh Unterstützung für mehr RAM). Vor diesem Hintergrund möchte ich sicher sein, dass es in Zukunft zumindest eine Option für Open Source gibt, und wenn dies nicht der Fall ist, kann ich weniger Funktionen, aber mehr Freiheit ertragen.
TianoCore ist Intels Open-Source-Implementierung von UEFI-Schnittstellen, und Wikipedia hat Folgendes zu sagen :
TianoCore fehlen die speziellen Treiber, die Chipsatzfunktionen initialisieren, die stattdessen von Coreboot bereitgestellt werden. TianoCore ist eine von vielen Nutzlastoptionen. Die Entwicklung von Coreboot erfordert die Zusammenarbeit der Chipsatzhersteller, um die für die Entwicklung der Initialisierungstreiber erforderlichen Spezifikationen bereitzustellen.
Meine Frage ist, erfordern diese von Coreboot bereitgestellten Treiber immer noch eine Art Binär-Blobs von Chipsatz-Anbietern? Auch Ronald G. Minnich hat folgendes über EFI zu sagen :
Zugriffe auf IDE-E / A-Adressen oder bestimmte Speicheradressen können im EFI-Code abgefangen und möglicherweise geprüft und geändert oder abgebrochen werden. Viele sehen dies als Versuch, ein "DRM-BIOS" aufzubauen.
Gibt es in einem TianoCore + Coreboot-Setup Teile, die möglicherweise die vom Hardwarehersteller bereitgestellte Open Source- oder Binär-Firmware ausführen könnten?