[erlang-questions] Erlang on ARM9?

Guy Wiener <>
Mon Oct 3 12:25:54 CEST 2011


I've tried running the otp_build script with an xcomp configuration file,
but encountered the following problem: the configuration script tries to run
the file generated by the cross-compiler and fails, although the --host flag
is given.

In details:
I run "./otp_build configure
--xcomp-conf=xcomp/erl-xcomp-arm-linux-gnu.conf"
The bootstrap build system is configured properly.  When configuring the
cross host system, it uses the following command:

./configure --disable-dynamic-ssl-lib --build=arm-unknown-linux-gnu
--host=arm-unknown-linux-gnu
CC=/opt/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc
CFLAGS=-mcpu=arm926ej-s
CXX=/opt/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++
LD=/opt/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-ld --disable-hipe
--cache-file=/dev/null

But then it causes the following error:

checking whether the C compiler works... configure: error: cannot run C
compiled programs.
If you meant to cross compile, use `--host'.

But the configuration command is given a proper --host option!

I attach the cross compilation configuration file.  Any advice is warmly
welcomed.

Thanks,
  Guy Wiener.

On Tue, Sep 27, 2011 at 8:03 PM, Matthias Lang <>wrote:

> On Monday, September 26, Gustav Simonsson wrote:
>
> > The trapexit guide assumes you have a proper cross compilation toolchain.
>
> Yes. And, if you want to compile R14B (i.e. the current Erlang
> version), it's best to ignore the trap exit guide, it's intended
> for R13B03 and earlier.
>
> (I wrote the trap exit guide for R10B, based on things I'd picked up
> since R7 or something. A bit after R13B04 came out, I changed the wiki
> page to say "don't bother reading this if you're using R13B04 or
> later" near the top. Maybe it's time for me to retire the whole page,
> R14B is firmly established.)
>
> > You can generate a ARM9 toolchain using OpenEmbedded either by following
> > one of the guides online for creating a OE toolchain or by configuring OE
> > for a ARM9 machine and building some app or system image with it, as that
> > will also generate a ARM9 toolchain.
>
> Another popular (free) toolchain is DENX ELDK
>
>   http://www.denx.de/wiki/DULG/ELDK
>
> I haven't used OpenEmbedded, so I don't know if it's better or worse;
> just mentioning it as another alternative.
>
> Matt
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20111003/62dc25b3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: erl-xcomp-arm-linux-gnu.conf
Type: application/octet-stream
Size: 10758 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20111003/62dc25b3/attachment.obj>


More information about the erlang-questions mailing list