Adam Taylor玩转MicroZed系列54-在Zynq SoC上玩转PetaLinux_第1页
Adam Taylor玩转MicroZed系列54-在Zynq SoC上玩转PetaLinux_第2页
Adam Taylor玩转MicroZed系列54-在Zynq SoC上玩转PetaLinux_第3页
Adam Taylor玩转MicroZed系列54-在Zynq SoC上玩转PetaLinux_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AdamTaylor玩转MicroZed系列54:在ZynqSoC上玩转PetaLinux正如我上周所讲,Petalinux是Xilinx针对ZynqSoC提供的Linux官方版本。为了攫取该版本最大资源,我们需要创建自己的版本。这就需要我们在Linux环境下进行开发。现在,并不是所有人都在Linux系统环境下进行开发,然而弄一台新机器又觉得既浪费时间和浪费金钱。因此,我将用一个虚拟机来提供这个环境。我之前采取过类似的方法来使用CERN自由过滤器设计工具,一直使用的不错哦!我决定使用OracleVMVirtualBox虚拟机并且创建一个Ubuntu操作系统。这个非常简单。首先去网上下载VMVirtualBox和Ubuntu镜像文件(.ISO)到你的主机上。安装完VMVirtualbox软件后,下一步就是在virtualbox管理栏中选择“new”,新建一个Linux虚拟机。接下来的几个步骤需要你分配非易失性存储器资源,可以使用和创建一个虚拟硬盘。接下来,你只需要启动该虚拟机然后安装Ubuntu,该Ubuntu安装包就是你前面下载下来的ISO镜像。很简单吧!一旦你安装完成之后,你将可以在虚拟机里做下面几件事情了:

1、访问PetaLinuxwiki页面,其中有一些非常有用的“入门指南”。

2、下载PetalinuxSDK。

3、获取PetalinuxSDK的license。

4、从中下载MicroZedBSP(板级支持包)。5、确保所有的库都安装完成——看一下Petalinux安装指南

里面的“requiredtoolsandlibraries”章节。这些库可以在终端中通过下面这些命令获取:下载Petalinux下载MicroZed的BSP当我们将所有文件都下载完成,下一步就是创建一个新文件夹用来做安装目录,你也可以是终端命令去完成,然后我们在终端将其切换成目标工作目录并运行下面的命令进行安装:

sudo./petalinux-v2013.10-final-installer.run将Petalinux安装在你的虚拟机后,下一步就是确保环境变量设置正确,然后编译一个工程来确保Petalinux安装正确。为此,我们切到安装目录并且在终端输入下面这条命令:

Sourcesettings.sh我们通过运行下面的命令来验证环境变量是否正确。

Echo$PETALINUX如果正确,应该会返回Petalinux的正确的安装路径。既然安装了PetaLinux,那下一步就创建一个简单可编译工程,确保其功能正常。我们有两种方法,其中一种就是我们使用QEMU,因为它可以仿真编译文件。为了编译该工程,我们使用下面的命令:

Petalinux–create–tprojects–s/Avent-MicroZed-z7010-v2014.2.bsp如果成功了,你就可以在终端看到如下图所示:工程案例创建完成后,我们可以使用QEMU进行仿真,先将目录切换到该工程目录下,并且运行下面的命令:

Petalinux-boot--qemu--prebuilt3在预编译的最后,显示总共有1-3级,比如boot等等。

1=配置FPGA

2=配置FPGA+Uboot

3=配置FPGA+UBoot+预编译linux镜像在这个例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论