Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 1 | ------------------------------------------------------------------------------- |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 2 | coreboot README |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 3 | ------------------------------------------------------------------------------- |
| 4 | |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 5 | coreboot is a Free Software project aimed at replacing the proprietary |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 6 | BIOS you can find in most of today's computers. |
| 7 | |
| 8 | It performs just a little bit of hardware initialization and then executes |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 9 | one of many possible payloads, e.g. a Linux kernel or a bootloader. |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 10 | |
| 11 | |
| 12 | Payloads |
| 13 | -------- |
| 14 | |
| 15 | After the basic initialization of the hardware has been performed, any |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 16 | desired "payload" can be started by coreboot. |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 17 | |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 18 | See http://www.coreboot.org/Payloads for a list of supported payloads. |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 19 | |
| 20 | |
| 21 | Supported Hardware |
| 22 | ------------------ |
| 23 | |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 24 | coreboot supports a wide range of chipsets, devices, and mainboards. |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 25 | |
| 26 | For details please consult: |
| 27 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 28 | * http://www.coreboot.org/Supported_Motherboards |
| 29 | * http://www.coreboot.org/Supported_Chipsets_and_Devices |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 30 | |
| 31 | |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 32 | Build Requirements |
| 33 | ------------------ |
| 34 | |
| 35 | * gcc / g++ |
| 36 | * make |
| 37 | * python |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 38 | |
| 39 | Optional: |
| 40 | |
| 41 | * doxygen (for generating/viewing documentation) |
| 42 | * iasl (for targets with ACPI support) |
| 43 | * gdb (for better debugging facilities on some targets) |
Stefan Reinauer | 6acc0a1 | 2010-01-18 12:01:10 +0000 | [diff] [blame] | 44 | * ncurses (for 'make menuconfig') |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 45 | |
| 46 | |
| 47 | Building coreboot |
| 48 | ----------------- |
| 49 | |
| 50 | Please consult http://www.coreboot.org/Documentation for details. |
| 51 | |
| 52 | |
| 53 | Testing coreboot Without Modifying Your Hardware |
| 54 | ------------------------------------------------- |
| 55 | |
| 56 | If you want to test coreboot without any risks before you really decide |
| 57 | to use it on your hardware, you can use the QEMU system emulator to run |
| 58 | coreboot virtually in QEMU. |
| 59 | |
| 60 | Please see http://www.coreboot.org/QEMU for details. |
| 61 | |
| 62 | |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 63 | Website and Mailing List |
| 64 | ------------------------ |
| 65 | |
| 66 | Further details on the project, a FAQ, many HOWTOs, news, development |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 67 | guidelines and more can be found on the coreboot website: |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 68 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 69 | http://www.coreboot.org |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 70 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 71 | You can contact us directly on the coreboot mailing list: |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 72 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 73 | http://www.coreboot.org/Mailinglist |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 74 | |
| 75 | |
| 76 | Copyright and License |
| 77 | --------------------- |
| 78 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 79 | The copyright on coreboot is owned by quite a large number of individual |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 80 | developers and companies. Please check the individual source files for details. |
| 81 | |
Uwe Hermann | 0346c22 | 2009-04-17 17:11:39 +0000 | [diff] [blame] | 82 | coreboot is licensed under the terms of the GNU General Public License (GPL). |
Uwe Hermann | 10d55b4 | 2006-10-20 21:50:01 +0000 | [diff] [blame] | 83 | Some files are licensed under the "GPL (version 2, or any later version)", |
| 84 | and some files (mostly those derived from the Linux kernel) are licensed under |
| 85 | the "GPL, version 2". For some parts, which were derived from other projects, |
| 86 | other (GPL-compatible) licenses may apply. Please check the individual |
| 87 | source files for details. |
| 88 | |
Stefan Reinauer | f8ee180 | 2008-01-18 15:08:58 +0000 | [diff] [blame] | 89 | This makes the resulting coreboot images licensed under the GPL, version 2. |
Uwe Hermann | 3f5411c | 2007-02-27 22:21:59 +0000 | [diff] [blame] | 90 | |