Dies ist eine alte Version des Dokuments!
The toolchain is build with Buildroot. We use GCC 4.7 since 4.8 and 4.9 caused problems.
$ cd $WD $ git clone git://github.com/ntb-ch/buildroot.git -o upstream $ cd buildroot
Configure Buildroot:
$ git checkout -b tmp 2014.11 $ make menuconfig Target options ---> Target Architecture: ARM (little endian) Target Architecture Variant: cortex-A9 Target ABI: EABIhf ...
Alternatively we can use the already created configuration:
$ git checkout efs $ make efs_defconfig
Download all the sources:
$ time make source
Build the Toolchain:
$ time make
After a successful build, we can configure the environment to use our toolchain:
$ export PATH=$WD/buildroot/output/host/usr/bin:$PATH $ export ARCH=arm $ export CROSS_COMPILE=arm-buildroot-linux-uclibcgnueabihf-
Test if toolchain works:
$ ${CROSS_COMPILE}gcc -v
Using built-in specs.
COLLECT_GCC=arm-buildroot-linux-uclibcgnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabihf/4.7.4/lto-wrapper
Target: arm-buildroot-linux-uclibcgnueabihf
Configured with: ./configure --prefix=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr --sysconfdir=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/etc --enable-static --target=arm-buildroot-linux-uclibcgnueabihf --with-sysroot=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabihf/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr --with-mpfr=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr --enable-target-optspace --disable-libsanitizer --enable-tls --disable-libmudflap --enable-threads --with-mpc=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr --without-isl --without-cloog --disable-decimal-float --with-abi=aapcs-linux --with-cpu=cortex-a9 --with-fpu=vfp --with-float=hard --with-mode=arm --with-pkgversion='Buildroot 2014.11' --with-bugurl=http://bugs.buildroot.net/ --enable-languages=c,c++ --with-build-time-tools=/home/abajric/ntb/efs/colibri/i.MX6/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabihf/bin --enable-shared --disable-libgomp
Thread model: posix
gcc version 4.7.4 (Buildroot 2014.11)