当前位置:   article > 正文

STM32MP157使用buildroot编译QT并且跑通QT demo应用程序_buildroot编译stm32

buildroot编译stm32

最近想用qt来做一些界面调试,按照正点原子的《STM32MP157出出厂系统Qt交叉编译环境搭建》搭建了Ubuntu18的QT开发环境,也能够正常编译QT程序,但是想在板子上验证demo程序时如下描述必须要在正点原子的出厂文件系统上验证,但是我已经使用了我自己的buildroot编译的文件系统,不想在折腾更换根文件系统,并且我后续调试都需求自己的根文件系统,所以下面研究如何在buildroot上编译QT5.12并且跑通qt demo app.
在这里插入图片描述

1.buildroot编译Qt

本部分查找部分博客,参考https://blog.csdn.net/u012577474/article/details/103365647这位朋友的步骤配置buildroot里面的QT和tslib即可。然后作为根文件系统启动。

2.跑通qt demo app

本以为QT环境OK以后直接使用Ubuntu qt creater交叉编译的demo app拷贝到根文件系统即可运行,但是计划总是赶不上变化,将交叉编译的demo 程序拷贝到根文件系统以后./qt-test-demo -platform linuxfb执行报错:
在这里插入图片描述
百度一圈没有找到解决办法,初步怀疑qt creater的交叉编译工具库和buildroot 编译qt用的工具链不一致导致。既然这样不能运行那还有什么办法可以运行呢,既然怀疑是工具链版本不匹配导致的那呢能不能直接用buildroot里面的qt环境直接编译qt demo app呢。下面尝试使用buildroot里面的环境编译qt自带的
analogclock应用:
在这里插入图片描述
在这里插入图片描述
编译生成analogclock应用程序,将这个文件拷贝到根文件系统中尝试运行发现工作正常,如此证实之前的想法,可以使用buildroot qt的qmake去编译应用程序然后在单板上执行。
在这里插入图片描述
在这里插入图片描述
使用新编译的qt-test-demo运行在mp157开发板上运行正常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/634492
推荐阅读
相关标签
  

闽ICP备14008679号