Pynq ROS开发踩坑记录(二):UI显示

平台:正点原子领航者7010开发板

不想自己设计overlay,博主选择偷懒用现有素材进行缝合

用到的素材:

1、根据《领航者zynq之嵌入式Linux开发指南》第十章生成的系统镜像,分为lcd_boot与lcd_rootfs;

2、由正点原子提供的Pynq-atk7010-2.6镜像,分为pynq_boot与pynq_rootfs,pynq_rootfs中已经有qt与opencv交叉编译库

开始移植:

1、由lcd_boot + pynq_rootfs组合启动开发板

2、给开发板安装glibc_2.29

安装过程参考了下文

【请谨慎操作】Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_37201243/article/details/123641552安装后博主并没有用软连接的方式,而是参考了下文导入路径

`GLIBC_2.29‘ not found - 知乎 (zhihu.com)icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/630626799后面进行重新移植时,博主把安装在系统中/usr/local/lib的glibc_2.29相关库专门备份,全部拷贝到新开发板的/usr/local/lib路径,没有进行导入路径操作UI也能正确显示

3、因正点原子的lcd实验中,qt platform plugin使用的是linuxfb,在lcd_rootfs中找到libqlinuxfb.so这个文件,把libqlinuxfb.so与交叉编译生成的可执行文件(参照正点原子的交叉编译教程)放在开发板的同一路径下

4、导入环境变量 export QT_QPA_PLATFORM=linuxfb

5、运行可执行文件,可能会报权限错误,用root登录再导一次环境变量然后运行

除了交叉编译,也可以安装PyQt5(sudo apt-get install python3-pyqt5),在qt上设计好UI转换为.py去运行显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值