Xilinx ZC706植入Linux系统-笔记

目录

一、前期准备

二、构建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即可

直至安装完成。

累了!回头再写!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值