内 容 摘 要
写这个环境搭建流程的推送主要为了新人们避开某些系统版本引发的坑,很多坑都是作者自己爬过的,都是一路找坑过来的,目前没有经费,所以用的Ubuntu 20.04LTS版本,后期有经费了再出REDHAT版本的(PS.别买12代U做服务器,各种系统不支持)。
后续会份多节说明安装流程,当然有的没有出问题的就可以略过了;大体可分为:
1、 LINUX环境下Vivado、PetaLinux环境的搭建(Intel和Libero得看情况了,Libeor都是12.8以后的版本);
2、 S家应用的搭建(2017版本);
3、 M家应用的搭建(Modelsim还是10.7d,后期版本Vivado不支持)
4、 C家应用的搭建(前端的基本用不到,后端用的多)
5、 对单软件出教程,

更新可能会很慢,要么没时间或者就是做项目去了,或者就是服务器哪又给升级改挂了,重头搞去了,都是以学习为主,非盈利目的,希望各大EDA大厂法务们别盯着小弟。

第一章 前期准备
1.1 软硬件准备
这里主要就是说明一下,装环境的话建议500G+的PCI-e 3.0 的SSD或者SATA的SSD,PCI-e 4.0的固态基本用不上那个速度,所以没必要在这边浪费时间;
硬件的话我就说INTEL了AMD很久没用了,以价格做参考吧,买更好的就行(PS.Xilinx都是AMD的,编译起来不知道会不会又BUFG)。
CPU:Intel的7代 i7以后就行,服务器可以上俩(别上12代坑死,最好10980EX,11代那种垃圾就不提了);
内存:16G起步,最好双通道两根16G,上不封顶,能上ECC的更好;
硬盘:最好就是两块1T PCI-e 3.0的SSD+一块大机械盘(2T起步);
显卡:又一定BUFG,看预算;
显示器:两块吧FUH就行,4K受不了,34寸的带鱼屏就当我没说。

WIN就不细说了,别用WIN11就行,目前没几个软件兼容的,7和10看软件版本支持了,不是这次说的重点。
LINUX这次用的Ubuntu20.04LTS版,没有经费纯属个人方便使用,后期的话我会整理完安装包统一发。

软件的话我放在百度云了,除了Vivado ML这玩意官网自己下就行,账号自己注册,要是搞不定还是自己劝退吧,有时候学东西也很费钱。

1.2制作启动盘
推荐在Windows平台推荐启动盘制作工具:UltraISO,下面我将讲解一下这款软件的使用方法。(MAC大牛就当我没说,M1的MAC我还没玩明白,我就不乱说话了虚拟机用户请自百度,跳过这个章节。)。
首先下载好UltraISO
打开软件使用界面后,点击 文件 -> 打开 ,选择ISO镜像文件,选择打开,然后选择U盘,往U盘里面选择下入硬盘镜像了。如下图所示:

点击 启动 -> 写入硬盘映像,然后会弹出一个写入写入界面(PS.USB的U盘可能会写废了,1月份的时候搞废了2块,建议用32G的SD CZ 8X永久质保的)

选项都确定没问题以后可以点击 写入 按钮,此时会提示你会格式化U盘,我们当然选择 yes,然后静静的等待刻录完成即可,速度根据每个人的电脑写入速度有所区别。
做好这一步,你的 Ubuntu系统 启动盘就已经做好了。

1.3安装Ubuntu

首先关闭Windows系统下的快速启动,开启快速启动有可能造成无法识别U盘。然后关闭电脑,插入U盘,开机时快速按F2(不同电脑进入BIOS的按键不同,联想的大多为F2)进入BIOS设置。这里有可能发生两处错误:
1:RST错误:英特尔快速存储技术(RST)和ubuntu是不兼容的,所以我们需要在w10系统中移除掉RST技术。调整BIOS的SATA硬盘控制器的模式由RAID改为AHCI.(RST使用的是RAID模式,因为卸载了RST驱动,所以需要改变硬盘控制器模式),保存设置。
2:安全启动错误:进入BIOS设置后,切换到第3个选项卡Security(安全选项),把 Secure Boot(安全启动)设置为 Disabled 。然后找到boot-USB boot-Enable开启USB设备引导。F10保存并退出。

