前言:

最近一直在搞Xilinx这个平台,故写写博客笔记,留个脚丫。

1、Vivado Vitis读法

刚开始接触这个平台,发现最有意思的就是Vivado和Vitis的读法了。

Vivado 读 “vi:瓦都”,这个一致没问题。

Vitis就有两种读法:官方人员读“歪体丝”,私下比较多读“vi:体丝”。

一开始我听着两种读音有点没反应过来。

2、下载Vitis2021.1软件

首先Vitis2021.1 是包含有Vitis 和 Vivado两个工具的安装的。

Xilinx官网Vitis下载链接,自己可以申请一个Xilinx的账号,登录下载。

下载

 建议下载整个安装包,这样Windows也可以安装也可以拷贝给他人。

下载过程比较久,可以去申请一下Licence。

下载完成后,解压到电脑上,路径不要含有中文。

解压到Windows电脑有可以在自己Windows也安装一个(前提是你电脑硬盘空间比较充裕);

主要原因是如果把安装包解压在Ubuntu虚拟机上会占用磁盘大空间,即使后面你在Ubuntu把相关文件删除了,在Windows下看,保存Ubuntu的文件夹空间也不会释放。

故后面的涉及到下载大文件解压的,尽可能用Windows解压在共享文夹用Ubuntu安装。

3、准备工作

安装前,更改脚本解释器,选择No,回车确认退出。

#sudo dpkg-reconfigure dash 

 由于我是共享文件夹安装,会涉及到一个Ubuntu用户对Windows文件夹权限问题。

比如你无法共享文件夹下创建任何东西。

所以我们先在Windows下把需要共享的文件夹改成everyone完全控制权限。

4、在Ubuntu下安装Vitis2021.1

在VMware下面设置共享文件夹是你解压好的Vitis 2021.1路径。

进入/mnt/hgfs/xxx,找到Vitis2021.1安装文件夹。

开始安装Vitis2021.1,输入下面命令

#sudo ./xsetup

报错了,我直接删除了/usr/lib/x86_64-liunx-gun/gio/modules/libgiolibproxy.so

安装libstdc++6:sudo apt install libstdc++6

再次安装        #sudo ./xsetup

还是报错,打开报错log文件,显示报错路径是共享文件夹。

 打开Windows文件夹,发现libstdc++6这两个文件完全没有内容。 

故去Ubuntu的用户库下复制到该路径。

cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6*    /mnt/hgfs/Data_Xilinx/Vitis202101/lib/lnx64.o/Ubuntu/18/

再次执行#sudo ./xsetup,出现安装界面窗口。(欣慰) 

 选择Vitis,安装Vitis会包括Vitis和Vivado两个软件。

 设备选择这一项根据自己开发需求选择。我不打算全算,节省点空间。

 后面选项我全是默认,不打算 个性化更改。

 

开始安装,安装速度和电脑硬盘速度有关。有些电脑需要安装一个下午,若是固态硬盘会在一个小时左右安装完成。 还有就是Vivado启动过程需要硬盘读取速度很快,否则有时会提示启动超时。

此时要降低Vivado的版本就行了。

5、添加License

安装完成后弹出该界面,点击license管理,添加license。license是买开发板送的,我就不公开了,需要的可以私我。

6、添加环境路径

vim /home/sudaroot/.bashrc        光标移动到文件末尾添加如下:

        source  /tools/Xilinx/Vivado/2021.1/settings64.sh 

source /home/sudaroot/.bashrc        更新

终端输入viva,然后按tab,有补全即成功。

还要设置一下zynqMP的交叉编译器的环境路径。

继续在.bashrc文件末尾添加下面文本

source  /tools/Xilinx/Vivado/2021.1/settings64.sh 

终端输入开头aarch64-linux-gnu-gcc 看看能否tab出来

7、 安装仿真器驱动

cd /tools/Xilinx/Vivado/2021.1/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers

全篇完。

本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。
笔记是以最简单的方式,只展示最核心的原理。
若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。
若无积分等无法下载源码,可私聊私发。
感谢~!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