OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4319|回复: 7

将Ubuntu中Qtcreator中的Qt程序编译好怎样发送到开发板STM32MP157?

[复制链接]

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2022-2-12 17:07:29 | 显示全部楼层 |阅读模式
100金钱
按照STM32MP157嵌入式Qt开发指南V1.0.pdf中第12.5.2 程序运行效果章节的开头所说,“再交叉编译此 Qt 应用程序到开发板上运行。如何交叉编译 Qt应用程序到开发板,请看【正点原子】STM32MP157 出厂系统 Qt 交叉编译环境搭建 V1.x 版本”,然后打开STM32MP157出厂系统Qt交叉编译环境搭建V1.0.pdf这个文件学习到第P22页,出现“我们拷贝到出厂文件系统目录下,关掉出厂Qt 后就能执行test 程序验证”这段话,到这里就不会了,首先下载到开发板的系统是正点原子提供的,该如何拷贝文件到出厂文件系统,到哪个文件系统?

最佳答案

查看完整内容[请看2#楼]

问题已解决:第一步先把正点原子提供的文件库中E:\【正点原子】STM32MP157开发板(A盘)-基础资料\8、系统镜像\8、系统镜像\2、出厂系统镜像\6、Qt5.14.2文件系统的atk-image-qt5.14.2-rootfs.tar.bz2通过filezill软件拷贝到Ubuntu中的一个文件夹,比如atk-image-qt5.14.2-rootfs文件,然后输入tar -vcjf atk-image-qt5.14.2-rootfs.tar.bz2进行解压,然后删掉压缩包;第二步将Qt creator中程序按照STM32MP157出厂系统Qt交叉编译环 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
 楼主| 发表于 2022-2-12 17:07:30 | 显示全部楼层
问题已解决:第一步先把正点原子提供的文件库中E:\【正点原子】STM32MP157开发板(A盘)-基础资料\8、系统镜像\8、系统镜像\2、出厂系统镜像\6、Qt5.14.2文件系统的atk-image-qt5.14.2-rootfs.tar.bz2通过filezill软件拷贝到Ubuntu中的一个文件夹,比如atk-image-qt5.14.2-rootfs文件,然后输入tar -vcjf atk-image-qt5.14.2-rootfs.tar.bz2进行解压,然后删掉压缩包;第二步将Qt creator中程序按照STM32MP157出厂系统Qt交叉编译环境搭建V1.1.pdf中第2.4 验证搭建的交叉编译Kits章节进行构建,将生成的“可执行文件”(注意这里是生成的可执行文件)拷贝到第一步解压的文件夹下/home/root下;第三步按照STM32MP157嵌入式Linux驱动开发指南V1.6.pdf中第404页的方法将atk-image-qt5.14.2-rootfs文件下所有文件编译成ext4的格式;第四步将刚刚生成的ext4格式文件拷贝到E:\【正点原子】STM32MP157开发板(A盘)-基础资料\8、系统镜像\8、系统镜像\2、出厂系统镜像\1、STM32CubeProg烧录固件包目录下,注意这里要更改E:\【正点原子】STM32MP157开发板(A盘)-基础资料\8、系统镜像\8、系统镜像\2、出厂系统镜像\1、STM32CubeProg烧录固件包\flashlayout中atk_sdcard-stm32mp157d-atk-qt.tsv或者atk_emmc-stm32mp157d-atk-qt.tsv中最后一行的文件名字,保持和ext4格式文件的名字一致;第五步用STM32CubeProgrammer软件将atk_sdcard-stm32mp157d-atk-qt.tsv或者atk_emmc-stm32mp157d-atk-qt.tsv下载到开发板中;第六步回到STM32MP157出厂系统Qt交叉编译环境搭建V1.1.pdf中的第22页进行验证,完工
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2022-2-13 18:41:22 | 显示全部楼层
帮顶
回复

使用道具 举报

163

主题

1223

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2014-5-21
在线时间
339 小时
发表于 2022-3-25 18:12:46 | 显示全部楼层
1532239571 发表于 2022-2-12 17:07
问题已解决:第一步先把正点原子提供的文件库中E:\【正点原子】STM32MP157开发板(A盘)-基础资料\8、系统 ...

对。。。。。。。。。。。。
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
 楼主| 发表于 2022-3-28 16:33:40 | 显示全部楼层
cornrn 发表于 2022-3-25 18:12
对。。。。。。。。。。。。

但是开发指南对这块却没怎么说明,建议指南加进去这方面内容
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-3-29 09:42:50 | 显示全部楼层
1.没那么复杂,正点原子官方出厂已经自带了yocto根文件系统,无需再烧写一遍系统了,只需要搭建qt交叉编译环境即可运行程序。
2.至于他所说的关闭出厂qt后运行test是因为出厂qt界面会干扰你的test文件的显示画面,只需要在qt界面的设置中关闭界面显示就不会存在干扰。
3.至于烧写可执行文件的方法有多种。你可以构建nfs挂载文件系统的方式传输文件,或者像你这样用filezile软件把可执行文件拷贝的Windows再用串口软件下载到文件系统,或者再直接点用u盘下载的方式也是可以的,网上有很多方法,建议多实践多查阅
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-3-29 09:48:38 | 显示全部楼层
1532239571 发表于 2022-3-28 16:33
但是开发指南对这块却没怎么说明,建议指南加进去这方面内容

有说的,只是没那么明显
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
 楼主| 发表于 2022-3-30 08:54:19 | 显示全部楼层
lgs鸽 发表于 2022-3-29 09:48
有说的,只是没那么明显

恩,已经研究出另外一种方法了,这种方法确实太复杂了,使用起来很不方便
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表