whilebreak

ZYNQ修炼秘籍-LINUX篇-基于UBUNTU的虚拟机环境搭建

0
阅读(1705)

版本信息:

版本

REV2018

时间

05/16/2018

ZYNQ修炼秘籍-LINUX基于MZ7X系列开发板

电子版自学资料

常州一二三电子科技有限公司

溧阳米联电子科技有限公司

版权所有

米联客学院04QQ群:516869816

米联客学院03QQ群:543731097(半满)

米联客学院02QQ群:86730608(满)

米联客学院01QQ群:34215299(满)

版本

时间

描述

Rev2016

2015-07-25

第一版初稿,大部分采用zedboard资料

Rev2017

2017-01-31

做了重大改进,自己编写里批处理命令,方便移植

Rev2018

2018-05-16

发布以VIVADO2017.4软件的虚拟机,编写了更加方便的批处理命令。

感谢您使用米联客ZYNQ系列开发板,以及配套教程。本教程将对之前编写的《ZYNQ修炼秘籍》-LINUX部分内容做出改进,并且增加新的课程内容。本教程不仅仅适合用于米联客开发板,而且可以用于其他的ZYNQ开发板。

软件版本:VIVADO2017.4(提供安装好环境的虚拟机)

版权声明:

本手册版权归常州一二三电子科技有限公司/溧阳米联电子科技有限公司所有,并保留一切权利,未经我司书面授权,擅自摘录或者修改本手册部分或者全部内容,我司有权追究其法律责任。

版主大神们都等着大家去提问--电子资源论坛 www.osrc.cn

扫描以下二维码注册论坛:www.osrc.cn

clip_image002

微信公众平台:电子资源论坛

clip_image004
目录

ZYNQ修炼秘籍-LINUX........................................................................................................................................................................... 1

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

1.1概述................................................................................................................................................... 5

2.1安装vmware workstation 14.1.1虚拟化工具...................................................................................... 5

2.1.1 Linux下安装vmware workstation 14.1.1.................................................................................. 5

2.1.2 Windows下安装vmware workstation 14.1.1............................................................................. 5

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

3.1安装Xilinx SDx 2017.4开发环境...................................................................................................... 27

4.1安装串口终端.................................................................................................................................. 33


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即可)。

clip_image006clip_image008

clip_image010clip_image012

clip_image014clip_image016

clip_image018clip_image020

clip_image022

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

clip_image024

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

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

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

clip_image026

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

clip_image028

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

clip_image030

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

clip_image032

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

clip_image034

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

clip_image036

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

clip_image038

8. 点击“编辑虚拟机设置”,我们来定制虚拟机。

clip_image040

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

clip_image042

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

clip_image044

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

clip_image046clip_image048

clip_image050clip_image052

clip_image054clip_image056

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

clip_image058

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

clip_image060

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

clip_image062

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

clip_image064

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

clip_image066

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

clip_image068

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

clip_image070clip_image072

clip_image074clip_image076

clip_image078clip_image080

clip_image082clip_image084

clip_image086clip_image088

clip_image090clip_image092

19.选择地区为shanghai,即代表中国,点击“Continue”按钮。

clip_image094

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

clip_image096clip_image098

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

clip_image100clip_image102

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

clip_image104clip_image106

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

clip_image108clip_image110

24.如果勾选后仍然无法自动适应客户机,那么需要重新安装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”,其它的按默认即可,一路回车直到安装完成。

clip_image112clip_image114

clip_image116clip_image118

clip_image120clip_image122

clip_image124clip_image126

clip_image128clip_image130

clip_image132clip_image134

clip_image136clip_image138

clip_image140clip_image142

clip_image144clip_image146

clip_image148clip_image150

clip_image152clip_image154

clip_image156clip_image158

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:

clip_image160

clip_image162

clip_image164

clip_image166

clip_image168

clip_image170

clip_image172

clip_image174

clip_image176

clip_image178

注意:安装完成后,需要执行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版本,大家根据各自喜爱选择安装。