Idwer Vollering wrote:
gnostic@GnoStiC-G633:~/seabios-0.6.2$ gcc -v ... gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
Ubuntu toolchain is known to be broken. They have added patches which make the toolchain unable to build coreboot and/or SeaBIOS correctly.
Download coreboot's source code from subversion, then use crossgcc to build SeaBIOS: http://www.coreboot.org/Download_coreboot
$ svn co svn://coreboot.org/coreboot/trunk ~/coreboot/svn/trunk/ $ cd ~/coreboot/svn/util/crossgcc/
Note the paths should be the same.
$ ./buildgcc
Since a few commits it's also possible to run make crossgcc in the coreboot top-level directory to build the reference toolchain.
$ cd ~/seabios/seabios-master $ export PATH=~/coreboot/svn/trunk/util/crossgcc/xgcc/bin/:"$PATH" $ make HOSTCC=i386-elf-gcc LD=i386-elf-ld
Yup.
//Peter