本次的板子还是十分强劲的,希望通过此板子学习一些其他的东西,多去尝试一些开源的项目吧,本次就是先搭建下QT 的环境。
首先是需要一个虚拟机的,官方建议是18.04,我们就选择Ubuntu18.04版本的,开始搭建。首先还是基础的编译的环境。安装给的SDK编译环境。如下,我们拷贝名字中带QT的SDK。只需普通用户即可。如下安装,我同时修改了安装的路径,目前在home/imx8mp/opt_5_10下。
之后就是使能环境变量,测试下环境变量是否可以,因为这个我们后面可以通过交叉编译工具链修改内核上面的东西。
如上图,我们只需要source下即可。出现版本即可通过测试。
接下来就是QT的安装了,目前也是米尔给的QT版本,QT5.9.4版本,但实际开发板中的版本是QT5.15。
按照步骤完成上面的所有安装步骤即可。接下来就是配置交叉编译器。如下:
这里就是要填我们刚刚工具安装的位置下的gcc编译工具链,下面再填写一个g++的。
Kits中也需要添加一个新的编译器。主要这个QT版本,我是没有自己选择的,是QT自己发现的。最后我们新建工程:如下
sudo apt-get purge libc6-dev
sudo apt-get install libc6-dev
sudo apt-get install libc6-dev-i386
编译中可能会有错误,我们需要自己去另外安装一些库。
最后编译完成的样子,我们可以拷贝到板子上执行下。
我没有接显示屏,所以可以通过qDebug()输出调试信息查看程序执行与否。
插上U盘会自己挂载。
之后我们可以到路径下查看下文件信息,确实是ARM端的执行文件。
最后执行,发现其打印了我们输入的话。至此就完成了QT环境的搭建。
最后发现其本身拥有了非常多的库,后续我们可以减少自己编译了,用本身环境进行体验。