目录

一、前期准备

二、构建Ubuntu硬件运行环境

2.1  在Vivado 2018.3环境下建立新的设计工程

2.2  构建硬件系统

三、部署petalinux安装环境

3.1 部署FTP服务器

3.2 安装32位库

3.3 安装环境

3.4 安装tftp服务器

四、安装Petalinux


一、前期准备

Windows电脑;VMware虚拟机安装Ubuntu14.04 Ubuntu14.06下载链接(其他虚拟机也可以);Vivado2018.3;petalinux2018.3 下载链接;

二、构建Ubuntu硬件运行环境

2.1  在Vivado 2018.3环境下建立新的设计工程

  1. 在主界面“Quick Start”标题栏下,单击“Create New Project"图标。

  2. 点击”Next“

  3. 编写工程名字,我这里写zc706,工程文件位置自己选择,勾选创建子目录。点击Next>

  4. 点击next>

  5. 选择”Boards";搜索开发板名称“C706”;选择开发板;点击next>

  6. 点击“Finish”;创建工程。

2.2  构建硬件系统

  1. 点击“Crate Block Design” 按钮,填写Design Name “system”,点击OK。

  2. 点击“+”号,搜索:zynq,选择内核。

  3. 点击Run Block Automation ;使用默认配置,点击OK。
  4. 点击“+”号,搜索:”AXI GPIO“,选择IP核。
  5. 双击名字为”AXI GPIO“的IP核,配置如下:

  6. 点击Run Block Automation ;配置如下:自动将”AXI GPIO“IP核连接到”ZYNQ“IP核

  7. 右键system.bd;在浮动窗口点击Generate Output Products;
    在弹出窗口使用默认配置,点击“OK”。

  8. 右键system.bd;在浮动窗口点击Generate HDL Wrapper;
    在弹出窗口选择 “Let Vivado manage wrapper and auto-update"配置,点击“OK”。

  9. 点击“Generate Bitstream";在弹出悬浮框中点OK。

  10. 点击"File">"Expot">"Export Hardware"。
    勾选“Include bitstream”;点OK。

此时查看工程文件夹下生成的zc706.sdk文件夹下是否生成system_wrapper.hdf文件

三、部署petalinux安装环境

(本章节参考【正点原子FPGA连载】第五章Petalinux的安装-领航者ZYNQ之linux开发指南)

附原文链接

3.1 部署FTP服务器

sudo apt-get update
sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf#确保"local_enable=YES"和"write_enable=YES"两行前边没有“#”
sudo /etc/init.d/vsftpd restart#重启FTP服务器

Windows下载安装FileZilla,将petalinux2018.3 传输至Ubuntu的petalinux新建文件夹内

3.2 安装32位库

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

不确定这一步是否必要,回头再研究。

3.3 安装环境

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

3.4 安装tftp服务器

apt-get install tftp openbsd-inetd
gedit /etc/inetd.conf#将本段写入文本末端并保存    tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd/tftpboot
mkdir /tftpboot
chown 777 /tftpboot
/etc/init.d/openbsd-inetd restart 

四、安装Petalinux

在petalinux文件夹内创建v2018.3文件夹,用于安装petalinux

在petalinux文件夹内

chmod a+x petalinux-v2018.3-final-installer.run
./petalinux-v2018.3-final-installer.run /opt/pkg/petalinux/2018.3

安装过程中间需要查看一些协议,按回车查看之后按q退出输入y即可

直至安装完成。

累了!回头再写!

Xilinx ZC706植入Linux系统-笔记相关推荐

  1. Linux系统笔记:shell命令、文件系统、Vi编辑器、文件IO、mmap()、bmp图片格式、线程

    文章目录 一.shell命令集 二.ubuntu文件系统 三.vi编辑器 四.文件IO 五.Linux中C库mmap()函数详解 六.bmp图片格式详解 七.C语言笔记 (一)标准IO函数 time( ...

  2. 软件测试学习之路-----DOS命令与Linux系统笔记

    前言:软件测试为什么要学习DOS命令与Linux系统呢?这个问题,咱们来这么想.软件测试,是不是只要有个软件就行?那肯定不是,没了计算机啥都白瞎.然后现在人用的计算机通常都是Windows系统.那有W ...

  3. zynq linux环境移植,ZYNQ 7030 Linux 系统移植

    ZYNQ 7030 Linux系统移植 手上有一块 ZYNQ-7030的演示板,是仿照Xilinx Zedboard设计的,但是与Zedboard又有所不同,因此花时间移植一下Linux系统.记录下这 ...

  4. 5、赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 的设计流程及定制Linux系统

    5.赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 的设计流程及定制Linux系统 声明:本文是学习赛灵思 Zynq UltraScale+ MPSoC 5EV过程中 ...

  5. Xilinx Zynq 7000 安装Linux 系统

    Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...

  6. 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统

    <Linux就该这么学>培训笔记_ch01_部署虚拟环境安装Linux系统 文章最后会post上书本的笔记照片. 文章主要内容: 在虚拟机中安装红帽RHEL7系统 在Linux系统中找回r ...

  7. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

    转载自: 专栏:鸟哥的Linux私房菜笔记 - 博客频道 - CSDN.NET http://blog.csdn.net/column/details/dawanganban-linux-n.html ...

  8. 【Linux就该这么学 20期培训笔记 01】部署虚拟环境安装linux系统

    知识点 准备您的工具 安装配置VM虚拟机 安装您的Linux系统 RPM红帽软件包 Yum软件仓库 Systemd初始化进程 准备您的工具 随书配套的软件资源请在这里下载:https://www.li ...

  9. 《Linux系统和网络性能监测》读书笔记

    2019独角兽企业重金招聘Python工程师标准>>> <Linux系统和网络性能监测>读书笔记 性能调优是找出系统瓶颈并消除这些瓶颈的过程,很多系统管理员认为性能调优仅 ...

最新文章

  1. 强烈推荐8个值得下载的神仙软件,每一个都让人惊喜
  2. UIView上的控件使用push方法跳转
  3. WPF动画之后属性值无法改变
  4. knot in ship
  5. 将表单中查询参数转换为json
  6. php 如何设计索引_Mysql学习浅谈mysql的索引设计原则以及常见索引的区别
  7. Active Learning: 一个降低深度学习时间,空间,经济成本的解决方案
  8. integer java 随机_如何在Java中生成随机BigInteger值?
  9. Android布局详解(二)
  10. 论文阅读笔记(十五)——黑猩猩在野外的脸:用于预测灵长类身份和属性的对数欧几里得CNN
  11. java锁的粗化,锁优化(自旋锁,锁消除,锁粗化,轻量级锁,偏向锁)(深入理解JAVA虚拟机-学习记录)...
  12. 用Desmos玩极坐标
  13. Xmind激活版双击文件无法打开的解决方案
  14. 基于JAVA实现的农夫过河问题
  15. 图解图库JanusGraph系列-一文知晓“图数据“底层存储结构(JanusGraph data model)
  16. OnlyS减脂瘦身APP被减肥达人全资收购
  17. win7 简易版升级旗舰版
  18. 天龙八部手工架设--Linux 服务器环境搭建(游戏数据库篇)
  19. 杭州一公司开20万月薪抢AIGC算法工程师;SpaceX「星舰」发射任务失败;华为宣布实现ERP自主可控,突破封锁|极客头条
  20. python使用BeautifulSoup爬取2345电影网

热门文章

  1. linux报错error: stray ‘\302‘ in program
  2. iOS获取设备的序列号,自定义名,设备名,手机版本号,手机序列号,,手机型号,地方型号,当前App名称,App版本号......
  3. Spring中Scope源码分析
  4. 获取int值的完整32位字符串(2)
  5. 分布式图并行计算框架:PowerGraph
  6. 春运12306抢票攻略
  7. 常用计算机汇编语言,汇编语言中的各种寄存器介绍
  8. NoSQL 入门和概述
  9. Redis之介绍、下载安装
  10. 巨蟹女眼中真实的摩羯(图