近期迅为售后团队反馈,许多用户咨询:2K0300处理器采用了LA264处理器核,若要在该处理器上运行Qt程序,由于架构发生了变化,其使用方法是否仍与ARM平台保持一致?
单纯回答‘一致’或‘不一致’缺乏说服力,因此接下来我们将通过实际操作,演示如何在2K0300开发板上搭建Qt环境。
关于迅为2k0300开发板这里不做过多介绍,感兴趣的同学可以看这下面这个视频。
iTOP-LS2K300 |“带壳是终端,裸板是舞台——这款龙芯开发板‘芯’动了没?”
搭建步骤
步骤1
首先安装交叉编译链。直接将迅为提供的交叉编译里解压到虚拟机ubuntu中。如下图所示。
步骤2
安装qmake,这里使用buildroot文件系统做演示,所以qmake可以直接使用buildroot编译出来。作者将编译好的qmake放在了output/host/bin/目录下。如下图所示。
使用qt不光可以选择buildroot文件系统,也可以选择loongos文件系统。
步骤3
在要交叉编译的的qt程序下直接执行qmake和make命令交叉编译。即可得到交叉编译好的可执行文件,如下图所示。
总结
尽管架构发生了变更,但其操作流程与ARM平台完全一致。通过售后团队与相关用户的沟通分析,发现用户认为操作方法不同的根源可能在于:一是交叉编译器未正确设置或使用不当,二是buildroot配置错误导致流程中断。
为此,迅为整理了基于2k0300处理器的qt开发文档供大家参考。希望可以帮助大家快速跑通流程。
第一章 编译LS2K0300开发板QT程序
1.1 安装交叉编译工具链
1.2 获取Qt 预编译文件
1.3 编译 Qt 程序
第二章 Qt 示例应用相关教程
2.1 蜂鸣器控制示例
2.1.1 蜂鸣器接口介绍
2.1.2 Qt 示例代码解析
2.2 RS485
2.2.1 RS485接口介绍
2.2.2 Qt 示例代码解析
2.3 CANFD
2.3.1 CAN接口介绍
2.3.2 Qt 示例代码解析
2.4 WIFI
2.5 蓝牙
2.5.1 蓝牙配置
2.5.2 蓝牙串口通信
2.5.3 Qt 示例代码解析
2.6 音频播放
2.7 视频播放
2.8 RTC
2.9 GPIO(通用输入输出)