[SeaBIOS] Error while compiling Seabios for Arch Linux ARM

Kevin O'Connor kevin at koconnor.net
Thu Feb 18 00:43:59 CET 2016

On Wed, Feb 17, 2016 at 06:14:25PM +0200, Xavier de Rauville wrote:
> Greetings
> I am currently trying to compile Seabios for Arch Linux ARM and I've
> encountered an error during the compilation that appears to be caused by a
> misconfiguration in the file downloaded from here:
> http://code.coreboot.org/p/seabios/downloads/get/seabios-1.9.0.tar.gz
> I have attached a log containing the entire stdout and stderr stream output
> for Arch Linux's makepkg command but I think these might be the only lines
> of interest:
>   Compile checking out/src/misc.o
> cc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition
> -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2
> -minline-all-stringops -fomit-frame-pointer -freg-struct-return
> -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections
> -fdata-sections -fno-common -fno-merge-constants  -fno-stack-protector
> -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/misc.c -o out/src/misc.o
> cc: error: unrecognized argument in option '-march=i386'

SeaBIOS implements an x86 legacy BIOS.  As such, it requires an x86
compiler.  So, you need to either compile on an x86 machine or setup
and use an x86 cross compilation toolchain.


More information about the SeaBIOS mailing list