前言:
最近一直在搞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
全篇完。
本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。
笔记是以最简单的方式,只展示最核心的原理。
若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。
若无积分等无法下载源码,可私聊私发。
感谢~!