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:
parent
6bd016cae8
commit
221761e0be
13
README
13
README
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue