coreboot build environment for windows
09/03/2010 win-build-env-001.7z - original
09/28/2010 win-build-env-002.7z
- Target cross compilers are now built using the 'coresystems
cross toolchain builder v1.01' tool.
- Add target compiler version 4.4.4 in addition to version 4.5.0. Edit
line 21 of go.bat to select the compiler.
- Add python tool needed to build the seabios payload.
- Add yes command needed by the
abuild utility.
- Ensure that all coreboot projects can build using this build
environment.
- Note: to run abuild, you must copy the xgcc
directory from msys\gcc450 to
coreboot\util\crossgcc.
10/26/2010 win-build-env-003.7z
- Add --with-dwarf2 to the gcc configure
command. This makes gcc -g produce dwarf2
debugging information.
- Correct an improperly formed comment in go.bat.
- Update the sample coreboot to revision 5991 and test this build
environment using abuild.
11/19/2010 win-build-env-004.7z
- Add gcc 4.5.1 cross compiler. Versions 4.4.4 and 4.5.0 are still
included. Built with
this patch applied to
buildgcc
rev 5768, plus add --with-dwarf2 and
--enable-lto to gcc configure.
- Change go.bat default cross compiler
from version 4.5.0 to version 4.5.1.
- Completely ignore Path environment
variable when building to ensure only the indended build tools are executed.
- Change go.bat to locate the msys
directory using an environment variable (msys_for_coreboot) instead of using
a relative path. This simplifies archiving projects independently of the
build environment.
- Move tools directory into the msys
directory so that a single environment variable locates everything needed to
build a coreboot project.
- Update iasl.exe from version version
20100806 to version 20101013.
- Update m4.exe from version 1.4.7 to
version 1.4.14.
- Add bison/flex/yacc.
- Update the sample coreboot to revision 6098.
04/01/2011 win-build-env-005.7z
- The included mingw is modified for compatibility with the seabios
kconfig tool build:
- stdio.h and
io.h prototypes for mkdir allow a
second argument.
- stdio.h and
io.h redefine the rename function to
rpl_rename.
- libmingw32.a is expanded to include
libregex.dll.a and
libws2_32.a.
- libmingw32.a is expanded to include
rpl_rename and
uname functions from gnulib.
- See msys\mingw-msys-modifications\readme.txt for
details.
- WARNING: use this build environment for coreboot build only. Use a
standard msys/mingw build environment for crossgcc or other builds.
- The included msys-1.0.dll
is modified to avoid
"Couldn't commit memory for cygwin heap"
error during AMD family 14h builds.
- Add gcc 4.5.2 cross compiler. Version 4.4.4 is still
included. Version 4.5.2 is built with
buildgcc
rev 6195, plus --with-dwarf2 to gcc configure.
- Change go.bat default cross compiler to version 4.5.2.
- Update the sample coreboot to revision 6474.
- Abuild tested with svn://coreboot.org/coreboot/trunk
rev 6474 (Note: to run abuild, you
must copy the xgcc directory from
msys\gcc452 to coreboot\util\crossgcc).
04/30/2011 win-build-env-006.7z
- Add gcc 4.6.0 cross compiler. Built using
svn://coreboot.org/coreboot/trunk/util/crossgcc/buildgcc with these changes:
- binutils-2.21.51.tar.bz2
- gcc-core-4.6.0.tar.bz2
- patches removed
- --disable-libquadmath (to avoid a build
problem)
- --with-dwarf2 (makes debug output
without modification to the makefiles)
- --enable-frame-pointer (work around)
- Change go.bat default cross compiler to
version 4.6.0.
05/05/2011 win-build-env-007.7z
- Add DLL needed to run python, which is needed to build seabios.
05/26/2011 win-build-env-008.7z
- Change gcc version in go.bat from 4.6.0 to 4.5.2 for compatibility with
existing coreboot projects.
02/04/2012 win-build-env-009.7z
- Add gcc 4.62 cross compiler. Built using this
msys and these buildgcc changes
(see included buildgcc):
- --with-dwarf2 (makes debug output
without modification to the makefiles)
- --enable-frame-pointer (restore gcc
4.5.x default to reduce code size)
- Change go.bat default cross compiler to
version 4.6.2.
- Update iasl.exe to latest version.
- Add go.bat IASL definition to avoid build fail with newer coreboot
revisions.
- Make go.bat look for msys in parent and current directories. This
eliminates the need the msys_for_coreboot
variable.