3.开发环境搭建(二)——交叉编译工具链安装
使用的 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