petalinux2019.1中的工具链是arm-none-eabi,这个工具链是用于编译裸机程序的,在编译Qt的时候会报错,libc直接崩了,等我把项目完成后,开始完善这个文档,把解决方案贴上来。
关键词:Xilinx,FPGA,petalinux,Qt,arm-linux
必要软件和声明:
- petalinux2019.1
- qt-everywhere-src-5.11.3.tar.xz
- gcc-arm-8.2-2019.01-x86_64-aarch64-linux-gnu.tar.xz
- Qt-creater
- design_102Board_wrapper.hdf
- 确保硬盘有足够200G的空间
- 安装petalinux2019.1 参考ug1144文档
- 解压gcc-arm-8.2-2019.01-x86_64-aarch64-linux-gnu.tar.xz 到已安装的petalinux的下面目录中petalinux2019.1/tools/xsct/gnu/aarch64/lin/aarch64-linux-gnu/。若提示aarch64-linux-gnu目录不存在,就新建 mkdir -p petalinux2019.1/tools/xsct/gnu/aarch64/lin/aarch64-linux-gnu/,然后执行 tar xvf gcc-arm-8.2-2019.01-x86_64-aarch64-linux-gnu.tar.xz -C petalinux2019.1/tools/xsct/gnu/aarch64/lin/aarch64-linux-gnu/
- 修改petalinux设置脚本 打开已安装petalinux目录下的设置文件,vi petalinux2019.1/settings.sh,添加箭头所指路径,注释上面一句

本文档介绍了如何在Petalinux 2019.1环境下,针对Xilinx ZCU106开发板,解决Qt编译问题并进行Qt应用开发。首先,由于默认工具链不适用于Qt,需要安装gcc-arm-8.2工具链,并修改Petalinux设置脚本。接着,创建Petalinux工程,配置硬件描述文件和Qt相关组件。完成环境配置后,编译Petalinux项目,并解压Qt源码进行编译与安装。最后,配置Qt-Creator以支持交叉编译,至此可以开始Qt应用的开发。
最低0.47元/天 解锁文章
569





