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 pe