读取U盘成功后,点击右侧【Install Ubuntu】

此时我们使用美国键盘布局【English(US)】,点击【Continue】

点击【Minimal installation】,点击【Continue】。由于Ubuntu大多做学习研发使用,所以选择最小化安装。若是有用Ubuntu网上冲浪和打游戏的需求,请选择【Normal installation】

选择【Erase disk and install Ubuntu】,点击【Somethings else】(这边没图,找了个中文的代替一下),自己分配空间
然后是安装位置和分区:

最底下那个是安装的硬盘位置上边是分区情况,分区就看个人需求分了,这个看硬盘大小分。

点击地图上【中国】的位置,会默认出现Shanghai,点击【Continue】

PS.双系统的电脑在换WIN系统后要先更新时间要不是UTC时间有些软件会报错!!!!

输入【Your name】【Your computer’s name】【Pick a username】【Choose a password】【Confirm your password】后,点击【Continue】。这里建议密码设置的简单一些,因为Ubuntu后续很多操作需要验证密码,设置复杂的密码后期会比较麻烦。

等待安装。

点击【Restart Now】重新启动。

重新启动后,可以看到Ubuntu已经安装完成,点击出现的【用户名】

1.4修改软件源服务器

  1. 为了以后安装软件方便,我们要设置一下软件源,点击系统设置

2.在“Software & Updates”中选择“Other…”

3.点击“Select Best Server”,可以测试出一个最快的服务器,然后选择“Choose Server”,这些操作都是基于虚拟机能够连接互联网的情形。

4.输入密码,完成软件源修改

1.5设置 bash 为默认 sh
1.Ctrl+Alt+T 打开终端

2. 输入命令,Configuring dash 选择“No”,回车确认
sudo dpkg-reconfigure dash

第二章 Ubuntu 安装 Linux 版 Vitis 软件
虽然 Windows 下的 Vivado 软件可以解决大部分问题,可是偶尔我们还要使用 Linux 版本的Vivado,特别是 Vitis,我们可以交叉编译很多应用程序。
2.1 安装 Linux 版 Vitis

  1. 复制安装文件到虚拟机 Ubuntu,解压文件,复制大文件到虚拟机容易失败,最好先复制到U 盘或者移动硬盘,再在虚拟机里打开 U 盘或移动硬盘,复制出需要的文件。
    安装ncurses库 ibtinfo.so.5 库
    sudo apt install libncurses5
    sudo apt-get install libtinfo5

  2. 使用终端进入解压后的,(可以先用鼠标点开文件夹,然后右键打开终端)

  3. 运行命令 sudo chmod +x xsetup

  4. 运行命令,开始安装,需要注意,这里是 sudo 安装(PS.老图版本无视)
    sudo ./xsetup

  5. 如果弹出这些窗口,都点击“Ignore”

6)同意条款,一直NEXT

7)这里选VITIS,ML版本中有Petalinux也可以直接装。

8)选器件库,看空间吧,反正我都装了

  1. 安装路径使用默认路径,点击“Next”就开始安装,如果提示创建文件夹,点击“yes”,固态安装大概需要 22分钟(机械盘不设上线)。看自己想放哪就放哪,有中文的话就装不上。

2.2 权限设置
sudo chmod 777 -R /tools/Xilinx/ PS.后边的目录要和安装路径对上

2.3 添加 License

  1. 运行 Vivado 软件
    source /tools/Xilinx/Vivado/2020.1/settings64.sh
    vivado&
    2)软件启动以后在“Help → Manage license…”添加 lice 文件(就不放截图了和WIN一样)

2.4 安装下载器驱动
运行下列命令安装下载器驱动
cd /tools/Xilinx/Vivado/2020.1/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers

适合 ZYNQ 的交叉编译器
在安装 Vitis 软件里就包含了交叉编译器 arm-linux-gnueabihf-gcc。
source /tools/Xilinx/Vivado/2020.1/settings64.sh
arm-linux-gnueabihf-gcc -v

适合 zynqMP 的交叉编译器

