CH01基于Ubuntu系统的ZYNQ-7000开发环境的搭建

1.1概述

实验环境:

  1. Windows 10 专业版
  2. Vmware workstation 14.1.1
  3. Ubuntu 16.04.3
  4. Xilinx SDx 2017.4

实验内容:

国内Windows系统盛行,普通使用者或者是开发人员都喜欢用Windows,但其实,不管是软件开发人员还是硬件开发人员,在Linux/Unix操作系统下进行开发才是最明智的选择,在这里可以轻易找到任何有用的开源软件(开源并不代表免费),接下有时候有相关介绍开源软件的教程,如果大家喜欢的话!

本实验将使用vmware workstation 14.1.1工具搭建linux虚拟化开发平台,并在ubuntu 16.04.3操作系统上安装Xilinx SDx 2017.4开发套件。由于Xilinx SDx 2017.4开发套件中包含了Xilinx Vivado 2017.4开发套件,故这里直接安装Xilinx SDx 2017.4,如果读者只需要Xilinx Vivado 2017.4,可按照本教程的方法进行安装,安装方法是差不多的。

实验步骤:

2.1安装vmware workstation 14.1.1虚拟化工具

本教程提供linux和windows系统下的多个版本的vmware workstation虚拟化工具,读者可根据实际情况选择性安装,仅用于教学实验用途,若用于商业用途造成的一切纠纷,与本人无关,本人概不负责!

2.1.1 Linux下安装vmware workstation 14.1.1

教程中提供的vmware workstation 14.1.1位于packages\vmware\linux\14.1.1目录下,在该目录里提供了安装(install.sh)和卸载(uninstall.sh)脚本,请在命令行界面下执行相应的脚本即可完成相关的目的,十分方便,这里就不啰嗦了。

2.1.2 Windows下安装vmware workstation 14.1.1

教程中vmware workstation 14.1.1位于packages\vmware\ windows\14.1.1目录下,在该目录下双击VMware-workstation-full-14.1.1-7528167.exe打开安装程序后按照下列步骤安装即可(注意需要使用管理员身份打开,而所需要的license位于该目录下的license.txt文件中,任选一个license即可)。

注意:可能安装完成后,会提示是否重新启动电脑,请根据实际情况进行操作,若确定需要重启,则必须保存好当前的各种文档后,再点击"是"按钮!!!

