配置Xilinx-2020.2 SDK:交叉编译环境搭建指南

需积分: 5 2 下载量 125 浏览量 更新于2024-08-04 收藏 71B TXT 举报
"Xilinx SDK 2020.2 是一款重要的开发工具,主要用于构建和调试基于Xilinx FPGA和SoC设备的应用程序。这个版本的SDK是Xilinx软件开发工具链的一部分,它提供了交叉编译环境,使得开发者能够在主机系统上为嵌入式平台创建和优化代码。Xilinx SDK通常与Vivado IDE配合使用,为硬件描述语言(HDL)设计和嵌入式软件开发提供了一个集成的解决方案。 在下载并安装Xilinx SDK 2020.2后,你需要通过运行`sdk.sh`脚本来启动该工具。这个脚本会设置必要的环境变量,确保编译工具链能够正常工作。安装过程中可能会提示设置安装路径、确认组件选择等。一旦安装完成,你可以通过执行`source environment-setup-xxxxx`命令来激活对应的交叉编译环境。这里的`xxxxx`通常是指你的目标体系结构或处理器类型,例如arm-linux-gnueabihf。 在建立好基础环境后,如果你计划使用Qt进行图形界面开发,那么还需要配置Qt的交叉编译环境。这通常涉及下载适合Xilinx平台的Qt源码,然后在Xilinx SDK的交叉编译环境中编译这些源码。正点原子的文章(https://blog.csdn.net/weixin_55796564/article/details/128615252)提供了详细的步骤,包括如何配置Qt的配置文件、编译选项以及如何处理依赖关系。 链接指向的百度网盘(https://pan.baidu.com/s/1gAV-zzNjPUNTKba0CxmWrA 提取码:fha6)可能包含了Xilinx SDK 2020.2的下载链接或者相关辅助资料。请注意,从非官方渠道下载软件有一定的风险,确保在安全的网络环境下操作,并且及时检查文件的完整性和安全性。 在进行交叉编译时,理解目标系统的硬件架构、操作系统以及库的兼容性至关重要。Xilinx SDK支持多种操作系统,如Linux和RTOS,同时也支持多种处理器架构,如ARM和PowerPC。开发者需要根据项目需求选择合适的工具链和目标系统配置。 Xilinx SDK 2020.2是Xilinx用户进行嵌入式系统开发的关键工具,它提供了丰富的功能,包括代码编辑、构建、调试和分析。配合Qt框架,可以实现强大的图形用户界面应用。通过参考提供的教程和文档,开发者能够有效地设置和利用这个强大的开发环境进行项目开发。"

sudo make install Making install in libfcgi make[1]: Entering directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' make[2]: Entering directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' test -z "/home/yk/fcgi/lib" || mkdir -p -- "/home/yk/fcgi/lib" /bin/bash ../libtool --mode=install /usr/bin/install -c 'libfcgi.la' '/home/yk/fcgi/lib/libfcgi.la' /usr/bin/install -c .libs/libfcgi.so.0.0.0 /home/yk/fcgi/lib/libfcgi.so.0.0.0 (cd /home/yk/fcgi/lib && { ln -s -f libfcgi.so.0.0.0 libfcgi.so.0 || { rm -f libfcgi.so.0 && ln -s libfcgi.so.0.0.0 libfcgi.so.0; }; }) (cd /home/yk/fcgi/lib && { ln -s -f libfcgi.so.0.0.0 libfcgi.so || { rm -f libfcgi.so && ln -s libfcgi.so.0.0.0 libfcgi.so; }; }) /usr/bin/install -c .libs/libfcgi.lai /home/yk/fcgi/lib/libfcgi.la /usr/bin/install -c .libs/libfcgi.a /home/yk/fcgi/lib/libfcgi.a chmod 644 /home/yk/fcgi/lib/libfcgi.a arm-xilinx-linux-gnueabi-ranlib /home/yk/fcgi/lib/libfcgi.a ../libtool: line 6556: arm-xilinx-linux-gnueabi-ranlib: command not found /bin/bash ../libtool --mode=install /usr/bin/install -c 'libfcgi++.la' '/home/yk/fcgi/lib/libfcgi++.la' libtool: install: warning: relinking `libfcgi++.la' (cd /home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi; /bin/bash ../libtool --tag=CXX --mode=relink arm-xilinx-linux-gnueabi-g++ -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o libfcgi++.la -lfcgi -rpath /home/yk/fcgi/lib fcgio.lo ) arm-xilinx-linux-gnueabi-g++ -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi -shared -nostdlib /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/crti.o /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0/crtbeginS.o .libs/fcgio.o -Wl,--rpath -Wl,/home/yk/fcgi/lib -L/home/yk/fcgi/lib -lfcgi -L/home/yk/sdk/sysroots/x86_64-petalinux-linux/usr/lib/arm-xilinx-linux-gnueabi/gcc/arm-xilinx-linux-gnueabi/8.2.0 -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/lib -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0 -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib -lstdc++ -lm -lc -lgcc_s /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0/crtendS.o /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/crtn.o -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-soname -Wl,libfcgi++.so.0 -o .libs/libfcgi++.so.0.0.0 ../libtool: line 4501: arm-xilinx-linux-gnueabi-g++: command not found libtool: install: error: relink `libfcgi++.la' with the above command before installing it Makefile:256: recipe for target 'install-libLTLIBRARIES' failed make[2]: *** [install-libLTLIBRARIES] Error 1 make[2]: Leaving directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' Makefile:459: recipe for target 'install-am' failed make[1]: *** [install-am] Error 2 make[1]: Leaving directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' Makefile:373: recipe for target 'install-recursive' failed make: *** [install-recursive] Error 1

2023-07-21 上传