I.MX6U交叉编译Qt项目
安装交叉编译器
交叉编译器介绍
拷贝fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh至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 这个默认目录
使用前使能环境变量
-
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
命令行交叉编译Qt项目
进入Qt项目,使用qmake编译项目文件
-
会生成隐藏文件.qmake.stash和Makefile文件
-
如果想删除这些编译出来的文件,可以执行
-
make distclean
-
直接使用make编译
-
生成一个可执行文件
拷贝编译好的执行程序到开发板
拷贝方法参考
- http://t.csdnimg.cn/cPeXN
拷贝完成后,禁用 Qt 桌面启动
-
方法一
- killall /opt/QDesktop
-
方法二
- 在出厂文件系统/etc/rc.local 文件里,在/opt/QDesktop >
/dev/null 2>&1 &行首前面加“#”注释掉这个指令
- 在出厂文件系统/etc/rc.local 文件里,在/opt/QDesktop >
然后直接执行刚刚拷贝的可执行文件
- 如果要将这个Qt程序开机自启动则修改出厂文件系统/etc/rc.local 文件