2.1.3 创建新的虚拟机并安装ubuntu 16.04.3操作系统

    ubuntu、debian、opensuse、fedora、centos等都是基于Linux内核的Linux发行版本,本人都用过这些发行版本,各个版本都有自己的特点,可以根据各个爱好进行选择。当然,对于不同的发行版本,安装Xilinx提供的开发工具时可能需要额外安装不同的依赖包,这里仅提供ubuntu版本的解决方案,对于其它版本,可通过邮箱进行讨论。

  1. 在Linux下可在命令行下执行vmware即可打开vmware虚拟化工具,而在windows下可以通过桌面上的快捷方式打开。

  1. 点击"创建新的虚拟机",打开"新建虚拟机向导",使用默认的设置即可(当然,读者也可以使用自定义进行安装),单击"下一步"按钮。

 

 

 

  1. 选择"稍后安装操作系统",这里仅仅是为了跟在物理机安装操作系统一致,而使用前面两种方法,vmware将使用一种智能化的方法替你安装系统,然后点击"下一步"按钮。

  1. 选择客户机操作系统为Linux,而版本为Ubuntu 64位,因为自从Vivado 2015.1版本开始,Xilinx的开发工具就不再支持32位操作系统,我们必须安装64位版本的Ubuntu,如果你的主机安装的是32位操作系统或者是其它情况,可能安装不了该虚拟机,具体原因可Google搜索一下原因。

 

  1. 请根据实际情况确定"虚拟机名称"和"位置",然后单击"下一步"按钮。

  1. 请根据实际情况设置"磁盘大小"和"存储方式",然后单击"下一步"按钮。

 

 

 

 

  1. 至此,基本的配置已经设置好,点击"完成"按钮直接创建虚拟机。

  2. 点击"编辑虚拟机设置",我们来定制虚拟机。

 

 

 

  1. 请根据实际情况分配虚拟机的内存,建议在Windows下尽量不要超过主机的最大内存,而在Linux下,不要超过最大内存和swap分区的总和。

  1. 请根据实际情况设置处理器数量及每个处理器的内核数量。

 

 

  1. 单击"添加"按钮添加硬盘,然后按以下步骤完成硬盘的添加,接下来所有的开发均存放在该硬盘中,实现与系统分离,当系统盘损坏时,数据仍有可能独立完整。

  1. 设置使用ISO映像文件。本教程提供的ubuntu镜像文件位于packages\ubuntu\ubuntu-16.04.3-desktop-amd64.iso,确保勾选"启动时连接",这样才会在启动虚拟机时安装操作系统。

  1. 修改网络连接为"桥接模式(B): 直接连接物理网络"并勾选"复制物理网络连接状态"。

 

 

 

 

  1. 点击"确定"按钮完成虚拟机的创建,点击"开启虚拟机"即可。

  1. 选择语言,然后单击"Install Ubuntu"开始安装Ubuntu 16.04.3操作系统,建议直接使用English,一般情况下,Linux的汉化不完整,可能一些是中文,一些是英文,好尴尬啊。

 

 

 

 

  1. 如果你有网络的情况下,建议勾选"Download updates while installing Ubuntu"和"Install third-party software for graphics and Wi-Fi hardware, Flash, MP3 and other media"两个选项,然后单击"Continue"按钮。

  1. 接下来我们需要选择手动分区,点击"Continue"按钮。

  1. 双击/dev/sda设备,创建新的partition table,然后选中free space,单击左下角的"+"号划分一个32GB的swap分区,再选中free space,单击左下角的"+"号将剩下的全部磁盘空间划分为EXT4格式的分区,用来挂载根目录。同样的,对/dev/sdb设备进行分区,并挂载在/mnt/workspace目录下。

 

 

  1. 选择地区为shanghai,即代表中国,点击"Continue"按钮。

  1. 选择Keyboard layout,这里仍然建议使用English即可,另外,你会发现窗口太小了,没办法看到右侧的按钮了,此时在窗口的标题栏上按住鼠标左键,往左拖动即可,这种情况在物理机安装是不会出现的。

 

 

 

 

 

 

  1. 请根据实际情况输入用户名和密码,这里用户名是osrc,密码是root。点击"Continue"按钮将开始安装。

  1. 安装完成后,点击"Restart Now"按钮重启虚拟机,在提示remove安装设备界面,直接按回车键即可。

 

 

 

 

 

 

 

 

 

  1. 重启后,输入密码进入桌面,你会发现此没有自适应客户机,首先确保"查看"->"自动调整"下的"自动适应客户机"和"自动适应窗口"都有勾选上。

  1. 如果勾选后仍然无法自动适应客户机,那么需要重新安装VMware Tools。点击"虚拟机"菜单->"安装VMware Tools"菜单项,在弹出的窗口中,右击VMwareTools-10.20-7259539.tar.gz,将其解压到home目录,然后按下Ctrl+Shift+T打开命令行界面,输入"sudo ./vmware-tools-distrib/vmware-install.pl"及用户密码即可,在提示"Do you still want to proceed with this installation? [no] "时输入"yes",其它的按默认即可,一路回车直到安装完成。

25. 安装ZYNQ-7000开发所需要依赖包

    执行scripts目录下的upgrade_host_system.sh脚本即可。

3.1安装Xilinx SDx 2017.4开发环境

Xilinx SDx 2017.4安装包位于(如果自己需要安装自己下载安装包)

/mnt/workspace/osrc/packages/sdsoc/Xilinx_SDx_2017.4_1216_1.tar.gz,打开命令行终端,按以下图片解压/安装Xilinx SDx 2017.4:

注意:安装完成后,需要执行scripts目录下的install_cable_drivers.sh脚本完成下载器驱动的安装!!!

 

4.1安装串口终端

    在Linux下有putty、screen、minicom、cutecom和ckermit等串口终端软件可以使用,但本人更喜欢使用putty,它同时提供Linux和Windows版本,支持多种协议,更重要的是开放源代码,可以学习参考。在/mnt/workspace/osrc/packages/putty/linux目录下提供的是Linux版本,安装时只需要在命令行终端下运行install.sh脚本进行安装即可,而在/mnt/workspace/osrc/packages/putty/windows提供的是windows版本,安装时双击可即可。

