当前位置: 首页 > news >正文

【xilinx】Vivado 成功运行Ubuntu需要哪些 文件?

Vivado 从 Vivado 2014.3 开始对 Ubuntu 平台提供官方支持。

为了使 Vivado 成功运行,是否需要安装任何特定的 Ubuntu 软件包?


AMD 尚未对需要添加到基本 Ubuntu 安装中的哪些软件包才能实现 Vivado 的最低可行功能进行任何官方测试。

据客户报告,需要在 Ubuntu 64 位上安装以下软件包才能运行文档导航器。

您可以使用apt-get安装以下软件包(不仅适用于文档导航器)

sudo apt-get install libstdc++6:i386
sudo apt-get install libgtk2.0-0:i386
sudo apt-get install dpkg-dev:i386

SDK 需要 gmake,但 Ubuntu 仅包含 make(它是相同的二进制文件,但文件名不同)。

gmake 需要创建为链接:

sudo ln -s /usr/bin/make /usr/bin/gmake

在最小的 Ubuntu 安装中,你需要安装 pip 才能使用 Python 包:

apt install python3-pip

安装这些缺少的 Ubuntu 软件包:

apt install libtinfo5 libncurses5
  • 如果没有 libtinfo5,Vivado 将无法启动。
  • 没有 libncurses5 模拟会失败。

在 Linux 上运行 Vivado 安装程序后,您将需要以 root 身份安装电缆驱动程序。

如果您不安装电缆驱动程序,您将无法连接到电路板。

所有 Linux 安装都是这种情况,而不仅仅是 Ubuntu。

安装步骤:

# change directory to your Vivado install, for example:
cd /opt/Xilinx/Vivado/2019.2# cd into the drivers directory (the script MUST be run there)
cd data/xicom/cable_drivers/lin64/install_script/install_drivers# run the cable installer with root privileges
sudo ./install_drivers

        在 2023.2 版本(以及较新版本的 Vivado/Vitis 工具)中,现在有一个可以使用的脚本,可以识别并安装 Vitis 和 Vivado 工具所需的缺少的依赖库。

 

安装过程中的问题:

安装过程中遇到的问题通常是由于缺少 Linux 必需的库而发生的。需要识别并安装工具可能需要的任何缺失软件包,以避免在安装和运行 Vivado/Vitis 工具时出现任何问题。

 

如果在安装过程中遇到问题,请取消安装,然后使用单个文件下载 (SFD) 导航到<untarred_location>/FPGAs_AdaptiveSoCs_Unified_2023.2_*/并执行以下操作:

 

 installLibs.sh

然后,它将检查并安装 Vitis 和 Vivado 工具所需的任何缺少的依赖库(在 Linux 上)。

 有关更多详细信息,请参阅 https://docs.amd.com/r/en-US/ug973-vivado-release-notes-install-license/Checking-Required-Libraries 。

完成后,重新启动安装过程,然后安装即可完成。

 

安装后问题:

installLibs.sh脚本位于类似于C:\Xilinx_2023.2\Vitis\2023.2\scripts

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 微软RDL远程代码执行超高危漏洞(CVE-2024-38077)漏洞检测排查方式
  • JavaSE基础(12)——文件、递归、IO流
  • 未知单播泛洪原因
  • 日志审计Graylog 使用教程-kafka收取消息
  • 【数据结构】一篇讲清楚什么是堆? 带图食用超详细~
  • go-zero接入skywalking链路追踪
  • C语言高手参考手册:函数进阶技巧
  • C++基础面试题 | C++中值传递和引用传递的区别?
  • 基于Kotlin Multiplatform的鸿蒙跨平台开发实践
  • Leetcode 2760.最长奇偶子数组
  • Linux:Linux多线程
  • 前端打字效果
  • 基于langchain的prompt指令代码编写
  • 为什么企业跨国组网建议用SD-WAN?
  • 10分钟搞懂,Python接口自动化测试-接口依赖-实战教程
  • [译] 怎样写一个基础的编译器
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【node学习】协程
  • 03Go 类型总结
  • co模块的前端实现
  • css系列之关于字体的事
  • DataBase in Android
  • ESLint简单操作
  • Python实现BT种子转化为磁力链接【实战】
  • Redis学习笔记 - pipline(流水线、管道)
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue自定义指令实现v-tap插件
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 开源SQL-on-Hadoop系统一览
  • 强力优化Rancher k8s中国区的使用体验
  • 手机app有了短信验证码还有没必要有图片验证码?
  • Android开发者必备:推荐一款助力开发的开源APP
  • Java数据解析之JSON
  • Semaphore
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (6)STL算法之转换
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)IOS中获取各种文件的目录路径的方法
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .net 7和core版 SignalR
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net 获取url的方法
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET实现之(自动更新)
  • @AliasFor注解
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • [ Socket学习 ] 第一章:网络基础知识
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • []Telit UC864E 拨号上网
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Android]一个简单使用Handler做Timer的例子