玩转赛灵思Zedboard开发板(6)-如何在Zedboard上运行linux下的应用程序_第1页
玩转赛灵思Zedboard开发板(6)-如何在Zedboard上运行linux下的应用程序_第2页
玩转赛灵思Zedboard开发板(6)-如何在Zedboard上运行linux下的应用程序_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序?电子发烧友网讯:ZedBoard开发板上的Zynq是一个ARMPS(processingsystem,双核A9+存储管理+外设)+PL(programableLogic)结构,如果不使用PL,zynq的开发和普通的ARM开发一样。不同的是ARMPS是可配置,因而硬件信息是不固定的。这也是zynq灵活性的一个表现。电子发烧友网编辑现为读者整合《玩转赛灵思Zedboard开发板》系列文章,其中包括在ZedBoard开发板上的一些应用实例。其内容包括:玩转赛灵思Zedboard开发板(1):ZedBoard详解玩转赛灵思Zedboard开发板(2):ZedBoard最简单的测试工程玩转赛灵思Zedboard开发板(3):基于ZynqPL的流水灯玩转赛灵思Zedboard开发板(4):如何使用自带外设IP让ARMPS访问FPGA?玩转赛灵思Zedboard开发板(5):基于AXILite总线的从设备IP设计从本小节开始,讲着重介绍Zedboard上的嵌入式linux应用,包括使用SDK设计最简单的linux应用程序、linux交叉编译环境搭建、设备驱动编写等内容。本小节使用的linux系统是Digilent官方提供的OOB设计,它是Digilent官网给出的一个完整的、Zedboard可运行的linux系统,包含了Zedboard上的几个重要的设备驱动如串口、USB、以太网、OLED、HDMI等。当linux在Zedboard上运行起来后,Zedboard就是一个小型的嵌入式系统,使用SDK及XilinxARMLinux工具链编译生成的可执行文件可以在这个系统执行。硬件平台:DigilentZedBoard;开发环境:WindowsXP32bit;软件:SDK14.2。一、获取Zedboard可运行的linuxDigilent官网给出Zedboard的可运行linux设计ZedBoard_OOB_Design包,可从http://www.digilen/Data/Documents/Other/ZedBoard_OOB_Design.zip获取,下载后解压,可以看到包的结构和内容:boot_image目录:--system.bit–配置FPGA的bit文件--u-boot.elf–引导linux需要的Second-Stagebootloader--zynq_fsbl.elf–配置ARMPS系统的First-Stagebootloader(FSBL)doc目录:--README.txt–说明文件hw目录:--EDK14.1版本的XPS工程,用来生成硬件文件和bit文件linux目录:--devicetree_ramdisk.dts–设备树源代码--.config–Linux内核配置文件,用来生成zImagesd_image目录:--BOOT.BIN–使用boot_images中的三个文件生成的Zynq配置文件--devicetree_ramdisk.dtb–编译后的设备树文件--ramdisk8M.image.gz–编译后的文件系统--README–介绍如何运行OOB设计的说明文档--zImage–编译后的内核sw目录:--硬件配置--FSBL源代码其中sd_image目录中包含了ZedBoard上能够运行linux的所有文件。将SD卡格式化为Fat32,把sd_image目录文件拷贝到SD卡根目录下;然后将JP7~JP11设置为SD卡启动模式,将JP2短路,JP3断开,这样可以下一步我们可以把U盘作为USB从设备挂载到Zedboard上。图Zedboard的连接和短路块设置上电后,等待ARMPS的配置、FPGA的配置(蓝色LEDDONE亮起),之后开始引导Linux系统了。可以从超级终端上看到一系列的引导信息:1U-Boot2012.04.01-00297-gc319bf9-dirty(Sep132012-09:30:49)2

温馨提示

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

评论

0/150

提交评论