Cómo instalar gcc-linaro-arm-linux-gnueabihf-4.8-2014.03
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