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

固件类型:自行编译的固件
SDK包名称:rk3399_linux_release_v2.5.1_20210301
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 文件 ,如图

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

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

tchip_askquestions
NG.txt (13.8 KB)

楼主解决了吗

本帖最后由 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

buildroot ,你应该直接用 buildroot 生成的 qmake 编译呀,这样你在 ubuntu 不同的 qt 环境编译,库依赖都不一样不就乱套了吗

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

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

谢了,解决了