diff options
author | Patrick Georgi <pgeorgi@chromium.org> | 2015-07-23 21:08:30 +0200 |
---|---|---|
committer | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2015-07-30 05:11:33 +0200 |
commit | 221761e0be8fbf5ae5cae827216ae0e92c05c3af (patch) | |
tree | 816e97320f793c2720b31798a35c6a878afd8030 | |
parent | 6bd016cae80f7a5b1442f8254bb8be97c5d6d1ab (diff) | |
download | coreboot-221761e0be8fbf5ae5cae827216ae0e92c05c3af.tar.xz |
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>
-rw-r--r-- | README | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -41,15 +41,22 @@ For details please consult: Build Requirements ------------------ - * gcc / g++ * 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: * doxygen (for generating/viewing documentation) - * iasl (for targets with ACPI support) * 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) |