Red de conocimiento informático - Material del sitio web - Cómo instalar gcc-linaro-arm-linux-gnueabihf-4.8-2014.03

Cómo instalar gcc-linaro-arm-linux-gnueabihf-4.8-2014.03

1. Si desea compilar su propia cadena de herramientas, descargue el código fuente desde el siguiente enlace

dirección de descarga de crosstools-ng

http://ymorin.is-a- geek.org /download/crosstool-ng/

Al mismo tiempo, cada versión tiene los parches correspondientes. Intentamos aplicar estos parches. La dirección de descarga es

http://. ymorin. is-a-geek.org/download/crosstool-ng/01-fixes/

2. Extraiga el paquete comprimido de la cadena de herramientas

$ cd ~

$ mkdir toolchain

$ cd toolchain

Copie el gcc-linaro-arm-linux-gnueabihf-4.8-2014.03 descargado al directorio de la cadena de herramientas. 03 Copiar al directorio de la cadena de herramientas y descomprimir

$ tar -xvf gcc-linaro-arm-linux-gnueabihf-4.8-2014.03 gcc-4.8

3. Agregar variables de entorno

Modifique el archivo /etc/bash.bashrc para agregar el siguiente contenido

export PATH=$PATH:/home/linux/toolchain/gcc-4.8/bin

4.8/bin

Reiniciar el archivo de configuración

$ source /etc/bash.bashrc

4. Prueba de cadena de herramientas

$ arm- none- linux-gnueabi-gcc -v

Utiliza especificaciones integradas.

COLLECT_GCC=arm-none-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/home/david/Exynos4412/toolchain/gcc-4.6.4/ bin/.../libexec/ gcc/arm-arm1176jzfssf-linux-gnueabi/4.6.4/lto-wrapper

Destino: arm-arm1176jzfssf-linux-gnueabi

Configurado con: /work/builddir/src/ gcc-4.6.4/configure ---build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu ---target=arm-arm1176jzfssf-linux -gnueabi --prefix=/opt/TuxamitoSoftToolchains /arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4--with-sysroot=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot -- enable-languages=c,c --with-arch=armv6zk--with-cpu=arm1176jzf-s--with-tune=arm1176jzf-s--with-fpu=vfp--with-float=softfp--with- pkgversion='crosstool-NG hg default-2685dfa9de14-tc0002'--disable-sjlj-exceptions--enable-__cxaxa-exceptions--enable-__cxaxa-exceptions.

-enable-__cxa_atexit -disable-libmudflap -disable-libgomp -disable-libssp -disable-libquadmath -disable-libquadmath-support -with-gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools ---con- mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-ppl=/work/builddir/arm-arm1176jzfssf -linux-gnueabi/buildtools--with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with- libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-host-libstdcxx='-static-libgcc -Wl, -Bstatic, -lstdc, -Bdynamic -lm'--enable-threads=posix --enable-target-optspace--sin-long-double-128--disable-nls--disable-multilib--with-local-prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6 .4/arm-arm1176jzfssf-linux-gnueabi/sysroot--enable-c99--enable-long-long

Modelo de subprocesamiento: posix

gcc versión 4.6.4 (crosstool- NG hg default-2685dfa9de14 -tc0002)

De esta forma queda instalada nuestra cadena de herramientas cruzadas