Firefly开源社区

打印 上一主题 下一主题

[Linux] 关于AIO-3399J buildroot下运行客户自己开发的QT UI

7

积分

0

威望

0

贡献

吃瓜的群众

积分
7

关于AIO-3399J buildroot下运行客户自己开发的QT UI

发表于 2022-5-24 09:33:45      浏览:3410 | 回复:4        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: rk3399_linux_release_v2.5.1_20210301
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容:
  • Log日志: NG.txt
问题描述及复现步骤:
1.我们操作流程,
   1)目前我们已经编译升级的是buildroot版本,软件有重新配置QT版本到QT5.14.2
   2)QT是放在PC端ubuntu虚拟机编译(ubuntu版本18.04),QT版本5.14.2 ,配置有交叉编译工具连接参考WIKI配置,配置文件目录编译生成的目录buildroot / output /rockchip_rk3399 /host/bin /
2. 虚拟机编译生成QT可执行文件,拷贝到usr/bin , 重命名为helloworld
3. 修改开发板etc/init.d/S50launcher 文件 ,如图



4. 重启开发板上没有显示我们的UI,显示如下图



请帮忙确认下是哪配置不对的问题,还是?感谢!


NG.txt

13.77 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

28

积分

0

威望

0

贡献

技术小白

积分
28
发表于 2022-6-24 17:16:06        只看该作者  沙发
楼主解决了吗
回复

使用道具 举报

203

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
203
发表于 2022-12-26 10:25:37        只看该作者  板凳
本帖最后由 renfei 于 2022-12-26 10:29 编辑

关注,我用命令行来启动的时候出现了,如下的警告,“error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file”
我看到 buildroot自带的  qfm、qlauncher等ldd一下也有需要用 libGL.so 但是这些程序从命令行可以正常启动,为啥我的自己编译出来的ui程序就不能运行,提示缺少libGL
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11139

优秀版主

发表于 2022-12-26 11:01:26        只看该作者  地板
buildroot ,你应该直接用 buildroot 生成的 qmake 编译呀,这样你在 ubuntu 不同的 qt 环境编译,库依赖都不一样不就乱套了吗

sdk/buildroot/output/xxxxx/host/qmake ./
make
回复

使用道具 举报

203

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
203
发表于 2022-12-26 12:56:04        只看该作者  5#
板蓝根 发表于 2022-12-26 11:01
buildroot ,你应该直接用 buildroot 生成的 qmake 编译呀,这样你在 ubuntu 不同的 qt 环境编译,库依赖都 ...

谢了,解决了
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表