赛灵思 ZYNQ系列安装petalinux/SDK/VIVADO

一、petalinux工具安装

安装petalinux必要的包(注:需到root权限下执行以下命令)

sudo apt-get install tofrodos等等,依次类推全部安装一遍,复制下面命令直接运行,即可一次性安装完所有的包

sudo apt-get install tofrodos -y;sudo apt-get install iproute2 -y;sudo apt-get install gawk -y;sudo apt-get install xvfb -y;sudo apt-get install git -y;sudo apt-get install make -y;sudo apt-get install net-tools -y;sudo apt-get install libncurses5-dev -y;sudo apt-get install tftpd -y;sudo apt-get install zlib1g-dev:i386 -y;sudo apt-get install libssl-dev -y;sudo apt-get install flex -y;sudo apt-get install bison -y;sudo apt-get install libselinux1 -y;sudo apt-get install gnupg -y;sudo apt-get install wget -y;sudo apt-get install diffstat -y;sudo apt-get install chrpath -y;sudo apt-get install socat -y;sudo apt-get install xterm -y;sudo apt-get install autoconf -y;sudo apt-get install libtool -y;sudo apt-get install tar -y;sudo apt-get install unzip -y;sudo apt-get install texinfo -y;sudo apt-get install zlib1g-dev -y;sudo apt-get install gcc-multilib -y;sudo apt-get install build-essential -y;sudo apt-get install libsdl1.2-dev -y;sudo apt-get install libglib2.0-dev -y;sudo apt-get install screen -y;sudo apt-get install pax -y;sudo apt-get install gzip -y;sudo apt-get install python -y

然后将Ubuntu的dash换成bash,可用命令ls -l /bin/sh来查看自己目前是dash还是bash,如果是dash,则需换成bash,命令:

sudo dpkg-reconfigure dash,选择否即可。

从网上下载petalinux系统,选择下面的PetaLinux 2018.2 Installer,下载完之后应该是一个 petalinux-v2018.2-final-installer.run 文件。

运行.run文件即可

./petalinux-v2018.2-final-installer.run ~/petalinux

不能加sudo,后面的home为安装路径可自定义,注意需要等待非常久的时间,耐心等待,之后是同意协议说明,按键enter->q->Y->q->Y多次后进入安装。

环境变量配置:

修改 ~/.bashrc 这个文件 

在最后加上 $ source ~/petalinux/settings.sh (填写为自己的petalinux安装路径,如果配置后打开终端,出现Permission denied 则可以将source 命令改写为sudo source)

 

配置环境变量时会出现警告WARNING: No tftp server found,

解决方法:开启tftp

sudo apt-get install tftpd-hpa        //tftpd-hpa是服务器端

sudo vim /etc/default/tftpd-hpa

将文本中的ADDRESS地址项修改为自己本机的inet地址(用ifconfig查看),保存退出

启动tftp:sudo service tftpd-hpa restart

即可

============================================

tar.gz解压方法:

解压命令:tar -zxvf +待解压的文件

压缩:tar -zcvf+压缩目的文件+源文件

===========================================

二、只安装SDK,注:vivado已经包含SDK工具

赛灵思SDK下载地址

选择最近的SDK 2018.2 Web Install for Linux 64(BIN - 99.29 MB),下载

然后放到linux下直接运行安装,需有赛灵思的账号,没有的可以先去官网注册一下。

三、vivado安装

vivado官网下载地址

下载Vivado HLx 2018.2: WebPACK and Editions - Linux Self Extracting Web Installer---需要在线下载后再安装

Vivado HLx 2018.2: WebPACK and Editions - Linux Self Extracting Web Installer

 (BIN - 99.45 MB)

或者下载Vivado HLx 2018.2: All OS installer Single-File Download (TAR/GZIP - 17.11 GB)-不需要在线下载

建议下载17.11G的那个,先用迅雷下载后可以免去在线下载,还可以方便重新安装,毕竟在线下载真的慢,只有一百多KB的速度。对于十几个G的文件,即使1M的速度也很慢了。

安装方法很简单,直接进解压后的目录,然后就有个安装文件,直接./xsetup即可,然后会蹦出图形安装界面,修改下安装地址,默认是/opt/xilinx,因为opt目录需要root权限,所以建议修改为自己有权限的目录:~/Xilinx即可,其余默认即可。

如果不知自己是哪个产品,且硬盘容量充足,别管这么多了,全√选安装吧,另外需注意,在linux下默认不会安装cable下载线驱动,你会在安装的时候看到有一项为灰色,不可勾选,这个可以在vivado安装完后再进行安装

安装下载线驱动方法可以参考这篇文章

============以下针对ZYNQ7000安装vivado选项========

为了安装的全面,选择安装第三项:system Edition,这一项比较完全,防止后面产生不必要的麻烦

之后按如下勾选和去除(针对ZYNQ7000系列,我的是701A)

===============================================

安装后会看到有SDK和Xilinx两个文件夹,这两个工具都已经一起安装了。

下一步:不用多说,配置环境变量: vim ~/.bashrc中

source ~/Xilinx/SDK/2018.2/settings64.sh
只需source SDK目录就行了,VIVADO目录下也有settings64.sh,跟SDK目录下的是一样的,所以只需source这两个之中的一个就可以了。
430M	CodeSourcery/
92K	Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/
37G	Xilinx/
14G	petalinux/
25G	pkg/
76G	总用量

==========================================

//在bashrc中将存在如下配置

#petalinux env settings
source ~/petalinux/settings.sh

#Xilinx-Vivado-SDK env settings
source ~/Xilinx/SDK/2018.2/settings64.sh

#uboot-mkimage env settings
PATH=$PATH:~/pkg/u-boot-xlnx-xilinx-v2018.2/tools

#xilinx-2011.09-50-arm-xilinx-linux-gnueabi-gcc:PATH settings
PATH=$PATH:~/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin

                                                                                                                   UCAS-SICT

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
赛灵思(Xilinx)的Zynq是一款基于FPGA和ARM处理器的SoC(系统级芯片)。Zynq系列芯片集成了可编程逻辑(FPGA)和处理器系统(通常是ARM Cortex-A系列),提供了灵活性和高性能的组合。 FPGA(现场可编程门阵列)是一种可编程的硬件设备,允许用户根据需要重新配置其内部电路。与传统的固定功能芯片不同,FPGA可以根据特定应用的需求进行灵活性配置,从而实现性能优化和功能定制。 Zynq系列芯片结合了FPGA和ARM处理器,将两者的优势相结合。ARM处理器用于运行高级软件任务,例如操作系统、驱动程序和应用程序,而FPGA则用于处理实时数据和低级硬件控制任务。这种组合使得Zynq可以同时满足灵活性和高性能需求。 使用Zynq芯片,开发人员可以利用FPGA的灵活性来实现定制化的硬件加速器和接口,并利用ARM处理器来管理系统级任务和软件开发。这种组合使得Zynq在各种应用领域,如嵌入式系统、通信、图像/视频处理和网络加速等方面具有广泛的应用前景。 值得一提的是,赛灵思还提供了丰富的开发工具和资源,以帮助开发人员快速上手并充分发挥Zynq芯片的潜力。例如,Vivado赛灵思的主要FPGA开发工具,它提供了一套完整的设计工具链,从设计到验证和布局布线,以及软件开发工具链(SDK)用于ARM处理器的软件开发。此外,赛灵思还提供了许多示例设计、文档和培训资源,供开发人员参考和学习。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值