X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=README;h=2c25bef8a8fac2f995da4cada648693f3a4fdf13;hb=8acbc2a8865ca74f0f80c51c6511b9ab4c03d552;hp=9438f4bbe0c969ca1a7ba710b20d21a5a047817a;hpb=dbbecb5c17c5dc62f6115cf5ce076d972cc3b702;p=coreboot.git diff --git a/README b/README index 9438f4bbe..2c25bef8a 100644 --- a/README +++ b/README @@ -2,11 +2,20 @@ coreboot README ------------------------------------------------------------------------------- -coreboot is a Free Software project aimed at replacing the proprietary -BIOS you can find in most of today's computers. +coreboot is a Free Software project aimed at replacing the proprietary BIOS +(firmware) found in most computers. coreboot performs a little bit of +hardware initialization and then executes additional boot logic, called a +payload. -It performs just a little bit of hardware initialization and then executes -one of many possible payloads, e.g. a Linux kernel or a bootloader. +With the separation of hardware initialization and later boot logic, +coreboot can scale from specialized applications that run directly +firmware, run operating systems in flash, load custom +bootloaders, or implement firmware standards, like PC BIOS services or +UEFI. This allows for systems to only include the features necessary +in the target application, reducing the amount of code and flash space +required. + +coreboot was formerly known as LinuxBIOS. Payloads @@ -34,7 +43,6 @@ Build Requirements * gcc / g++ * make - * python Optional: @@ -42,6 +50,7 @@ Optional: * iasl (for targets with ACPI support) * gdb (for better debugging facilities on some targets) * ncurses (for 'make menuconfig') + * flex and bison (for regenerating parsers) Building coreboot @@ -51,7 +60,7 @@ Please consult http://www.coreboot.org/Build_HOWTO for details. Testing coreboot Without Modifying Your Hardware -------------------------------------------------- +------------------------------------------------ If you want to test coreboot without any risks before you really decide to use it on your hardware, you can use the QEMU system emulator to run