how to cross compile kexec for 64b x86_64 on a 32b x86

Bernhard Walle bwalle at
Tue Jun 24 14:55:08 EDT 2008

* Neil Horman <nhorman at> [2008-06-24 14:52]:
> On Tue, Jun 24, 2008 at 11:11:36AM -0700, Srinivas Murthy wrote:
> > Hi,
> > 	I need to cross-compile kexec-tools-1.101 for a x86_64 architecture
> > platform on a 32b x86.
> > 
> > 	I didn't see any instructions in the configure, etc. scripts for doing this.
> > 
> > 	Can you please let me know how to do this?
> > 
> Mostly, you can get away with adding -m32 to the top level CFLAGS in the
> makefile and running setarch i386 in the shell where you run make

It's the other way round. Not i386 on x86-64, but x86-64 on i386.

(BTW: 'setarch' does not exist on SUSE, we use 'linux32'. I don't have
an overview about other Linux distributions. Unfortunately, that seems
to be not standardised via LSB.)

Bernhard Walle, SUSE LINUX Products GmbH, Architecture Development

More information about the kexec mailing list