selinda 发表于 2022-5-24 09:33:45

关于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,显示如下图



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


wx_熊_k1Z 发表于 2022-6-24 17:16:06

楼主解决了吗

renfei 发表于 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

板蓝根 发表于 2022-12-26 11:01:26

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

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

renfei 发表于 2022-12-26 12:56:04

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

谢了,解决了
页: [1]
查看完整版本: 关于AIO-3399J buildroot下运行客户自己开发的QT UI