Patrick Georgi (pgeorgi@google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/11047
-gerrit
commit 438b506c5dd39de56682bc6900097cbefe923a08 Author: Patrick Georgi pgeorgi@chromium.org Date: Thu Jul 23 21:08:30 2015 +0200
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 --- README | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/README b/README index 2c25bef..357ec02 100644 --- a/README +++ b/README @@ -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)