0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM平台上运行Xen 可同时管理linux和VxWorks

YCqV_FPGA_EETre 2018-02-03 16:56 次阅读

Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源。如今它是最流行的开源管理程序之一,可以在云计算上使用,Xilinx和DornerWorks将这种虚拟化平台应用在Zynq UltraScale+MPSoC上,Xen可以大显身手啦,他可以保证在ARM平台下的安全、多功能、多操作系统性能的同时减小系统的尺寸和能耗。今天本侠就带领各位领略一下Xen平台的优势。

首先来看一下Xen的应用场景,然后我们朝着Zynq上进行延伸。风河刚刚发布了一篇博客,主要是描述在ARM cortex-A53处理器上同时运行VxWorksLinux。若想使VxWorks和Linux能够在同一个系统下运行,需要开发者提供一种混合的软件系统,这种软件系统可以结合两种操作系统的优势,既能使VxWorks来管理比较紧急的任务,又能使Linux发挥其人机交互界面和连接云平台的功能。博客描述了其应用场景,让VxWorks运行在具有信号处理和光谱分析能力的平台上,这是为了突出其实时性,分析的结果经过整合之后进入JSON数据流,然后经过虚拟网络进入Ubuntu系统,Ubuntu系统中的Apache2 HTTP服务器用Node.js和Chart.js形成图像,然后将结果发送到浏览器上,如图.1所示,图中描述了VxWorks和Linux同时运行在Xen上的结构框图。

ARM平台上运行Xen 可同时管理linux和VxWorks

图.1 ARM平台上运行Xen,Xen同时管理Ubuntu和VxWorks

风河的VxWorks的实时性操作系统和Linux一起运行在Xen项目管理程序之上是两全其美的事情。Xen项目管理程序是来自Linux基金会的一个开源的虚拟化平台。DornerWorks也发布了一个版本的Xen项目管理程序叫做Virtuosity(先前被称作Xen Zynq分配的管理程序),这款管理程序可以在Xilinx Zynq UltraScale+MPSoC里面的ARM Cortex-A53处理器核心上运行。因此,风河和DornerWorks合作创作了一种Xen项目管理程序的解决方案,这种解决方案是专门针对VxWorks和Xilinx Zynq UltraScale+MPSoC ZCU102 eval kit平台的。DornerWorks宣布将向Zynq UltraScale+MPSoC提供Xen项目管理程序,会帮助Zynq在产业界的应用得到更好的发展。特别是对信号采集以及并行处理算法同时要去比较高的方面。

Virtuosity是专门为Xilinx Zynq UltraScale+定制的,从DornerWorks的网站就可以轻松的下载得到。可以从Xilinx Zynq板卡轻松的启动,然后可以按照用户手册去安装Ubuntu14.04LTS和VxWorks。听着还不错,是不是想赶紧入手一个Zynq来试一试啦?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9088

    浏览量

    367423
  • Linux
    +关注

    关注

    87

    文章

    11296

    浏览量

    209366