source /tools/Xilinx/Vivado/2020.1/settings64.sh
aarch64-linux-gnu-gcc -v

第三章 Petalinux 工具安装

petalinux 并不是一个特殊 Linux 内核,而是一套开发环境配置的工具,降低 uboot、内核、根文件系统的配置的工作量,可以从 Vivado 的导出硬件信息自动完成相关软件的配置。
3.1 安装必要的库
在 Xilinx 官方文档 UG1144(https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug1144-petalinux-tools-reference-guide.pdf)中有详细安装方法,如果本教程安装失败,请参考 Xilinx 的 ug1144 文档进行安装。(PS.没事别升级系统!!!!)

  1. 更新软件列表
    sudo apt-get update
    我们运行下面 SHELL(host_env_setup.sh,这个文件首先必须要有,而且要到文件所在目录运行,建议熟悉 Linux 教程基本操作,了解如何运行 Linux 命令等基础知识)安装库
    #!/bin/bash
    set -x
    script_dir=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd)

This script sets up a Ubuntu host to be able to create the image by

installing all of the necessary files. It assumes a host with

passwordless sudo

Install a bunch of packages we need

read -d ‘’ PACKAGES <<EOT
iproute2
gcc
g++
net-tools
libncurses5-dev
zlib1g:i386
libssl-dev
flex
bison
libselinux1
xterm
autoconf
libtool
texinfo
zlib1g-dev
gcc-multilib
build-essential
screen
pax
gawk
python3
python3-pexpect
python3-pip
python3-git
python3-jinja2
xz-utils
debianutils
iputils-ping
libegl1-mesa
libsdl1.2-dev
pylint3
cpio
EOT
set -e

sudo apt-get update

if [[ $(lsb_release -rs) == “16.04” ]]; then
echo “Install packages on Ubuntu 16.04…”
sudo apt purge -y libgnutls-dev
elif [[ $(lsb_release -rs) == “18.04” ]]; then
echo “Install packages on Ubuntu 18.04…”
elif [[ $(lsb_release -rs) == “20.04” ]]; then
echo “Install packages on Ubuntu 20.04…”
else
echo “Error: current OS not supported.”
exit 1
fi

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y $PACKAGES

echo “Now install Vivado, SDK, and Petalinux.”
echo “Re-login to ensure the enviroment is properly set up.”

指令是:
chmod +x host_env_setup.sh
./ host_env_setup.sh

3.2 安装 Petalinux

  1. 拷贝文件 petalinux-v2021.2-final-installer.run 至 ubuntu 系统下(笔者是复制到 Downloads 的目录下)

  2. 进入文件所在目录

  3. 运行一下命令做安装准备,<your_user_name>为你的用户名
    sudo -s
    mkdir -p /opt/pkg/petalinux
    chgrp <your_user_name> /opt/pkg/petalinux
    chown <your_user_name> /opt/pkg/petalinux
    exit

  4. 给文件 petalinux-v2021.2-final-installer.run 添加可运行权限,当然petalinux-v2021.2-final-installer.run 这个文件要先复制到系统下 chmod +x petalinux-v2021.2-final-installer.run

  5. 开始安装
    ./petalinux-v2020.1-final-installer.run -d /opt/pkg/petalinux/

  6. 按回车查看协议内容

  7. 按 q 退出协议内容

  8. 按 y 同意协议内容

  9. 在安装过程中会弹出 License,按“q”退出,然后按“y”同意。

安装包以及代码:
链接:https://pan.baidu.com/s/1IH_azyl6pY0dHtC3Ruly5Q
提取码:u3g5
–来自百度网盘超级会员V3的分享

