瑞芯微rockchip PX30 QT环境搭建

系列文章目录

瑞芯微rockchip PX30 串口调试记录
瑞芯微rockchip PX30 显示屏调试
瑞芯微rockchip PX30触摸屏调试记录
瑞芯微rockchip PX30 QT环境搭建
瑞芯微rockchip PX30 GPIO的使用


前言

由于部门缺人,转过来干几天C++界面开发,记录下QT环境搭建。
这里没有根据瑞芯微给出的方案去buildroot中建立相关项目的文件夹、Config.in 和 项目文件名.mk 等文件。而是配置qt环境后,在自己的工程下进行调试,最后将编译出来的可执行文件copy到buildroot中运行。

1、开发环境

  系统:ubuntu 18.04
  芯片:瑞芯微PX30
  SDK:rk官方SDK V1.5.0
  内核版本:Linux 4.4.194
  Qt base:5.14.2
  Qt creator:5.14.2

2、Qt Creator安装

  参考原子的文档《【正点原子】I.MX6U 出厂系统Qt交叉编译环境搭建V1.3.pdf》,提取码:qsxb。链接失效直接访问原子论坛
  QT Creator下载链接:链接
  选择 qt-opensource-linux-x64-5.14.2.run 下载。
在这里插入图片描述
  具体安装过程比较简单,参考原子的手册即可。

3、QT Creator Kits 交叉编译环境配置

3.1、设置Kits-Qt Versions

  QT Creator 运行后,点击 “工具->选项” 进入Kits配置界面, 点击Qt Versions选择qmake,选择的qmake路径为:sdk/buildroot/output/rockchip_px30_64/host/bin/qmake
在这里插入图片描述

  说下为什么选择的qmake是这个路径。在选择qmake时试了3种方式:

  • ①、选择之前在buildroot中看到的qmake(后面发现buildroot中有好几个qmake),路径为sdk/buildroot/output/rockchip_px30_64/build/qt5base-5.14.2/bin/qmake;
  • ②、参考原子的文档,编译qt 5.14.2的源文件,生成qmake;
  • ③、参考瑞芯微提供的《Rockchip_Developer_Guide_Linux_Qt_CN.pdf》文档,更换为$(HOST_DIR)/bin/qmake ;

  第一种方式中,设置完qmake后会提示 “Qt没有被正确安装,请运行make install”:
在这里插入图片描述

  第二种方式,编译完源码后,选择qmake也会出现上述情况,可能哪里的配置需要修改,没有继续深究。
  第三种方式,根据《Rockchip_Developer_Guide_Linux_Qt_CN.pdf》中”Buildroot下构建QT工程“小节中.mk文件的内容,得知buildroot中使用 $(HOST_DIR)/bin/qmake ,.mk文件部分内容如下:
在这里插入图片描述

  修改buildroot的顶层Makefile,将 $(HOST_DIR)输出出来,得到最终使用的路径:sdk/buildroot/output/rockchip_px30_64/host/bin/qmake,

3.2、设置Kits-编译器

  编译器路径:sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++
在这里插入图片描述

3.3、设置Kits-构建套件

  在构建套件中,选择之前设置好的Qt version和编译器即可:
在这里插入图片描述

  另外,这里可以看到软件自动检测出来另一个桌面版本的构建套件,利用这个套件可以直接在ubuntu上进行仿真调试,调试完成后再修改为交叉编译的构建套件进行编译即可:
在这里插入图片描述

4、参考文档

  《Rockchip_Developer_Guide_Buildroot_Weston_CN.pdf》
  《Rockchip_Developer_Guide_Linux_Qt_CN.pdf》
  《【正点原子】I.MX6U 出厂系统Qt交叉编译环境搭建V1.3.pdf》
  
  

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_zhangsq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值