zoukankan      html  css  js  c++  java
  • Petalinux和Vivado的安装

    Petalinux和Vivado的安装

    背景

    我是搞软件的, FPGA这块不太了解。由于机缘巧合,最近有接触到这块的开发。所以先挖一坑。
    先声明我不是专业搞这块的,所以对这块的内容理解可能会有偏差,以下描述如有有不当之处请不吝指出
    ZYNQ分为PL和PS两部分,PL部分对应了FPGA,而PS对应了ARM核部分
    Petalinux和Vivado是Xilinx下的软件开发平台,用Petalinux可以快速的创建一个可用的Soc运行的ARM平台系统
    而Vivado可以创建编写硬件平台支持、FPGA逻辑这块。

    环境

    PC: Win10 64位
    虚拟机:Ubuntu 16.04LTS(试过20.04的不行)

    安装petalinux

    从软件这边入手的话,安装petalinux会上手快一些.
    先从petalinux的使用入手
    安装过程参考以下博客

    ZCU106开发详解之Petalinux 2018安装创建Petalinux工程全记录

    在Ubuntu20.04上安装,后面发现安装不了。这段可以直接跳过看下一节

    先安装依赖库
    在安装zlib1g-dev:i386的时候遇到了unable to locate的问题.
    所以折腾了下,后面在网上找到了.

    sudo su
    dpkg –add-architecture i386
    apt -get update
    apt-get install zlib1g:i386
    

    其中关键应该是下面这个条命令

    dpkg --add-architecture i386
    

    后面通过了

    安装又出现python2.7.3识别不了的问题,我**都装了2.7.18了,还是说至少要2.7.3版本以上.
    后来没办法,又手动编译安装了一下2.7.9的版本.一样是无法识别.//反正走了很多的弯路

    重来, 后面发现Ubuntu20.04根本识别不了python的版本.

    安装Ubuntu16.04

    默认安装就行,空间记得配置大一点, 我这里配置的是2048MB内存200G硬盘

    安装依赖库

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

    设置

    sudo dpkg-reconfigure dash
    #在弹出菜单里面选择<NO>
    

    后面查了一下, dpkg-reconfigure可以重新配置已经安装过的软件包.上面的命令应该是重新配置dash

    创建安装目录,修改文件权限.
    安装
    运行.run文件

    ./petalinux-v2018.3-final-installer.run petalinux2018.3
    

    确认许可证,按 q y 3次
    经过漫长的等待
    然后安装完成petalinux.

    PS:patalinux设置环境的时候zsh环境不行.

    需要切换到bash下

    chsh -s /bin/bash
    reboot
    #...
    source /home/kevin/petalinux2018.3/settings.sh
    

    PS:设置的时候可能会出现提示

    WARNING:No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solution
    这个时候安装一下tftpd-hpa就行了

    sudo apt-get install tftpd-hpa
    

    安装之后再去source settings.sh就不会有问题了.

    安装vivado

    在Windows上安装, 至少保证有50G大小的空间

    许可协议的话,都勾上就对了.
    选择安装版本, 一般只看设计版,或者系统版,系统版基于设计版加了一点东西,所以这里推荐使用系统板
    选择系统版的

    按照默认选项

    事后: 这里应该选择一下Engineering Sample Devices的,大意了

    选择默认选项

    这里会提示空间需要多大的
    注意空间

    等待进度条
    等待就行

    中间会弹出一个是否安装一些东西
    装winpcap

    一路点就行
    一路点就行winpcap

    没有找到MATLAB支持,这个应该是需要提前装好的,Ok跳过就行
    没有找到MATLAB支持,这个应该是需要提前装好的

    说什么没有MATLAB的话DSP无法运行之类的

    导入注册证书
    注册管理器

    选择Load License找到注册证书选择就好.
    Vivado安装比较简单, 基本上就是点点点

  • 相关阅读:
    20.谱聚类
    19.受限玻尔兹曼机(Restricted Boltzmann Machine)
    18.高斯过程回归(GPR)
    17.贝叶斯线性回归(Bayesian Linear Regression)
    16.高斯网络(GN)
    15.条件随机场(CRF)
    14(2).线性动态系统---粒子滤波 particle filter
    比较IE6的不同之处,与IE8 IE11 比较
    doctype声明、浏览器的标准、怪异等模式
    通过HTML条件注释判断IE版本的HTML语句详解<!--[if IE]> <![endif]-->
  • 原文地址:https://www.cnblogs.com/nbtech/p/petalinux_vivado_install.html
Copyright © 2011-2022 走看看