EDA学习环境的搭建相关推荐

  1. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)

    长篇博文记录学习流程不容易,请关注.转发.点赞.评论,谢谢! 上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一) 文章末尾附加nvidia455.23.cuda11.1.cudnn8.0 ...

  2. 简易数据库学习环境的搭建

    文章目录 数据库安装 pycharm连接数据库 本博客主要介绍了在Windows下如何搭建一个简易的数据库学习环境,主要参考了[ MySQL数据库环境安装搭建教程] 数据库安装 由于只是搭建一个简易的 ...

  3. ubuntu20.04 服务器深度学习环境docker搭建

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Ubuntu20.04安装 1.下载Ubuntu镜像 2.制作u盘启动盘 3.给Ubuntu分配硬盘空间 4.安装 ...

  4. win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例/K210的win10系统的深度学习环境搭建/有无显卡均可安装

    win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例 K210的win10系统的深度学习环境搭建 有无显卡均可安装 一 软件准备 1.Anaconda3 软件介绍:A ...

  5. 快速搭建K8S学习环境(二)

    本文基于Ubuntu20.04 + kubeadm-1.25.0 + containerd.io-1.6.8来部署K8S测试集群. 首先,需要预先装好虚拟机软件,Windows系统可以用vmware ...

  6. 手把手教你搭建属于自己的GPU深度学习环境

    目录 1. Anaconda的简介.安装及配置 1.1 Anaconda简介 1.2 Anaconda安装 1.2.1 安装包的下载 1.2.2 软件安装 1.2.3 补充:Anaconda新建环境默 ...

  7. 深度学习环境配置:ubuntu 16.04 安装2080ti驱动 cuda9.0和cudnn7.3 anaconda3.7 tensorflow12.0

    实验室配了2080ti,下面分享一下深度学习环境的搭建.在进行下面的操作前最好先安装好ssh,如果在安装驱动时出现循环登录的问题,还可以在另外的电脑上进行补救,配置过程也方便些. 该系统已经正常良好的 ...

  8. 深度学习环境配置超详细教程【Anaconda+PyTorch(GPU版)+CUDA+cuDNN】

    深度学习环境配置 入门深度学习,首先要做的事情就是要搭建深度学习的环境.不管你是Windows用户,Mac用户还是Ubuntu用户,只要电脑配置允许,都可以做深度学习,毕竟Windows.Mac和Ub ...

  9. 深度学习环境配置指南/YOLOv8目标检测实践

    深度学习环境配置指南以YOLOV8 为例 简介 软件准备 部分安装难点 了解yolov8 准备yolov8运行的环境 跑一个例程 运行一个例程 Load a model 简介 实验室来了很多新同学,本 ...

最新文章

  1. [开发]Resin 4.0.15重启时常见问题
  2. 服务器linux系统支持php好,关于Linux服务器系统的七大优势,你知道几个?
  3. 成功解决TypeError: fit_transform() takes 2 positional arguments but 3 were given
  4. 均值极差图控制上下限_年度质量回顾-单值移动极差
  5. 禁用F12和鼠标右键,防止查看控制台代码
  6. 【Node.js学习笔记五】npm(Node包管理器)命令行选项
  7. 记录java对象修改过的字段_Java垃圾回收器与内存回收策略
  8. Could not connect to Redis at IP No route to host
  9. 美国自动驾驶研发国家队NASA入局,还提供了航天跑道做测试
  10. 网页播放背景音乐实现完整代码
  11. 基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
  12. setting-mirrorO以及下载jar包流程简介
  13. 管理的常识(4):什么是计划
  14. android -- 蓝牙 bluetooth (一) 入门
  15. 电脑ssl协议 linux,基于ssl协议和openssl工具建立私有CA
  16. 【linux安装opencv3.4报错】ib/libopencv_videoio.so.3.4.2: undefined reference to `avcodec_get_context_defa
  17. Topy Desk Privacy Policy
  18. 豪沃轻abs12v电是什么系统_小汽车显示abs是什么问题,ABS系统介绍
  19. 人工智能学习总结(1)——人工智能的三个分支:认知、机器学习、深度学习
  20. 2018人工智能商业价值百强企业出炉 中科博宏赫然在列

热门文章

  1. shell语法 函数
  2. 领域驱动设计理论实践
  3. 关于万门大学的《理论物理一个月特训》课程
  4. div布局系列 - 两端对齐的方法
  5. js的event详解
  6. [蓝桥杯]圆周率(Python)
  7. 企业门户网站前后台开发——油画商城
  8. 杰理之linein LAC底噪【篇】
  9. C++常用字符串长度计算函数
  10. C语言条件表达式(三目运算符)结合性问题