原文标题:在MPSoC上能同时运行VxWorks和Linux吗?

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Microwindows在ARM平台的移植

    尽管Linux 的arch目录下有对ARM处理器支持的代码,但由于Linux是在X86平台上实现的,很多方面都没有考虑到ARM
    发表于 06-01 09:38

    基于 ARMLinux 通用工控平台设计与实现

    平台上生成另一个平台上的可执行代码。所谓平台,实际上包含两个概念:体系结构及操作系统。根据上述建立的开发环境,目标平台是基于ARM体系结构的
    发表于 07-25 09:10

    Vxworks系统基于Vxworks平台的实时控制系统

    Linux、WinXP / XPE、DOS、单片机、Android等运行系统平台进行应用软件定制具有多年的加固显示器以及加固计算机的系统设计和软件测控系统开发威廉希尔官方网站 经验的累积 Vxworks
    发表于 10-23 14:15

    JAVA虚拟机环境如何在IMX6平台上搭建?

    的关键,JAVA语言的一个非常重要的特点就是与平台的无关性。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入JAVA语言虚拟机后,JAVA语言在不同平台上
    发表于 01-15 12:02

    Linux操作系统怎么移植到ARM平台

    目前,在嵌入式系统里基于ARM微核的嵌入式处理器以其功耗低,功能强大的优点已经成为市场的主流。与此同时,在网络上发展起来的Linux操作系统,以其功能强大,开放源代码,支持硬件种类众多的特点,越来越受到人们的青睐。然而如何把
    发表于 08-19 06:39

    基于Windows平台VxWorks交叉编译工具该怎么设计?

    交叉编译威廉希尔官方网站 ,就是一种在一个异构平台上编译出目标平台程序的威廉希尔官方网站 。比如在PC平台(X86 CPU)上编译出能运行在以VxWorks为内核的CP
    发表于 11-01 06:20

    把lua移植到arm平台上

    最近接触到lua 这门小巧的脚本语言,发现很有意思。可以代替ini等配置文件,同时也可以动态的实现一些逻辑,对经常改动的项目有很大的作用今天利用中午的午休时间把lua移植到了我们的arm平台上,本来
    发表于 08-20 07:42

    ARM裸机程序在Linux平台上的开发步骤

    ARM裸机程序在Linux平台上的开发步骤1、编辑源文件(Source Insight、Notepade++)2、交叉编译(arm-linux-gcc)3、烧写程序(Open JTAG
    发表于 12-16 08:05

    如何在arm平台运行Linux C程序

    新手步步为营,花费了大半天时间才搞个大概明白,故此记录下来,以免日后忘记,如有错误之处请指点,不胜感激。目的:为在arm平台运行Linux C程序,添加xml文件的读取解析功能环境
    发表于 12-27 07:34

    ARM平台上如何把虚拟机和真实的物理设备隔绝呢

    ARM平台上,type 1 hypervisor比较典型的代表是XenXen是由剑桥大学计算机实验室开发的一个开源项目。是一个直接运行在计
    发表于 03-30 10:28

    ARM平台上运行Linux

    本文从安装Boot Loader、内核和文件系统映像开始,描述在基于ARM平台上安装和运行Linux 的各个步骤。本文不是针对开发或构建Linux
    发表于 04-18 21:21 78次下载

    基于Windows平台VxWorks交叉编译工具设计

    交叉编译威廉希尔官方网站 ,就是一种在一个异构平台上编译出目标平台程序的威廉希尔官方网站 。比如在PC平台(X86 CPU)上编译出能运行在以VxWorks为内核的CP
    发表于 06-29 11:55 2275次阅读

    Samsung S3C2440平台上Vxworks BSP移植

    研究基于S3C2440平台上Vxworks BSP移植具有重要的意义。本文就BSP的概念、BSP移植过程中重点修改的几个文件、串口和网口驱动以及BSP的调试和仿真做详细的介绍。
    发表于 08-10 11:42 3216次阅读
    Samsung S3C2440<b class='flag-5'>平台上</b>的<b class='flag-5'>Vxworks</b> BSP移植

    基于Zynq UltraScale+ MPSoC上运行 Xen 管理程序

    熟悉运行在赛灵思 Zynq UltraScale+ MPSoC 上的 Xen 管理程序。 赛灵思和 DornerWorks 的系统软件团队在赛灵思的 Zynq® Ultrascale+™ MPSoC
    发表于 11-16 20:17 3487次阅读
    基于Zynq UltraScale+ MPSoC上<b class='flag-5'>运行</b> <b class='flag-5'>Xen</b> <b class='flag-5'>管理</b>程序

    在基于Arm平台上使用HALCON免费下载

    在基于Arm平台上使用HALCON免费下载
    发表于 12-08 17:28 0次下载
    在基于<b class='flag-5'>Arm</b>的<b class='flag-5'>平台上</b>使用HALCON免费下载