开发环境搭建——交叉编译工具链安装

Posted zhaipanger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发环境搭建——交叉编译工具链安装相关的知识,希望对你有一定的参考价值。



  使用的 I.MX6U-ALPHA 开发板是一个 Cortex-A7 内核的开发板,因此选择 arm-linux-gnueabihf 

  Linaro GCC 编译器下载地址如下:

1 https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/ 

  由于最新版本编译的uboot无法正常运行,4.9版本的编译器可以正常工作 ,需要下载4.9版本的编译器,下载地址为:

1 https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 

  有很多种交叉编译器,只需要关注这两种 : gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
                     第一个是针对 32 位系统的,第二个是针对 64 位系统的。
  将对应版本的压缩包传入Ubuntu

  Ubuntu 中创建目录: /usr/local/arm,命令如下: 

1 sudo mkdir /usr/local/arm

  创建完成以后将刚刚拷贝的交叉编译器复制到/usr/local/arm这个目录中,在终端使用命令“cd”进入到存放有交叉编译器的目录

1 sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f

  拷贝完成以后在/usr/local/arm 目录中对交叉编译工具进行解压,解压命令如下:

1 sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

  等待解压完成,解压完成以后会生成一个名为“gcc-linaro-4.9.4-2017.01-x86_64_arm-linuxgnueabihf”的文件夹,这个文件夹里面就是我们的交叉编译工具链。

  修改环境变量,使用 vi 打开/etc/profile 文件,命令如下:

1 sudo vi /etc/profile

  打开/etc/profile 以后,在最后面输入如下所示内容:

1 export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

  修改好以后就保存退出,重启 Ubuntu 系统,交叉编译工具链(编译器)就安装成功了。



 

附:Ubuntu18.04的 vi 傻傻的 ,用ubuntu自带的gedit或者vim可能会好很多

https://blog.csdn.net/qq_15725099/article/details/88536748

 

这篇文章教你安装和配置vim



 

  安装相关库

1 sudo apt-get install lsb-core lib32stdc++6


  交叉编译环境验证

1 arm-linux-gnueabihf-gcc -v


 

 

 

以上是关于开发环境搭建——交叉编译工具链安装的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式开发环境搭建之安装交叉编译工具链

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

裸机实验预备---在虚拟机中搭建嵌入式开发环境

QT交叉编译环境

如何更改ubuntu中交叉编译工具链?

QtCreator配置交叉编译工具链