五、安装文本编辑器

    在Ubuntu里默认提供的是gedit编辑器,在命令行终端下只需要输入gedit即可打开。而对于程序员来说,大多喜欢使用vim或emacs,在/mnt/workspace/osrc/packages目录下的vim和emacs都提供了Linux和Windows版本,大家根据各自喜爱选择安装。

 

CH01-ZYNQ修炼秘籍-LINUX篇-虚拟机环境搭建的更多相关文章

  1. Linux vagrant+virtualbox环境搭建步骤

    Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可 ...

  2. 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群(转载-2)

    原文:http://www.cnblogs.com/PurpleDream/p/4510279.html 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群 前言:       ...

  3. s3c6410 Linux 驱动开发环境搭建

    s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道" ...

  4. win10子系统linux.ubuntu开发环境搭建

    移步新博客... win10子系统linux.ubuntu开发环境搭建

  5. linux下LAMP环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...

  6. CENTOS6.4上KVM虚拟机环境搭建

    CENTOS6.4上KVM虚拟机环境搭建   关键词: KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE   环境: host: CENTOS6.4 guest: ...

  7. FFMPEG高级编程第一篇:环境搭建及编译

    前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...

  8. 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群

    前言:       由于公司项目需要,最近开始学习一下分布式存储相关知识,确定使用FastDFS这个开源工具.利用周末的时间在虚拟机上搭建了分布式存储系统,在搭建过程中,发现网上的资料说的并不是很全, ...

  9. Linux交叉开发环境搭建 —— 效率之源

    楼主今天终于把所有Linux开发环境需要的软件下载完毕了.虽然以前也是搭建过的,时间久了又折腾了一晚上. 交叉环境: Windows.Linux文件共享 SecureCRT 连接虚拟机终端 工具: V ...

随机推荐

  1. 01_tf和numpy的区别

    import numpy as npimport tensorflow as tf # 这里是为了演示numpy和tf的区别.np.random.seed(43) x_data = np.random ...

  2. Spark(五十一):Spark On YARN(Yarn-Cluster模式)启动流程源码分析(二)

    上篇<Spark(四十九):Spark On YARN启动流程源码分析(一)>我们讲到启动SparkContext初始化,ApplicationMaster启动资源中,讲解的内容明显不完整 ...

  3. MiniUI表单验证实践

    学习实践: <form id="form2"> <div id="update_pas" style="width:380px&qu ...

  4. Grafana 在添加邮件和钉钉报警之后不报警的原因是没有重启grafana 不生效重启。

    即使在grafana页面上面添加也需要重启.配置邮件配置文件更需要重启. systemctl restart grafana-server.service

  5. [转发]ASP.NET Core2集成Office Online Server(OWAS)实现办公文档的在线预览与编辑(支持word\excel\ppt\pdf等格式)

    转载自:https://www.cnblogs.com/Andre/p/9549874.html Office Online Server是微软开发的一套基于Office实现在线文档预览编辑的技术框架 ...

  6. IsNull、rs、sum

    <% 'response.write (IsNull(rs("month_finish_count_price"))) If IsNull(rs("month_fi ...

  7. glib 检索地址

    http://ftp.acc.umu.se/pub/GNOME/sources/glib/

  8. 泡泡一分钟:LandmarkBoost: Efficient Visual Context Classifiers for Robust Localization

    Marcin Dymczyk, Igor Gilitschenski, Juan Nieto, Simon Lynen, Bernhard Zeis, and Roland Siegwart Land ...

  9. Qt编写气体安全管理系统5-数据监控

    一.前言 本项目对设备的监控有四种视图模式,可以任意切换,数据监控.地图监控.设备监控.曲线监控,其中数据监控是最常用的,所以在主界面导航中也排在第一位,综合观察分析了很多气体安全或者组态监控软件,大 ...

  10. hadoop记录-MapReduce之如何处理失败的task(转载)

    1.1作业某个任务阻塞了,长时间占用资源不释放 1.2在MapTask任务运行完毕,ReduceTask运行过程中,某个MapTask节点挂了,或者某个MapTask结果存放的那磁盘坏掉了 在Task ...