电子说
注:若用户在快速体验文档已经安装过可跳过此 1.1 小节。2020.11.20 日后出厂系统的 Qt 交叉
编译工具链里的 Qt 版本已经升级为 Qt5.12.9 版本。2020.11.20 日前安装过 fsl-imx-x11-glibc-x8
6_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 需要重新下载重新安装。直接删
除 sudo rm -rf /opt/fsl-imx-x11/4.1.15-2.1.0 再按以下重新安装。
把开发板光盘 A-基础资料->5、开发工具->1、交叉编译器->fsl-imx-x11-glibc-x86_64-metatoolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
拷贝到 Ubuntu 虚拟机
如下图本文已经把交叉编译工具拷贝到了 Ubuntu 虚拟机。
图 1.1 1 拷贝 sdk 工具包到 ubuntu 系统里
执行下面的指令修改脚本的权限,修改权限后可以看到此脚本颜色显示改变,说明修改成功。
chmod u+x fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
直接执行脚本安装交叉编译工具,连续敲下两次回车键确认,再输入用户密码即可。本次
安装的目录为脚本所指定的默认安装的目录,后面的内核编译环境的交叉编译都是按这个安装
目录去操作,所以建议用户也是默认安装到/opt/fsl-imx-x11/4.1.15-2.1.0 这个默认目录。
图 1.1 2 安装 sdk 工具到默认的目录
使用方法也十分简单,根据上面打印出来的提示,直接使能环境变量就可以了。但是在不
同终端或者切换用户时需要重新使能环境变量方可使用。
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
图 1.1 3 使能环境变量
使能环境变量后可以使用 env 指令查看生效的环境变量,下图为部分截图,可以看出使能
了这个环境变量后 gcc 已经配置好编译时所用的参数,如硬浮点参数-mfpu=neon -mfloat-abi=h
ard。使用硬浮点交叉编译,可以使用 CPU 自带 FPU。下图为环境变量部分截图。
env
图 1.1 4 查看使能后的环境变量
使用 arm-poky-linux-gnueabi-gcc -v 指令可以查看 gcc 版本,表明环境变量已经生效。
arm-poky-linux-gnueabi-gcc --version
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !