需求
基于Build root编译整个镜像后,如何开发自己的基于QT的驱动小项目呢?
怎么编译QT,怎么测试?配置QT Creator繁琐?失败?
下面有一种比较简单的方法可供大家在学习时来参考使用。
对于驱动工程师来说,QT只是一种“手段”,我们主要的关注点应该集中在驱动程序本身的设计上,以及应用程序的业务上。
这种编译环境之类的东西,越是简单越好。
环境
配置好的虚拟机镜像文件
链接:https://pan.baidu.com/s/1OS2V7XS00FBcerT9xc8fHw?pwd=wx8o
提取码:wx8o
你需要自己再去配置下交叉编译工具,就是把交叉编译工具解压后,将其路径添加到 ~/.bashrc
中再次生效即可
配置好的BuildRoot
韦东山 Imax6ull Pro 资料包中的文件夹
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灯文章来源:https://www.toymoban.com/news/detail-643865.html
在该文件夹中打开终端工具,依次执行:
/home/book/100ask_imx6ull-sdk/QT/qt5base-5.12.8/bin/qmake TEST.pro
make
可得到可执行文件放入板子中执行即可
文章来源地址https://www.toymoban.com/news/detail-643865.html
到了这里,关于QT-基于Buildroot构建系统镜像下实现QT开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!