交叉编译链的安装步骤--FOR ZYNQ 源码架构

1 篇文章 0 订阅

1、交叉编译链的安装步骤

1.1、Ubuntu16.04 64bit系统下安装标准的C开发环境
sudo apt-get install build-essential
1.2、安装gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz
1> 在/usr/local/文件夹下建立名为ARM-toolchain的文件夹
$ sudo mkdir /usr/local/ARM-toolchain
2> 放 入 复制的gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz到/usr/local/ARM-toolchain下
$ cd /usr/local/ARM-toolchain
要做一下权限sudo chmod 777 *

1.3、安装gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz
解压gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz
$ xz –d gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz
$ tar xvf gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar
要做一下权限sudo chmod 777 –R *
1.4、修改环境变量,把交叉编译器的路径加入到PATH
修改~/.bashrc文件(此文件所有用户适用)
$sudo gedit ~/.bashrc
然后在文件的末尾空白处加入一下代码:

Add ARM toolschain path

if [ -d /usr/local/ARM-toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf ] ; then
export PATH=$PATH:/usr/local/ARM-toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin;
fi

1.5、使新的环境变量生效(不用重启电脑)
$ source ~/.bashrc

1.6. 检查是否将路径加入到PATH:
echo $PATH
若显示的内容中含有:/usr/local/ARM-toolchain/gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin 说明已经将交叉编译器的路径加入PATH。
至此,交叉编译环境安装完成。
1.7. 测试是否安装成功
$ arm-linux-gnueabi-gcc –v
执行上面的命令,显示arm-linux-gnueabi-gcc -v信息和版本:
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/usr/local/ARM-toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/…/libexec/gcc/arm-linux-gnueabihf/6.2.1/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/snapshots/gcc-linaro-6.2-2016.11/configure SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --enable-gnu-indirect-function --disable-multilib --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-multiarch --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran,lto --enable-checking=release --disable-bootstrap --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-linux-gnueabihf --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值