www.wikidata.de-de.nina.az
Coreboot Eigenschreibung coreboot ehemals LinuxBIOS ist ein Projekt welches zum Ziel hat quelloffene freie Plattforminitialisierung zu entwickeln LinuxBIOS wurde 1999 vom Los Alamos National Laboratory gestartet und Anfang 2008 in coreboot umbenannt 2 Das Projekt ist unter der GNU General Public License lizenziert corebootBasisdatenEntwickler coreboot TeamErscheinungsjahr 1999Aktuelle Version 4 21 1 22 August 2023 Betriebssystem unterstutzt diverse BetriebssystemeProgrammiersprache C AssemblerspracheKategorie hardwarenahe SoftwareLizenz GPLv2 freie Software coreboot orgDas Projekt wird von der Free Software Foundation FSF gutgeheissen und als eines der Projekte mit hoher Prioritat angesehen 3 Das Projekt erhielt auch Unterstutzung aus der Wirtschaft etwa von Google MSI Silicon Integrated Systems SiS Tyan Linux Networx und der coresystems GmbH zeitweise auch von AMD Im April 2019 wurde der Fork oreboot gestartet der anstatt in der Programmiersprache C in Rust geschrieben ist Inhaltsverzeichnis 1 Innovationen in Coreboot 1 1 Funktion fur den Bootvorgang 1 2 Unterstutzte Hardware 2 Verwendung von Coreboot 3 Bedeutung fur die Freie Software Bewegung 4 Weblinks 5 EinzelnachweiseInnovationen in Coreboot BearbeitenDurch den Einsatz von Coreboot kann der Bootvorgang erheblich beschleunigt werden Auf einigen Systemen betragt die Boot Zeit weniger als eine Sekunde Der Ursprung liegt im Bereich von High Performance Computing und Cluster Systemen Funktion fur den Bootvorgang Bearbeiten Coreboot selbst ist lediglich ein Minimal Code um das Mainboard mit all seinen Geraten zu starten Unmittelbar danach erfolgt eine Ubergabe an eine sogenannte Payload engl fur Nutzlast die dann das System weiter hochfahrt Coreboot enthalt selbst keinen Kernel Ein Grossteil des Coreboot Codes dient dazu das RAM benutzbar zu machen den PCI Bus und die serielle Schnittstelle zu initialisieren letztere als Ausgabegerat zur Fehlersuche Nach der Systeminitialisierung durch Coreboot springt die Payload an die das weitere Hochfahren des Systems ubernimmt Die bekanntesten sind FILO ein minimalistischer Bootloader eine IEEE 1275 konforme Open Firmware Implementierung dazu gehoren OpenBIOS SmartFirmware sowie Open Firmware selbst Memtest86 GRUB2 SeaBIOS Plan 9 und ein Linux Kernel Etherboot wurde durch eine neue Netzwerkboot Payload mit integriertem iPXE ROM ersetzt Prinzipiell sind als Payload auch verschiedene andere Bootloader Betriebssysteme und Standalone Software einsetzbar 4 Der Linux Kernel ist ab der Version 2 6 so gross gt 1 MiB dass er in den meisten ublichen Flash ROMs 4 Mbit bzw 512 KiB keinen Platz findet Da Coreboot keine Geratetreiber enthalt kann die Festplatte nicht direkt ausgelesen werden und eine Payload mit Geratetreibern z B FILO oder GRUB2 ubernimmt das Laden von der Festplatte Da neuere Mainboards oft aufgelotete Flash ROMs verwenden ist ein Austausch durch grossere Chips nicht immer praktikabel Die grossten verfugbaren Flash ROMs bewegen sich in der Grossenordnung von 4 bis 8 MiB was sogar fur eine komplette Linux Distribution mit graphischer Oberflache ausreicht 5 Unterstutzte Hardware Bearbeiten Die Unterstutzung der Hardware wird eingeteilt in Unterstutzung von Hauptplatinen und Chipsatzen Derzeit werden insgesamt etwa 230 6 Hauptplatinen von verschiedenen Herstellern mit vielen unterschiedlichen Chipsatzen unterstutzt Seit 2012 laufen alle Chromebooks und andere Gerate mit ChromeOS mit Coreboot 7 Verwendung von Coreboot BearbeitenCoreboot wird in verschiedenen Cluster Systemen unter anderem am Los Alamos National Laboratory und auch in diversen Embedded Systemen z B in Set Top Boxen eingesetzt Ein weiteres Einsatzgebiet ist der Server Bereich So setzt zum Beispiel die Free Software Foundation mehrere Server mit Coreboot und daruber einem freien Betriebssystem ein Auch Unterstutzung fur Standard Desktop Computer ist gegeben Das Gigabyte GA M57SLI S4 ein Mainstream AM2 Mainboard beispielsweise wird unterstutzt Bedeutung fur die Freie Software Bewegung BearbeitenDas 1983 gegrundete GNU Projekt hatte zunachst die Entwicklung eines freien Betriebssystems zum Ziel Zusammen mit dem 1992 unter die GPL gestellten Linux wurde das erste Betriebssystem geschaffen das unter einer Open Source Lizenz erhaltlich war abgesehen von der vor dem Betriebssystemstart aktiven proprietaren Firmware Das Problem dieses fehlenden Teilstucks Freier Software wurde erst im Jahr 1999 angegangen Durch Coreboot in Verbindung mit einem freien ROM Image zum Beispiel einem Linux Kernel OpenBIOS Open Firmware o a wurde eine mehr oder minder freie Brucke zwischen Hardware und Software geschlagen Coreboot enthalt allerdings noch immer proprietare Binarblobs deshalb wurde im Sommer 2014 eine Distribution von Coreboot mit dem Namen Libreboot gegrundet 8 9 Herkommliche BIOS Varianten sind nicht selten mit gewissen Softwarefehlern behaftet diese sind oft nicht zu bereinigen wenn nicht vom Hersteller ein Update zur Verfugung gestellt wird Neben diesen unabsichtlichen Einschrankungen gibt es Ansatze in Zukunft weitere Funktionen in der proprietaren Firmware BIOS bzw UEFI zu implementieren die bewusste Beschrankungen der Funktionalitat befurchten lassen Beispielsweise Digitale Rechteverwaltung deren Funktionalitat in Teilen absichtlich nicht offengelegt wird Weblinks BearbeitenOffizielle Website englisch Unterstutzte Hauptplatinen englisch Unterstutzte Chipsatze englisch Mad Penguin 25 Dezember 2006 LinuxBIOS The Forgotten Hero englisch Memento vom 10 Juni 2008 im Internet Archive FSF Kampagne zur Unterstutzung eines freien BIOS englisch Prasentation von LinuxBIOS FOSDEM 2007 LinuxBIOS Building a BIOS for Fun and Not profit Ogg Theora 234 MiB Interview MP3 33 2 MB mit Carl Daniel Hailfinger auf dem LinuxTag 2008 von RadioTux Coreboot Your Service Linux Journal Oktober 2009Einzelnachweise Bearbeiten 4 21 22 August 2023 abgerufen am 25 August 2023 Pro Linux News LinuxBIOS wird zu Coreboot Siehe http www fsf org campaigns priority html coreboot Siehe Auflistung des Coreboot Wiki LinuxBIOS with X Server Inside Coreboot Wiki Hardware shipping with coreboot ChromeOS Devices In coreboot org Abgerufen am 23 September 2023 englisch Libreboot Free Software Foundation abgerufen am 10 Februar 2017 englisch Libreboot Libreboot abgerufen am 10 Februar 2017 englisch Abgerufen von https de wikipedia org w index php title Coreboot amp oldid 237796579