Firefly开源社区

标题: 关于AIO-3399J buildroot下运行客户自己开发的QT UI [打印本页]

作者: selinda    时间: 2022-5-24 09:33
标题: 关于AIO-3399J buildroot下运行客户自己开发的QT UI
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,显示如下图



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


tchip_askquestions

NG.txt

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


作者: wx_熊_k1Z    时间: 2022-6-24 17:16
楼主解决了吗
作者: renfei    时间: 2022-12-26 10:25
本帖最后由 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

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

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

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

谢了,解决了




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1