IAC-IMX8MM-Kit开发板qt远程调试环境搭建
准备和注意事项:
(自带linux4.14、qt5.10环境、SSH)
注意:
-
主机与开发板之间处于同一网段下,相互能够ping通;
-
开发板建议安装ubuntu16及以上版本搭建环境;
-
环境搭建所需文件都已在i.MX8MM开发板资料光盘中给出。
开发板移植rsync工具用于辅助调试
首先将移植好的二进制rsync文件复制到开发板到/usr/bin目录,以便于在环境变量中生效,输入rsync命令查看是否生效。
主机配置
1、安装qtcreator5.12.10
将启扬i.mx8M mini开发板资料光盘中的qt-opensource-linux-x64-5.12.10.run文件传入到ubuntu中,sudo chmod 777 qt-opensource-linux-x64-5.12.10.run赋予权限,sudo ./qt-opensource-linux-x64-5.12.10.run进入安装步骤,输入qt账户继续安装,同意协议就安装成功了。
注意:安装插件的时候除了android相关不选择以外,其余全部选择。
2、部署远程调试kit
注意:这里最好确认一下交叉编译器是否生效,以便于在搭建交叉环境编译的时候不会混淆相关环境变量,毕竟安装与运行都是在开发板上,所以不论在哪里运行和编译都是使用配套的交叉编译工具编译。
Qtcreator安装目录下/opt/Qt5.12.10/Tools/QtCreator/bin/qtcreator.sh &运行qtcreator。
由于虚拟机中新建的ubuntu16,此时可能会报如下错误:
这里需要执行sudo apt-get install libxcb-xinerama0安装xcb库解决相关问题就可以打开了。
具体步骤为:工具->选项->设备->添加
选择通用Linux设备,开启向导;然后输入设备名称,这里可以设置为imx8mm-arm,ip地址为当前开发板的IP地址,用户名为root。
然后点击下一步即可,最后会检测是否连通,正常显示的界面如下图所示。
3、远程编译环境
这里与linux主机搭建的交叉环境变量基本一致,只有极个别不太一样如下图所示;开发板整体qt环境搭建步骤就不在这里赘述了,详情请参阅QY-IMX8 QT 5.10.1环境搭建手册。
这里主要在于设备与设备类型的不同,所以只需要选定通用Linux设备就好,其余与linux主机搭建环境一致。
4、编译运行测试
最后就是建立一个工程测试,或者使用我们提供的测试源码测试,这里注意要选择我们之前搭建好的kit进行构建。
构建完成后点击运行就能够在开发板上看到生成的二进制文件,以及在屏幕显示当前的运行结果。
至此,搭建完毕。
启扬ARM嵌入式开发 www.qiytech.com
IAC-IMX8MM-Kit开发板基于NXP 64位四核Cortex-A53处理器i.MX8M mini设计,其核心采用14LPC FinFET工艺技术构建,提供高性能同时优化了功耗。内置4个Cortex-A53核,运行主频高达1.8GHz和一个通用Cortex-M4核,主频可达400MHz。支持2D、3D图形加速;支持1080p60 H.265/VP9解码;支持5个SAI通道,提供I2S、AC97、TDM和S/PDIF多种音频接口;支持MIPI DSI 4-lane 1080P显示;板载2路千兆网口、2路CAN、4路RS232、4路USB等丰富接口;支持Linux/Android操作系统;适用于通用型工业级和消费级等应用领域。
- 多核处理,Cortex-A53@1.8GHz*4+Cortex-M4@400MHz;
- 2D/3D GPU;
- 支持 OpenGL ES 1.1/2.0/3.1, OpenCL, DirectX9.3;
- 显示接口:1个MIPI DSI (4通道),带PHY;
- 视频播放:支持1080p60 VP9 Profile 0, 2 (10位)解码器, HEVC/H.265解码器, AVC/H.264 基线, Main, 高级解码器, VP8解码器1080p60 AVC/H.264编码器, VP8编码器;
- 音频:支持5个SAI (12Tx + 16Rx外部I2S通道), 8路PDM输入;
- 摄像头接口:1个MIPI CSI (4通道),带PHY;
- 双千兆网口;
- 操作系统:Linux、Android