Kern-Boot

Kern – Boot (Eigenschreibung: Kern – Boot, ehemals Linux Bios ) ist ein Projekt, Welches zum Ziel hat, ein Quell-offene, Freies BIOS zu Entwickeln. LinuxBIOS wurde 1999 vom Los Alamos National Laboratory gestartet und Anfang 2008 in „coreboot“ umbenannt. [2] Dieses Projekt befindet sich unter der GNU General Public License .

Das Projekt Wird von der Free Software Foundation (FSF) gutgeheißen und als Eines der Projekte mit Hohen Priorität angesehen. [3] Das Projekt Erhielt Auch Unterstützung aus der Wirtschaft , ETWA von Google , MSI , Silicon Integrated Systems (SiS), Tyan , Linux Networx und der coresystems GmbH , zeitweise auch von AMD .

Innovation in Coreboot

Durch den Einsatz von Coreboot kann der Bootvorgang beträchtlich erhöht werden. Auf Einige Systeme betragen sterben Boot-Zeit Weniger als Eine Sekunde. Desweiteren erhält Coreboot Zugriff und ist speziell für Cluster- Systeme konfiguriert.

Funktion für den Bootvorgang

Coreboot ist ein minimaler Code, um das Mainboard mit allen anderen Geräten zu starten. Unmittelbar DANACH Eine Übergabe erfolgt An eine sogenannte Payload (engl. Für Nutzlast), Dann DAS – System weiter hochfährt sterben. Coreboot enthält keinen Kernel . Ein Grossteil Dezember Kern – Boot – Codes Dientes dazu, das RAM benutzbar zu machen, der PCI-Bus und sterben serielle Schnittstelle zu initialisieren, letztere als Ausgabegerät zur Fehlersuche.

Nach der Systeminitialisierung Durch Kern – Boot springt sterben Payload abhängt, stirbt das weitere hochfahren des System Wechsel verkraften. Sterben bekanntestes Ist FILO (ein Minimalistisch Bootloader ) Etherboot , Ein IEEE-1275 – konform Open Firmware -Implementierung (dazu gehorig öffnen Bios , Smart – Firmware Sowie Open Firmware selbst) Memtest86 , GRUB2 , SeaBIOS , Plan 9 und ein Linux – Kernel . Prinzipiell Ist als Payload Auch verschiedene andere Bootloader, Betriebssystem und eigenständige Software Einsetzbar. [4]

Wo Linux Kernel ist ab der Version 2.6 so Groß (> 1 MiB ), ist that in der meisten Übliches Flash – ROM (4 Mbit 512 BZW. KiB ) Keinen Platz findet. Wenn Kern – Boot keine Gerätetreiber Enthält, Kann sterben Festplatte nicht direkt ausgelesen Werden and a Payload mit Gerätetreibern (z. B. FILO oder GRUB2) Wechsel verkraften das Laden von der Festplatte. Wenn Neuere Mainboard- oft aufgelötete Flash – ROMs Verwenden, ist ein Austausch Durch Größere Chips nicht immer praktikabel. Die grösste verfügbaren Flash – ROMs Bewegen sich in der Größenordnung von 4 bis 8 MiB, war Sogara für Eine komplette Linux – Verteilung Mit GRAPHISCHER OBERFLÄCHE ausreicht. [5]

Unterstützte Hardware

Die Unterstützung der Hardware wird in Unterstützung von Hauptplatinen und Chipsätzen .

DERZEIT Wird insgesamt ETWA 230 [6] Hauptplatinen von Verschiedenen herstellern (mit vielen Unterschiedlich Chipsatz) Unterstützt.

Alltägliche Chromebooks geben Ihnen die Essenz des Modells Laufen mit CoreBoot. [7]

Verwendung von Coreboot

Kern – Boot Wird in Verschiedenen Cluster – Systemen, unter Anderem am Los Alamos National Laboratory, und available in diversen Embedded Systemen (z. B. in Set-Top-Boxen ) eingesetzt. Ein weiteres Einsatzgebiet ist der Server- Bereich. So arbeitet die Free Software Foundation mit Servern mit Coreboot (außer Free Betriebssystem) Credits. Auch Unterstützung für Standard – Desktop – Computer ist gegeben: Das Gigabyte GA-M57SLI-S4, ein Mainstream – AM2 – Mainboard beispielsweise Wird Unterstützt.

Bedeutung für Freie-Software-Bewegung

Das 1983 gegründete GNU – Projekt Hüte zunächst sterben Entwicklung Freien Eines Betriebssystem zum Ziel. Zusammen mit DM 1992 unter sterben GPL gestellter Linux Wurde das erste Betriebssystem geschaffen, das unter Einem Open-Source-Lizenz erhältlich ist – abgesehen von dem Vor dem Betriebssystemstart Aktiven proprietären Firmware . Die Probleme, die sich abspielten Teileil Freier Software Wurden erst im Jahr 1999 Angenommen. Durch Kern – Boot in verbindung Mit Einem Freien ROM -Image (zum beispiel Eines Linux Kernel, öffnen Sie das BIOS, Open Firmware, o. A.), Wird Ein mehr oder minder freienBrücke zwischen Hardware und Software. Coreboot enthält allerdings noch einmal proprietäre Binärblobs , die im Sommer 2014 eine Distribution von CoreBoot mit der Namur Libreboot gegründet haben. [8] [9]

Herkömmliche BIOS Varianten kennen meine Software Software nicht; Sie können das nicht oft machen, Sie können Ihr Update nicht wiederherstellen. Die Funktion in der proprietären Firmware (BIOS, UEFI ) implementiert, die bewusstesten Besänftigungen der Funktionalität befürchteten Schweißens. Beispielweise Digitale Rechteverwaltung , deren Funktionalität in Teilen bewusst nicht offengelegt wird.

Weblinks

  • Offizielle Website (Englisch)
  • Unterstützt Hauptplatinen (englisch)
  • Unterstützte Chipsätze (Englisch)
  • Verrückter Pinguin, 25. Dezember 2006: LinuxBIOS: Der vergessene Held (Englisch) ( Memento vom 10. Juni 2008 im Internet Archive )
  • FSF-Kampanje zur Unterstützung eines freien BIOS (deutsch)
  • Präsentation von LinuxBIOS, FOSDEM 2007: LinuxBIOS – Aufbau eines BIOS für Spaß und Not-Profit (Ogg Theora, 234 MiB)
  • Interview (MP3; 33,2 MB) mit Carl-Daniel Hailfinger auf dem LinuxTag 2008 von RadioTux
  • Coreboot Ihr Service Linux Journal Oktober 2009

Einzelstunden

  1. Hochspringen↑ blogs.coreboot.org .
  2. Hochspringen↑ Pro-Linux Neuigkeiten: LinuxBIOS wird zu CoreBoot
  3. Hochspringen↑ Siehe http://www.fsf.org/campaigns/priority.html#coreboot
  4. Hochspringen↑ Siehe Auflistung des Coreboot-Wikis
  5. Springe↑ LinuxBIOS mit X Server Inside
  6. Hochspringen↑ Coreboot-Wiki
  7. Hochspringen↑ http://www.coreboot.org/Chromebooks
  8. Hochspringen↑ Libre – Boot ( englisch ) Free Software Foundation. Abgerufen am 10. Februar 2017.
  9. Hochspringen↑ Libre Stiefel ( englisch ) Libre Stiefel. Abgerufen am 10. Februar 2017.