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的,大意了

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

等待进度条

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

一路点就行

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

导入注册证书

选择Load License找到注册证书选择就好.

Vivado安装比较简单, 基本上就是点点点

Petalinux和Vivado的安装的更多相关文章

  1. Vivado的安装程序没反应怎么办

    在Windows操作系统上,在安装Vivado的时候会遇到双击xsetup.exe没有反应的情况,即使是用管理员权限再加上设置兼容模式也没有任何效果,且此问题有可能在多个版本上都存在,包括最新的201 ...

  2. vivado 下安装modelsim

    安装modelsim 下载链接:http://pan.baidu.com/s/1i4vHDbR 密码:dksy 1.运行modelsim-win64-10.4-se.exe,安装软件: 注意事项:安装 ...

  3. PetaLinux安装及使用

    Description/说明 PetaLinux版本:2016.4 操作系统版本:Ubuntu 16.04(如使用Ubuntu,墙裂建议使用16.04,其他版本官方手册并没有标明支持,可能会出现莫名其 ...

  4. ZCU104搭建Ubuntu桌面系统-1安装Petalinux

    参考教程: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841948/Zynq+UltraScalePlus+MPSoC+-+Ubu ...

  5. Ubuntu安装Vivado

    Step1 安装必要的库文件: sudo apt install libncurses5 build-essential openjdk-11-jdk Step2 进入vivado的安装文件夹 sud ...

  6. Modelsim独立仿真Vivado Clocking Wizard IP Core

    工欲善其事,必先利其器.在使用Vivado自带的仿真软件仿真的时候,相对于更优秀的仿真工具Modelsim,效率低了很多,为了更高效的开发,我尝试着用Vivado级联Modelsim仿真,但是级联后还 ...

  7. 奔跑吧vivado

        上一节一上来就是Linux,不是炫耀我们的MiZ702能跑Linux,而是为了方便的把外设一次性测试完.大家都知道MiZ702精华在于FPGA与ARM的完美融合,就像太极一样阴阳调和--软中有 ...

  8. 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102

    1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScale+  MPSoC架构 Xilinx新一代Zynq针对控制.图像和网络应用推出了差异化的产品系,这 ...

  9. NetFPGA-SUME下reference_nic测试

    Reference_nic Reference_nic是NetFPGA-SUME中提供的一个参考Demo,本文主要介绍如何构建并在SUME上运行reference_nic. GIT源 git clon ...

随机推荐

  1. Win10 .net framework 3.5 安装失败 0x80073712 [解决了]

    Win10 .net framework 3.5 安装失败 0x80073712 用了各种办法,一直解决不了. 最后用了: 使用 https://www.microsoft.com/zh-cn/sof ...

  2. 黑马2020JAVA-会员版课程

    感谢@匿名网友的投稿 投稿人留言:这套教程是我花钱买来的,免费分享供大家参考 最新版的黑马java教程,喜欢编程的朋友可以学习下! 百度网盘: https://pan.baidu.com/s/14AY ...

  3. 关于大视频video播放的问题以及解决方案(m3u8的播放)

    在HTML5里,提供了<video>标签,可以直接播放视频,video的使用很简单: <video width="320" height="240&qu ...

  4. JDK下载与安装

    Java有很多个版本,最新的版本会兼容之前的. 先附上下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ...

  5. ubuntu20.04 系统初始化与美化

    ubuntu20.04 系统初始化与美化 参考博客:https://mp.weixin.qq.com/s/JowjHrs9GMVlolaoaSGiEg 参考博客:https://www.linuxmi ...

  6. js下 Day16、正则案例

    一.封装格式化日期 功能思路分析: \1. 第一个参数format表示指定的时间格式 \2. 第二个参数date为指定的时间(可以不传,默认当前时间) \3. 获取第二个参数中指定时间的年月日时分秒 ...

  7. 嵌入式开发笔记——调试组件SEGGER_RTT

    一.前言 在嵌入式开发过程中,经常会通过打印输出一些调试信息来调试参数.查找问题等,通常我的做法都是使用芯片的串口硬件设备配合串口助手软件来进行调试.但是这次项目的PCB硬件设计并未预留串口调试接口, ...

  8. [BUUCTF] 真的很杂

    这似乎是一道安卓逆向题??我就是没有搞懂安卓逆向原来是misc吗... 安卓逆向一个例子 工具准备 1.apktool--可以反编译软件的布局文件.图片等资源,方便大家学习一些很好的布局: 2.dex ...

  9. 小白数据分析——Python职位全链路分析

    最近在做Python职位分析的项目,做这件事的背景是因为接触Python这么久,还没有对Python职位有一个全貌的了解.所以想通过本次分析了解Python相关的职位有哪些.在不同城市的需求量有何差异 ...

  10. 转载:从输入 URL 到页面加载完的过程中都发生了什么事情?

    原帖地址:http://www.guokr.com/question/554991/ 1)把URL分割成几个部分:协议.网络地址.资源路径.其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP ...