近期迅为售后团队反馈,许多用户咨询: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(通用输入输出)

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