平台:正点原子领航者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博客
https://blog.csdn.net/m0_37201243/article/details/123641552安装后博主并没有用软连接的方式,而是参考了下文导入路径
`GLIBC_2.29‘ not found - 知乎 (zhihu.com)
https://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去运行显示
:UI显示&spm=1001.2101.3001.5002&articleId=137098418&d=1&t=3&u=8fcb2810184441cb9c7f96c939c6ae40)
3938

被折叠的 条评论
为什么被折叠?



