Linux驱动-基于Buildroot构建系统镜像后实现基于QT项目开发之环境配置

news/2024/12/23 4:36:38/

Linux驱动-基于Buildroot构建系统镜像后实现基于QT项目开发之环境配置

  • 需求
  • BuildRoot
    • Uboot的仓库地址和commit id
    • Kernel 的仓库地址和commit id
  • BuildRoot已编译库
  • 在Windows上的Create上创建项目
  • 编译QT项目

需求

基于Build root编译整个镜像后,如何开发自己的基于QT的驱动小项目呢?
怎么编译QT,怎么测试?配置QT Creator繁琐?失败?
下面有一种比较简单的方法可供大家在学习时来参考使用。
对于驱动工程师来说,QT只是一种“手段”,我们主要的关注点应该集中在驱动程序本身的设计上,以及应用程序的业务上。
这种编译环境之类的东西,越是简单越好。

BuildRoot

这部分按照100ask官网的教程走即可:
《嵌入式Linux应用开发完全手册-IMX6ULL开发板(从零移植篇-预览版)-V0.1.pdf》
只是要注意,使用文档中的uboot 和 kernel 的Git仓库地址有可能会编译不过,可以参考以下链接来设置。

Uboot的仓库地址和commit id

在这里插入图片描述
https://e.coding.net/weidongshan/imx-uboot2017.03.git
8ba4c5bb191170135b51c9559237e984af624eb4

Kernel 的仓库地址和commit id

在这里插入图片描述
https://e.coding.net/weidongshan/imx-linux4.9.88.git

BuildRoot已编译库

将以下路径的库拷贝出来,比如我是拷贝在:
在这里插入图片描述
将上述路径的库拷贝出来,比如我是拷贝在:
在这里插入图片描述

在Windows上的Create上创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

编译QT项目

设计好UI界面,并且写好代码之后,把以上项目文件夹复制到Ubuntu中编译可执行程序放到板子;

具体的代码部分可参考:Linux驱动-基于QT控制LED灯

在这里插入图片描述
在该文件夹中打开终端工具,依次执行:
/home/book/100ask_imx6ull-sdk/QT/qt5base-5.12.8/bin/qmake TEST.pro
make
可得到可执行文件放入板子中执行即可
在这里插入图片描述


http://www.ppmy.cn/news/1028102.html

相关文章

小米平板6Max14即将发布:自研G1 电池管理芯片,支持33W反向快充

明天晚上7点(8 月 14 日),雷军将进行年度演讲,重点探讨“成长”主题。与此同时,小米将推出一系列全新产品,其中包括备受瞩目的小米MIX Fold 3折叠屏手机和小米平板6 Max 14。近期,小米官方一直在…

js 不使用递归,将树转为扁平数组

/*** 将树转为扁平数组* param {*} tree 需要转换的树*/const treeToArr tree > {let resArr [] //存储拆解完毕的nodelet nodeArr [...tree] //存储待拆解的nodewhile (nodeArr.length > 0) {let tempNodeArr [] //临时存储待拆解的nodenodeArr.forEach(item > {…

运营商二要素认证API接口:提供手机号实名验证服务,确保用户信息的真实性

随着互联网的快速发展,各行各业都需要用户进行实名认证。其中,涉及到用户个人信息的场景,如电商、游戏、直播、金融等需要用户实名认证的场景,必须要进行实名认证。然而,对于这些场景,用户的个人信息的真实…

docker 镜像的导出与导入 save 与 load

一、镜像导出 docker save 导出 将系统中的镜像保存为压缩包,进行文件传输。使用 docker save --help 查看命令各参数,或者去docker官网查看.以 hello-world镜像为例。 A:将镜像保存为tar包 docker save image > package.tar docker sa…

虹科新闻 | 虹科与Power-MI正式建立合作伙伴关系

近日,虹科与Power-MI正式建立合作伙伴关系,双方就工业预测性维护领域进行深入的交流与合作,未来将共同致力于为亚洲市场提供完整的、更高质量的预测性维护解决方案,解决亚洲客户的工业自动化挑战。 虹科与Power-MI都表示十分期待…

阿里云免费服务器领取入口_限制条件_申请指南

阿里云免费服务器领取,个人和企业用户均可以申请,个人免费服务器1核2GB 每月750小时,企业u1服务器2核8GB免费使用3个月,阿里云百科分享阿里云免费服务器申请入口、个人和企业免费配置、申请资格条件及云服务器免费使用时长&#x…

对doccano自动标注使用的默认UIE模型进行微调以提高特定领域的实体识别能力,提高标注速度

预处理doccano标注的数据 该章节详细说明如何通过doccano.py脚本对doccano平台导出的标注数据进行转换,一键生成训练/验证/测试集。 在本地部署UIE模型 下载模型压缩包: 本来是要通过一定的方法(GitZip)才能在整体的大项目仓库…

【Transformer】自注意力机制Self-Attention | 各种网络归一化Normalization

1. Transformer 由来 & 特点 1.1 从NLP领域内诞生 "Transformer"是一种深度学习模型,首次在"Attention is All You Need"这篇论文中被提出,已经成为自然语言处理(NLP)领域的重要基石。这是因为Transfor…