Gentoo Archives: gentoo-embedded

From: "Lutz Schönemann" <lutz.schoenemann@××××××××××××××.de>
To: gentoo-embedded@l.g.o
Subject: Re: [gentoo-embedded] Building Crosscompiler for Embedded System
Date: Tue, 07 Mar 2006 12:41:06
In Reply to: Re: [gentoo-embedded] Building Crosscompiler for Embedded System by "Kevin F. Quinn (Gentoo)"
Oh, okay, that worked. But I'm not shure if the created code is realy 
for use with i386 CPUs. I compiled syslinux and GRUB and nothing seems 
to work on the used system (e.g. GRUB only shows up his name at power on 
and nothing more happens).


Kevin F. Quinn (Gentoo) wrote:
> On Mon, 06 Mar 2006 10:35:10 +0100 > Lutz Schönemann <lutz.schoenemann@××××××××××××××.de> wrote: > > >>Hi, >>I've problems building an working Cross-Compiler to use it for an >>i386 embedded system. Until now I've tried the following two things: >> >>- Using crossdev: >>The crossdev script worked fine and installed the whole toolchain >>(stage4: binutils, gcc, linux-headers, etc.). The trouble is that >>when I want to merge a packege with this compiler (e.g.: >>CFLAGS="-arch=i386" ROOT=/tmp/cross/ CHOST=i386-unknown-linux-gnu >>emerge sys-boot/syslinux) it ends up with the message that the >>compiler is unable to build executables. > > > Just in case that wasn't a typo in transcription - you need > CFLAGS="-march=i386" (with an 'm'). You should look at the config.log > etc to find out exactly why the compiler couldn't build executables. > > BTW again just in case - if your host is an x86 system, you don't need a > cross-compiler as your host compiler can build for all x86 variants - > it's enough to get the CFLAGS right; e.g. > > CFLAGS="-march=i386" ROOT=/tmp/cross emerge <pkg> >
-- Lutz Schönemann Addr: Fraunhofer Institut für Sichere Informations Technologie SIT Rheinstrasse 75, 64295 Darmstadt, Germany WWW: Zertifizierungen in der FhG: -- gentoo-embedded@g.o mailing list