[Buildroot] Error building for ARM Cortex A8 - "For cortex-a8 real value is cortexa8"
Gustavo Zacarias
gustavo at zacarias.com.ar
Thu Dec 8 13:19:26 UTC 2011
On 08.12.2011 02:15, Alireza Nematollahi wrote:
> Hello
>
> I am trying to build "buildroot" on CentOS 6 64 bit for my ARM Cortex
> A8 target. I have gcc/g++ 4.2. In the settings for buildroot the only
> one I change is the target type, arm and arm cortex a8. I left
> everything else untouched to build a default copy.
>
> Everytime I build I get the same error message:
> "/usr/bin/make -j2 -C
>
> /home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial
> all-gcc
> make[1]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial
>
> Configuring in ./gcc
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libiberty
> make[3]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libiberty/testsuite
>
> make[3]: Nothing to be done for `all.
> make[3]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libiberty/testsuite
> make[2]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libiberty
>
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/intl
> make[2]: Nothing to be done for `all.
> make[2]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/intl
>
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/build-i686-pc-linux-gnu/libiberty
> make[3]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/build-i686-pc-linux-gnu/libiberty/testsuite
>
> make[3]: Nothing to be done for `all.
> make[3]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/build-i686-pc-linux-gnu/libiberty/testsuite
> make[2]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/build-i686-pc-linux-gnu/libiberty
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libdecnumber
>
> make[2]: Nothing to be done for `all.
> make[2]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/libdecnumber
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/fixincludes
>
> make[2]: Nothing to be done for `all.
> make[2]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/fixincludes
> make[2]: Entering directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/build-i686-pc-linux-gnu/fixincludes
> ...
> For real value is
> For cortex-a8 real value is cortexa8
> Unknown arch used in --with-arch=armv7-a
> make[1]: *** [configure-gcc] Error 1
> make[1]: Leaving directory
>
> `/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial
> make: ***
>
> [/home/alireza/Downloads/buildroot-2011.11/output/toolchain/gcc-4.3.6-initial/.compiled]
> Error 2"
>
> I dont know what I am doing wrong or what is wrong with my set up.
> Can
> anybody help me with this please? I am fairly new to this.
>
> Thanks very much
You are targeting a Cortex A8 core with gcc-4.3.6, that won't work and
it's explicitly stated so in the configuration menu when selecting the
target architecture variante.
You need at least gcc 4.4.
Regards.
More information about the buildroot
mailing list