Difference between revisions of "Coreboot"

From eLinux.org
Jump to: navigation, search
(Short Article about coreboot.)
 
(ac)
 
(One intermediate revision by the same user not shown)
Line 15: Line 15:
 
* [http://www.coreboot.org coreboot homepage]  
 
* [http://www.coreboot.org coreboot homepage]  
 
* [http://free-electrons.com/pub/video/2011/fosdem/fosdem2011-marek-fast-x86-boot.webm Really Fast x86 boot talk (video)] from Rudolf Marek at [http://archive.fosdem.org/2011/schedule/event/fast_x86_boot Fosdem 2011]
 
* [http://free-electrons.com/pub/video/2011/fosdem/fosdem2011-marek-fast-x86-boot.webm Really Fast x86 boot talk (video)] from Rudolf Marek at [http://archive.fosdem.org/2011/schedule/event/fast_x86_boot Fosdem 2011]
 +
* [http://free-electrons.com/pub/video/2008/elce/nluug-fall2008-stuge-coreboot.ogv Conference talk by Peter Stuge at Embedded Linux Conference Europe 2008 (video)]
 +
 +
[[Category:Bootloaders]]
 +
[[Category:Firmware]]

Latest revision as of 15:55, 27 October 2011

Coreboot (formerly known as LinuxBIOS) is a free and open source BIOS/Firmware implementation intended to replace common proprietary BIOS firmwares.

In contrast to conventional BIOS it tries to initialize only the minimum required hardware (like RAM, PCI, serial) and leave the rest to a payload (which usually re-configures these parts anyway)

This payload can either be a conventional bootloader (like Grub2, FILO), a Kernel/ELF executable (like e.g. the Linux Kernel, memtest86, plan9 or etherboot) or some other Firmwares like UEFI, Open Firmware, OpenBios and SeaBios.

With this two-stage approach minimal boot times (<= ~1 sec on x86) and a small memory footprint can be achieved.

Currently over 230 Mainboards are supported and since a port from U-Boot coreboot know also supports the ARM architecture.


One pretty famous subproject is the flashrom tool that is often used to upgrade conventional BIOS on Linux.

Ressources