On 12 March 2014 09:57, Renato Golin <renato.go...@linaro.org> wrote:
> On 11 March 2014 23:47, Felipe Rocha da Rosa <frdar...@inf.ufrgs.br> wrote:
>> I'm trying to build the native compiler to a arm a9 using this tutorial,
>> https://wiki.linaro.org/WorkingGroups/ToolChain/Using/GCCNative.
>> However, I need to compile in a x86_64 platform ubuntu,
>> like this --target=arm-unknown-eabi --build=i686-pc-linux-gnu
>> --host=arm-unknown-eabi, but without success.
>
> It's odd that you have to set --host as ARM, since your host is x86_64.
>
> Also, GCC might be different, but arm-unknown-eabi is a bare metal
> toolchain, not a linux one, maybe that's another source of problems.
> Try arm-linux-gnueabi for soft-float and arm-linux-gnueabihf for
> hard-float.
>

IIUC, what you are trying to do is called "Canadian Cross" build,
which involves to use a cross-compiler:
- you'll use an x86_64 compiler to build a cross-compiler, running on
x86_64 and producing code for ARM.
- then you'll use this cross-compiler to cross-build the native-ARM compiler.

I believe there is some documentation in GCC about Canadian Cross
builds, and I think cbuild2 supports such builds too.

Christophe.

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to