首先,Vivado和Vitis都是占用空间很大的软件,因此我刚开始在给虚拟机分配空间时只给了150GB的硬盘到后面安装这一步的时候是不太够的。所以后来又给了100GB以防万一。另外,为了防止虚拟机卡顿,也不要忘了多分配一些内存给他们。
我用的是VMware15。在扩展虚拟机硬盘空间之前,记得让虚拟机正常退出,不要有挂起,否则会产生一个snapshot快照文件,让虚拟机无法扩展。在扩展好新的空间给Ubuntu之后,记得使用GParted将新分配进入的空间allocate给系统,安装方法参考以下链接:
若出现错误“Unable to resize read-only file system”,解决方法参考以下链接:
VMware Ubuntu使用gparted工具扩容,显示Unable to resize read-only file system_Mi Manchi_34的博客-优快云博客
根据学校课程要求,需要下载的安装压缩包版本是Xilinx Vitis 2020.1: All OS installer Single-File Download (TAR/GZIP - 35.51 GB), 下载链接https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html
会得到一个Xilinx_Unified_2020.1_0602_1208.tar.gz的文件。
CTRL+ALT+T打开终端.
1. 解压压缩包:
tar -zxvf Xilinx_Unified_2020.1_0602_1208.tar.gz
2. 完成后进入到该文件夹中:
cd Xilinx_Unified_2020.1_0602_1208/
如果直接运行./xsetup可能会出现错误:
“Exception in thread "SPLASH_LOAD_MESSAGE" java.lang.IllegalStateException: no splash screen available
at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)
at java.desktop/java.awt.SplashScreen.getBounds(Unknown Source)
at java.desktop/java.awt.SplashScreen.getSize(Unknown Source)
at com.xilinx.installer.gui.H.run(Unknown Source)”
因此需要进行以下步骤。
2.1. 生成配置文件和选择需要安装的产品;
./xsetup -b ConfigGen
注意:这时会出现一个选择安装Xilinx各项产品的界面,选择Vitis的话会包含Vivado,请务必保证硬盘空间足够。
2.2 打开生成的install_config.txt文件,默认路径在~/.Xilinx/install_config.txt下,软件安装默认路径为/tools/Xilinx文件夹下,如果需要更改,修改install_config.txt的安装路径选项即可;
以上解决方法来自参考链接:
以上链接会出现错误“ERROR: Cannot write to /tools/Xilinx. Check the read/write permissions.”, 加入sudo在最前面。
2.3 启动安装
sudo ./xsetup -c ~/.Xilinx/install_config.txt --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --batch Add
3. 加入环境变量
为了防止每次加载都需要输入很多指令,我们将运行以下命令,将一些文件加入到环境变量中。
sudo gedit ~/.bashrc
这个时候会有文本编辑器跳出来,如图。在文本的末尾加上方框中的内容。
source /tools/Xilinx/Vitis/2020.1/settings64.sh
source /tools/Xilinx/Vivado/2020.1/settings64.sh
CTRL+S保存后关闭,再通过以下命令使其立即生效,并安装好库文件。
source ~/.bashrc
sudo apt-get install libtinfo5
4. 最后Vivado成功运行