README: improve description of compiler requirements

People run into "building bootblock without the required toolchain" too often.
Update documentation so they don't try to use random compilers to build
coreboot.

Change-Id: I9715b52a4bac9b886cc5627add074c04e06a0828
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/11047
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Patrick Georgi 2015-07-23 21:08:30 +02:00 committed by Stefan Reinauer
parent 6bd016cae8
commit 221761e0be
1 changed files with 10 additions and 3 deletions

13
README
View File

@ -41,15 +41,22 @@ For details please consult:
Build Requirements Build Requirements
------------------ ------------------
* gcc / g++
* make * make
* gcc / g++
Because Linux distribution compilers tend to use lots of patches. coreboot
does lots of "unusual" things in its build system, some of which break due
to those patches, sometimes by gcc aborting, sometimes - and that's worse -
by generating broken object code.
Two options: use our toolchain (eg. make crosstools-i386) or enable the
ANY_TOOLCHAIN Kconfig option if you're feeling lucky (no support in this
case).
* iasl (for targets with ACPI support)
Optional: Optional:
* doxygen (for generating/viewing documentation) * doxygen (for generating/viewing documentation)
* iasl (for targets with ACPI support)
* gdb (for better debugging facilities on some targets) * gdb (for better debugging facilities on some targets)
* ncurses (for 'make menuconfig') * ncurses (for 'make menuconfig' and 'make nconfig')
* flex and bison (for regenerating parsers) * flex and bison (for regenerating parsers)