How to build Toolchains for ARM Big Endian?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to

Threaded View
I've succesfully build toolchains for ARM, the defalut is little endian.

binutils:
#configure --target=arm-elf --prefix=/opt/armtools/
#make all install

#export PATH=/opt/armtools/bin: $PATH

gcc-newlib:
#configure --target=arm-elf --with-gnu-as --with-gnu-ld --enable-threads --w
ith-newlib --enable-languanges=c,c++ --prefix=/opt/armtools/
#make all install

I know I can use '-mbig-endian' to build the cource code for big endian
target. But when do linking, it reported errors that the libraries are all
little endian.

Does anybody know how to build Toolchains for ARM Big Endian?

Thanks

Hans




Re: How to build Toolchains for ARM Big Endian?
Quoted text here. Click to load it

See http://crossgcc.billgatliff.com/crossgccfaq/t1.html and
http://sources.redhat.com/ml/crossgcc/ . Especially the guys at the
CrossGCC list should be able to answer any question in that area.


Mit freundlichen Gruessen / Best regards
Dipl.-Phys. Christoph Baumann
---
SORCUS Computer GmbH
Im Breitspiel 11 c
We've slightly trimmed the long signature. Click to see the full one.
Re: How to build Toolchains for ARM Big Endian?

Quoted text here. Click to load it

Yup. The same toolchain can be used for big-endian as well.
add a -mbig-endian to the command line.

Quoted text here. Click to load it

In theory, you could mess with the configuration file to make
big-endian the default, but why bother?  You'd end up with a
non-standard toolchain and regret it later.

--
Grant Edwards                   grante             Yow!  Everybody is going
                                  at               somewhere!! It's probably
We've slightly trimmed the long signature. Click to see the full one.
Re: How to build Toolchains for ARM Big Endian?
Quoted text here. Click to load it

In case he really, really wants to make big endian the
default, this page might help:

http://www.davehylands.com/linux/ARM-bigendian /

- Dan

Site Timeline