精华内容
下载资源
问答
  • 虚拟机安装VXWORKS

    2015-07-13 09:43:58
    虚拟机安装操作系统 步骤详细 pdf形式
  • 虚拟机安装VxWorks

    千次阅读 2012-09-19 16:08:01
    在VMWare上安装VxWorks操作系统 wabcon2003-12-27 概述 VxWorks是风河公司(Windriver)开发的实时操作系统之一,以其优秀的可靠性、实时性及内核的可裁减性,被广泛应用于通信、军事、航天、航空等关键行业领域...

    在VMWare上安装VxWorks操作系统

    wabcon2003-12-27

    概述

    VxWorks是风河公司(Windriver)开发的实时操作系统之一,以其优秀的可靠性、实时性及内核的可裁减性,被广泛应用于通信、军事、航天、航空等关键行业领域。VxWorks可以适用于多种硬件体系结构,其中也包括大家日常都可以接触到的PC体系结构。

    VMWare 是被广泛应用虚拟PC系统软件,他可以提供基于Inetl CPU的虚拟PC系统环境,包括CPU、BIOS、硬盘和其他外围硬件设备,使您可以在一台PC机上同时运行两个操作系统。VMWare对外围硬件设备的模拟,屏蔽了不同设备型号的差异,在硬件环境发生改变时(硬件型号变化),对于运行于VMWare上的操作系统影响很小(无须安装新的驱动程序)。

    本文以下部分将介绍如何在VMWare软件提供的虚拟环境上安装VxWorks操作系统。由于可以在同一台PC机上建立完整VxWorks开发环境,所以可以有效地降低项目初期的开发成本,也可以为初学者提供一个接近于真实的模拟环境。

    需要注意的是,由于VMWare本身是运行在Windows操作系统之上的,而VxWorks运行于VMWare之上,所以这个模拟环境无法保证VxWorks的实时特性。

     

    准备工作

    我们假设您有一台普通配置的PC机,并安装了Windows2000操作系统。其次您需要安装Tornado 2.2 for pcPentium开发环境。缺省安装的Tornado 2.2 for pcPentium可能不包括pcPentium的BSP组件,但该组件可以从风河公司(Windriver)的网站免费下载。

    我们将在下文以WIND_BASE引用Tornado的安装路径。

    其次是要安装VMWare软件,这里我们使用4.0的版本。如果您还没有该软件,也可以从VMWare的网站下载试用版。

    最后,由于Tornado自带的PC-NET网卡驱动有问题,所以需要下载AMD的PC-NET网卡的VxWorks系统驱动,可以从AMD网站免费下载。

    一张1.44M的软盘,用于制作系统引导盘。

    准备并安装好以上软件后,就可以开始下一步的工作了。

     

    开始安装

    编译网卡驱动程序

    VMWare为运行于其上的操作系统提供虚拟网卡支持,该网卡类型即为AMD的PC-NET。实际上,在Tornado开发包中已经包含了该类型网卡的驱动程序,但经过测试,对于VMWare无法正常工作,所以您需要从AMD的网站下载最新的驱动程序。

    下载得到的是一个可执行的安装程序,运行该程序将得到一个压缩包和一个帮助文件,按照该帮助的要求,将压缩包直接释放到Tornado目录下。如果提示是否允许覆盖文件,则选择允许。

    此后按如下步骤完成驱动程序的编译和替换:

    • 打开一个控制台窗口,运行批处理程序:$(WIND_BASE)\host\x86-win32\bin\ torVars.bat;
    • 重新定位到$(WIND_BASE)\target\src\drv\end目录,运行:

    make CPU=PENTIUM tool=gnu ln97xend.o

    其间会产生一些警告,但这不会影响我们的工作。

    • 重新定位到$(WIND_BASE)\target\lib\pentium\PENTIUM\common目录,并将上一步生成的文件ln97xend.o复制到此目录下。备份此目录下的文件libdrv.a;
    • 运行命令arpentium -d libdrv.a ln97xEnd.o,删除libdrv.a中原有的ln97xEnd模块,然后再运行命令:

    arpentium -ra iOlicomEnd.o libdrv.a ln97xEnd.o

    将我们刚刚创建的新模块添加进去。

    到此有关网卡驱动的设置就完成了。注意不要关闭这个窗口,后面还要使用。

     

    修改配置文件

    在这一节中,我们要修改编译VxWorks的配置头文件Config.h中定义的一些参数,使编译出来的系统引导程序和VxWorks的映象符合我们的要求;同时还要修改sysLn97xEnd.c这个文件,以使系统的网络功能正常运行。

    • 定位目录到$(WIND_BASE)\target\config\pcPentium并打开该目录下Config.h文件;
    • 我们首先要修改VxWorks的启动参数。先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU == PENTIUM分支下的定义如下:

    #define DEFAULT_BOOT_LINE \

    "lnPci(0,0)your_host_name:d:\\vxWorks h=192.168.80.169 e=192.168.80.254 u=target pw=vxworks tn=target"

    其中:

    • lnPci(0,0)指定了使用第0个网卡和第0个处理器,lnPci这个标识会因为使用的驱动程序不同而有所不同,但这里用lnPci就可以了;
    • your_host_name指定您的主机的名字,使用Windows系统的主机名就可以;
    • d:\\vxWorks指定了VxWorks映象下载的完整路径;
    • h=192.168.80.169是主机的IP地址,就是您当前正在使用的系统的IP地址;
    • e=192.168.80.254是目标机的IP地址,也就是未来VxWorks操作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;
    • u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的,后面还会提到;
    • pw=vxwroks是用户名对应的口令;
    • tn=target指定目标机的名字,任意指定即可;

    您可以参考Tornado自带的手册以获取更多信息;

    • 下面我们要指定使用什么样的网卡驱动程序。首先查找“Network driver options”这段文字,之后您可以看到在该注释后面定义了一系列的有关网卡驱动的宏定义。注意保证INCLUDE_END和INCLUDE_LN_97X_END这两个宏处于定义状态(define),其他的宏都处于未定义状态(undef);
    • 缺省情况下,VxWorks系统是不接受外部输入设备(如键盘)的输入,也不向外部输出设备(如显示器)输出数据。为了便于调试,我们必须改变它的这种缺省状态。我们查找定位宏INCLUDE_PC_CONSOLE,然后保证其处于定义状态(define)即可;
    • 到此为止,对config.h文件的修改就完成了,保存修改,然后再打开同一目录下的sysLn97xEnd.c文件;
    • 这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。最后别忘了保存。

    到此为止,全部的修改工作都完成了,下一步就可以开始编译连接了。

     

    编译程序

    这一节我们要编译生成bootrom引导程序和VxWorks运行映象。

    • 打开您的Tornado开发工具,在Build菜单下选择Build Boot ROM,弹出如下对话框:

     

    在BSP列表中选择pcPentium,而在Image to build列表中分别选择bootrom和gnu。完成选择后,点击OK按钮就开始引导程序的编译了。编译产生的文件bootrom将保存在$(WIND_BASE)\target\config\pcPentium目录下。

    • 编译生成bootrom后,还要创建一个VxWorks映象(image),也就是VxWorks操作系统本身的代码。
      • 创建一个“bootable VxWorks image”的工程;
      • 选择您需要的VxWorks组件。这一步是可选的,如果您只想使用缺省的配置,那根本就不需要这一步;但如果您想使用额外的组件,例如,您可能想通过telnet连接VxWorks系统,这时就需要在Workspace窗口的VxWorks选项卡中选择telnet sever对应的组件,如下图:

    在这个例子中我们选择了两个重要的组件:Telnet server 和 Target shell 。前者使我们可以通过Telnet协议登录到VxWorks操作系统中;后者则可以让我们通过命令行控制VxWorks系统。

      • 完成选择后,即可开始编译程序;

     

    • 到此我们已经生成了VxWorks的系统引导程序和运行时的代码映象。这里还要提醒读者,在您每次修改完系统的配置信息(如:config.h)后,都要重新创建一个工程来编译VxWorks映象,以免出现代码不一致的问题。
    • 将生成的名为“vxworks”的文件复制到D盘根目录下。这个路径是由上面我们所设置的DEFAULT_BOOT_LINE宏中的路径参数决定的,必须保持二者一致。

    制作引导磁盘

    现在开始制作VxWorks系统引导磁盘,用于引导装载VxWorks运行映象。

    我们回到“编译网卡驱动程序”一节中所打开的控制台窗口,定位目录到$(WIND_BASE)\target\config\pcPentium,插入您已经格式化好的软盘,然后运行:

    mkboot a: bootrom

    该命令将在软盘上建立VxWorks系统引导分区,并将引导程序复制到软盘上。

    这里再额外向您介绍一个虚拟软盘的工具:RamDiskNT,它可以在内存中建立一个虚拟的软盘,对于提高VxWorks的启动速度有很大帮助。

     

    配置FTP服务器

    这里的FTP服务器用于在系统成功引导后,下载VxWorks的运行时映象。我们这里使用Tornado开发环境自带的FTP服务器。

    • 打开Tornado FTP Server,选择“Security”菜单下的“Users/Rights”子菜单,弹出如下对话框:

    当User Name为“target”时,修改“Home Directory”为D盘根目录(此路径由上面的DEFAULT_BOOT_LINE参数决定),同时修改口令为“vxworks”,最后点击“Done”按钮完成修改;

    • 为了便于调试,我们还要打开FTP Server的日志功能。选择“Logging”菜单下的“Logging Options”子菜单,弹出如下对话框,其中除了“Winsock Calls”外,让其他选项全都处于开启状态。

    • 保持FTP Server窗口处于打开状态(这样FTP服务器就处于运行状态)。

     

    创建VxWorks系统

    • 打开您的VMWare Workstation,在File->New菜单下选择创建一个新的虚拟机(Virtual Machine),按照其向导帮助,完成虚拟机的配置。在选择操作系统类型时,选择“Other”,其余选项均使用缺省值就可以了。
    • 完成以上配置后,点击右侧窗口中的“Start this virtual machine”,系统即开始引导运行,如下图所示:

    在引导过程中,您会遇到一个7秒钟的等待,以决定是使用缺省的引导参数,还是手动输入引导参数。这里我们选择前者,所以不需要做任何工作。

    成功引导后,系统会自动从FTP Server下载映象,并开始运行,得到如下画面:

     

     

    到此,我们已经成功的在VMWare上安装了VxWorks操作系统。

    需要注意的是,上面的画面会因为选择组件的不同而略微有所不同(例如,如果您没有选择target shell,就不会出现命令行提示符),但一般不会影响后续操作。

    配置联机调试环境

    装好系统后,您肯定还希望将自己编写的应用程序下载到目标机进行调试,下面我们就完成这一部分的配置工作。

    打开您的Tornado开发环境,选择“Tools->Target Server->Configure”菜单,弹出如下对话框:

    在“Description”中任意填写一个名字,这里是“net00”;在“Available Back”中选择“wdbrpc”,并在下面的IP地址框中填写目标机的IP地址,这里是“192.168.80.254”(由DEFAULT_BOOT_LINE参数决定);将“Target Server Properties”下拉框更改至“Core File and Symbols”,并在“File Path”一项中选择您的映象的完整路径,这里是“D:\vxWorks”(由DEFAULT_BOOT_LINE参数决定)。

    完成以上两项配置,点击“Launch”按钮,就可以启动Target Server了。

    再回到Tornado开发环境,在工具条上的Target Server下拉框列表中选择“192.168.80.254@your_host_name”。这时您会发现工具条中一些原先处于“禁用”状态的工具按钮,现在都已经处于“激活”状态了。

    现在您就可以开始联机调试您的VxWorks应用程序了。

     

    参考

    http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_6629_2452^2454^2488,00.html

     

    致谢

    特别感谢JackieFan网友对笔者的帮助,同时也感谢电子产品世界论坛提供了一个良好的讨论技术问题的环境。电子产品世界论坛的网址是:http://bbs.edw.com.cn

     

    版权声明

    • 此文中所提及之任何商标或标识,归其所有者所有。
    • 转载此文时请保留此版权声明。
    展开全文
  • 按照网上的步骤我设置好了,都编译成功了,但是虚拟机始终没有出现引导的界面![img=http://user.qzone.qq.com/136062834/infocenter#!app=4&via=QZ.HashRefresh][/img]
  • 虚拟机vxworks用到的文件,如何使用,见文章《在虚拟机上跑vxworks的总结》
  • 虚拟机vxWorks(基于InelP4架构),在WindowsXP下测试成功。虚拟机使用的是桥接方式进行网络连接
  • VMware虚拟机模拟VxWorks硬件环境

    千次阅读 2015-05-06 13:37:05
    这一部分将实现通过VMware虚拟机模拟VxWorks硬件环境,通过虚拟软驱模拟软盘来实现引导盘的制作。 BootRom的含义  BootRom是VxWorks操作系统集成的启动代码,通过它可以和Tornado集成的一些工具进行VxWorks内核的...

    制作软盘引导盘

            引导盘的意思就是,在没有安装系统机器上引导运行一段程序,在这里要运行程序是BootRom。这一部分将实现通过VMware虚拟机模拟VxWorks硬件环境,通过虚拟软驱模拟软盘来实现引导盘的制作。

    BootRom的含义

            BootRom是VxWorks操作系统集成的启动代码,通过它可以和Tornado集成的一些工具进行VxWorks内核的下载和调试工作。在Tornado集成开发环境的Build菜单中可以直接编译BootRom。

            BootRom程序主要有以下几个功能:

    • 通过串口下载操作系统映像。
    •  通过串口升级自身映像。
    • 通过串口下载系统配置文件及系统信息文件。
    • 加载操作系统映像,使其正常启动。

    安装VMware和RamDiskNT

            这里使用的VmWare版本为9.0.1,RamDiskNT版本为1.5。VMware可以虚拟VxWorks硬件开发环境,RamDiskNT可以虚拟软驱来实现软盘启动的实验。其安装过程如同Windows其它应用程序的,这里就不总结了。

            1.配置VxWorks硬件环境

            打开VMware软件,单击File | New Virtual Machine命令创建一个名为Other的新虚拟机。关键步骤的截图如下图所示,其它均使用默认设置。

    我们选择配置方式为定制方式,如图2.1所示。


    图2.1  选择配置方式

            现在只需要配置环境不需要安装系统,所以选择暂不安装系统,如图2.2所示。


    图2.2  系统安装

            VMware中没有提供VxWorks系统的选择,所以系统选择Other版本也选择Other,如图2.3所示。


    图2.3  选择系统

            2.虚拟一个软驱

            打开RamDiskNT软件会提示是否注册,这里选择Register Later即可。打开RamDiskNT后,选择Disk Type为1.44MB Floppy;Driver Letter为A;勾选Start driver at boot然后单击Start按钮即可。其具体步骤和设置,如图2.4所示。


    图2.4  创建虚拟软驱

            按照图2.4所示的配置设置好RamDiskNT后,单击OK按钮即完成了虚拟软驱的创建。重新启动后,创建的虚拟软驱才会生效。

    虚拟软驱引导BootRom

            要想实现虚拟软驱引导BootRom,首先要通过Tornado集成开发环境编译BootRom,然后通过Tornado提供的命令将BootRom导入到虚拟软驱区。

            1.制作引导盘

            (1)编译BootRom

            打开Tornado 2.2集成开发环境,单击菜单项Build | Buid Boot Rom…命令。在弹出的Buid Boot Rom对话框中使用默认设置并单击OK按钮,即可完成BootRom的编译。如图2.5所示。


    图2.5  编译BootRom

            生成的BootRom文件可以在C:\Tornado2.2\target\config\pcPentium目录中找到。

            (2)搭建命令环境

            制作引导盘需要通过mkboot命令完成,但是在使用该命令之前需要搭建命令环境。首先打开命令提示符中输入,然后输入C:\Tornado2.2\host\x86-win32\bin\torvars.bat命令,即运行C:\Tornado2.2\host\x86-win32\bin目录下的torvars.bat文件。运行后结果如图2.6所示。


    图2.6  搭建命令环境结果

            运行torvars.bat后,系统将会为用户设置必要的环境变量和路径,搭建命令环境。从而让用户可以使用一些Tornado所提供的命令,这些操作都将在cmd下完成。要注意,直接双击运行torvars.bat批处理文件是无效的,而且每次需要使用命令都需要在cmd中运行该文件。

            (3)制作引导盘

            在cmd中输入cd C:\Tornado2.2\target\config\pcPentium即可进入到pcPentium目录,因为刚刚编译BootRom时候选的BSP驱动为pcPentium。然后,使用Tornado提供的mkboot命令将BootRom复制到软盘,制作成引导盘。该命令为:mkboot a: bootrom。运行后如图2.7所示。


    图2.7  制作引导盘

            其中a表示软盘的盘符。该命令首先将一段简短的引导程序写入软盘的引导扇区,然后将bootrom经过处理复制到软盘中,并将其重命名为bootrom.sys。

            2.引导虚拟机

            在引导虚拟机的时候需要将虚拟机设置的软驱指定为A:盘符,但是往往虚拟软驱不能被虚拟机检测到,如图2.8所示。


    图2.8  虚拟机设置中的软驱

            这时,还需要使用RamDiskNT软件来得到软驱的镜像文件。打开RamDiskNT,单击对话框右下角的Save Disk Image按钮,这时在C盘就会多出一个ramdskNT.img镜像文件。用虚拟机加载该镜像文件引导启动能得到软驱启动相同的效果。虚拟机中的软驱设置,如图2.9所示。


    图2.9  设置加载软驱镜像文件

            在虚拟机设置中选择软驱镜像文件并单击OK按钮后,在VMware软件中单击绿色三角箭头按钮启动虚拟机,如图2.10所示。


    图2.10  引导虚拟机结果

            其中,V1.6表示引导程序的版本,连续的’+’号表示引导的进程。根据bootrom的不同,’+’号长度也不同。

    图2.10  引导虚拟机结果

           其中,V1.6表示引导程序的版本,连续的’+’号表示引导的进程。根据bootrom的不同,’+’号长度也不同。

            3.支持控制台

           VxWorks 5.5默认情况下不提供控制台的支持。如果需要支持控制台,得修改相应BSP目录下的config.h文件。这里需要修改的文件路径为:C:\Tornado2.2\target\config\pcPentium\config.h。打开config.h文件,查找INCLUDE_PC_CONSOLE,定位到如下宏定义:

    #undef INCLUDE_PC_CONSOLE                /* PC keyboard and VGA console */
           修改#undef INCLUDE_PC_CONSOLE为#define INCLUDE_PC_CONSOLE。修改后,该宏定义下所示:
    #define INCLUDE_PC_CONSOLE                /* PC keyboard and VGA console */
           保存修改后的config.h文件,重新执行上面1、2段的制作引导盘和引导虚拟机。最后结果如图2.11所示。


    图2.11  支持控制台的BootRom

           软盘引导目标机是最简单的办法,也是VxWorks的默认引导办法。当然还有其他类型的引导设备,比如:U盘、硬盘、ROM等。
    展开全文
  • 因为主机装win10操作系统,所以当我想实现在Winxp虚拟机上安装Vxworks虚拟机,搭建VxWorks+Tornado2.2开发环境时,我并不知道能否实现。但是网上还是有少量人验证虚拟机上是可以再装虚拟机的,但至于可以一直嵌...

    前言

    关于在虚拟机上安装虚拟机的做法并不普遍,因为其实用性并不大,对于很多人来说,并没有必要再虚拟机上安装虚拟机,以来这种做法确实很浪费内存资源,二来没有具体的实用价值。因为主机装win10操作系统,所以当我想实现在Winxp虚拟机上安装Vxworks虚拟机,搭建VxWorks+Tornado2.2开发环境时,我并不知道能否实现。但是网上还是有少量人验证虚拟机上是可以再装虚拟机的,但至于可以一直嵌套多少却无人验证,于是抱着试一试的心态,测试了一下,没想到成功了,下来具体讲述Winxp虚拟机上安装Vxworks虚拟机实现过程。

    1、Win10 OS安装xp虚拟机并搭建Tornado2.2开发环境

    此部分请参考我前一篇博客:在WinXP操作系统上安装Tornado2.2详细教程
    安装好Tornado2.2后,下载解压https://pan.baidu.com/s/1u_e5CojvB-_WBLr4qFn8Kw提取码:u3w0 ,拷贝VXWORKS-VMWARE/vmware_bsp/文件夹中的vmware文件夹到Tornado安装目录\target\config目录下,这个文件夹是用于VMware的BSP包,高级用户可以根据需要在config.h中进行个性化修改。

    2、在xp虚拟机上安装Vxworks虚拟机

    2.1、需要准备软件

    (1)VMware:关于xp操作系统,绝大多数位32位,很少有64位的,因此很多高版本的VMware在xp操作系统下会安装失败,此处提供一个能够在32位xp操作系统上安装的VMware,即VMware-workstation-full-10.0.7-2844087.exe
    链接:https://pan.baidu.com/s/1IihcR5ej4Py7Ed3yUotcCA
    提取码:5kpm
    注释:如果是在其他操作系统上装WMware应该一般版本都行。
    (2)VxWorks操作系统,下载解压包中的VXWORKS-VMWARE/vm.iso即为VxWorks操作系统。
    链接:https://pan.baidu.com/s/1u_e5CojvB-_WBLr4qFn8Kw
    提取码:u3w0

    2.2、安装VxWorks操作系统

    首先在xp虚拟机上面安装workstation-full-10.0.7-2844087.exe,傻瓜式教程,这里不用多讲,关于workstation-full-10.0.7-2844087.exe的密钥,直接百度一下,网上有很多可以直接实用!
    安装workstation-full-10.0.7-2844087.exe后,打开VMware,开始创建Vxworks虚拟机,其步骤如下:
    (1)打开VMware,创建新的虚拟机
    在这里插入图片描述
    (2)创建典型虚拟机
    在这里插入图片描述
    (3)使用iso安装,选择下载的vm.iso文件
    在这里插入图片描述
    (4)选择“其他”
    在这里插入图片描述
    (5)给自己的虚拟机取个名字,下一步
    在这里插入图片描述
    (6)新建虚拟机向导,下一步就行
    在这里插入图片描述
    (7)点击“完成”
    在这里插入图片描述
    (8)对Vxworks虚拟机联网模式配置为“仅主机模式”
    在这里插入图片描述
    (9)运行虚拟机,点击“直接运行Vxworks”在这里插入图片描述
    在这里插入图片描述
    (10)运行界面如下所示
    在这里插入图片描述

    3、对xp虚拟上安装VMware进行网络配置

    (1)打开”网上邻居“,选择“查看网络连接”
    在这里插入图片描述
    在这里插入图片描述
    (2)在VMware Network Adapter VMnet1上右键→属性→Internet协议(TCP/IP)→ 按照下图配置IP地址
    在这里插入图片描述

    4、简单案例:在Tornado2.2上编写简单c++程序,使之运行在Vxworks操作系统之上

    4.1、用Tornado2.2的bootable工程生成一个VxWorks

    (1)菜单栏File→New Project…
    在这里插入图片描述
    在这里插入图片描述
    (2)Next后,在下图界面选择A BSP,下拉框选择vmware,BSP路径要选择之前我们拷贝的vmware文件夹,Next->Finish
    在这里插入图片描述
    在这里插入图片描述
    (3)项目已创建好后,选择build,则在项目文件夹下生成default文件夹,这个文件夹就是我们生成的vxworks的路径
    在这里插入图片描述
    在这里插入图片描述

    4.2、配置Target Server

    (1)通过Tornado的菜单栏→Tools→Target Server→Configure打开配置对话框,点击New。
    在这里插入图片描述
    (2)a、Target Server中填写target
    b、在Target Server Properties下拉框中选择Core File and Symbols,在File中选择bootable项目build生成目录中的vxworks的路径:比如,我的为:C:\Tornado2.2\target\proj\Modest_demo\default
    c、在Target Server Properties下拉框中选择Back End,选择wdbrpc,在右侧Timeout编辑框内填写10
    d、在Target Server Properties下拉框中选择Memory Cache Size,设置缓存大小为102400 K Byte
    e、在Target Name/IP Address中填写192.168.102.88

    在这里插入图片描述

    4.3、配置烧录软件FTP Server

    (1)在开始菜单找到FTP Server,运行
    在这里插入图片描述
    在这里插入图片描述
    (2)在配置用户名密码是先打开C:\Tornado2.2\target\config\vmware中的config.h文件,找到文件中的如下信息
    在这里插入图片描述
    (2)点击菜单栏→Security→Users/rights…
    在这里插入图片描述
    在这里插入图片描述
    按照第(2)步骤中的信息填写,New User…创建一个用户,User Name选择target,密码也选择target,Home Directory选择上文中创建的bootable项目生成目录,如我这里配置为C:\Tornado2.2\target\proj\Modest_demo\default,最后点击Done。
    注意:Done之后不要关闭FTP Server软件窗口。

    4.4、启动我们创建的vxworks

    (1)打开VMware,选择第一项“BootRom启动”
    在这里插入图片描述
    (2)当看到如下显示时,我们的vxworks已经启动成功
    在这里插入图片描述
    注意上图中的CPU:PC PENTIUM,这个表示这台VxWorks虚拟机的CPU型号为PENTIUM

    4.5、Tornado代码编译

    (1)通过上面的操作,VMware中已经运行着我们创建的vxworks系统。现在打开Tornado,创建一个downloadable应用工程
    在这里插入图片描述
    (2)注意这里的选择,要和你的vxworks系统的CPU型号一致。因为我们的downloadable项目最终是要download到vxworks虚拟机中运行的,所以CPU型号要匹配。
    在这里插入图片描述
    (3)现在我们创建好了一个空项目,为其添加一个cpp文件:
    在这里插入图片描述
    (4)在其中写一些简单的c代码:
    在这里插入图片描述
    (5)编译一下,一个.out文件生成好了
    在这里插入图片描述

    4.6、Tornado代码下载

    (1)启动Target Server,上文中提到了关于Target Server的配置,现在检查一下配置,点击Launch,右下角任务栏中会出现一个“箭靶”的图标
    在这里插入图片描述
    (2)如果你的VMware虚拟机开着,那么会是一个黄色的图标,target@jiaoda-0096bf82就是这个目标机的名字。

    在这里插入图片描述
    (3)现在我们在Tornado中选择这个目标机:
    在这里插入图片描述
    (4)现在我们点击右侧的靶型图标:
    在这里插入图片描述
    (5)在弹出窗口中找到我们刚刚生成的.out文件
    在这里插入图片描述
    (6)现在我们依次点击工具栏的Debug按钮和Run按钮:
    在这里插入图片描述
    (7)弹出对话框会询问你想要执行哪一个函数,我们选择main,因为我们的main函数没有参数,所以Arguments一栏不用填写
    在这里插入图片描述
    (8)点击OK,查看vxworks虚拟机,我们在main函数中的打印信息显示出来了
    在这里插入图片描述
    注释:以上内容参考VxWorks+Tornado从听说到入门,只是我本机是Win10操作系,嵌套两层虚拟机实现,而上面博主本机为win7,实用一层虚拟机实现!!!

    展开全文
  • 将整个VxWorks6.8的安装分为两个部分,一是在主机(win10系统,可以使用虚拟机或者实体机,推荐使用虚拟机)上安装workbench3.2,进行bootrom与VxWroks映像文件的生成,二是在虚拟机安装VxWorks系统。 按照1- ...
  • 虚拟机VxWorks的网络设置

    千次阅读 2012-08-27 20:40:46
    虚拟机中设置VxWorks用的Host-Only方式,在网上邻居中把Vmnet1的IP地址修改为好记的:192.168.1.11 然后在vmware的config.h中把bootline修改成host ip=192.168.1.11(即Vmnet1的IP地址);把target IP设置为192.168...

    LZ用主机上本地连接没有连接任何东西,禁用了。上网用的3G上网卡。

     

    虚拟机中设置VxWorks用的Host-Only方式,在网上邻居中把Vmnet1的IP地址修改为好记的:192.168.1.11

    然后在vmware的config.h中把bootline修改成host ip=192.168.1.11(即Vmnet1的IP地址);把target IP设置为192.168.1.200(要与Vmnet1同地址段);

    然后不用做其他修改了,编译bootrom,打开ftp serverd等后边的操作都知道了吧。。。。

     

    后续:

    后来才知道,PC机上不用连任何网络,只要PC机上有网卡就能实现虚拟机与host的连接,虚拟机创建的两个网卡Vmnet1和Vmnet8是自动连接到host的网卡上的,所以对于虚拟机来说,根本不用管host的真正IP地址,只需要知道Vmnet1货Vmnet8的IP地址就可以了,因为这两个网卡就是虚拟机与外界通信的网口。

    所以,上面的例子中,即使断掉外网,即使用NAT方式,只要知道了原理,设置很简单。

    展开全文
  • 基于虚拟机VxWorks实验平台设计与实现 电气信息学院 李寒201004004 1 前言 在当前,嵌入式系统技术和其他各个学科交叉发展,嵌入式WINCE,嵌入式LINUX等等操作系统在嵌入式产品中无处不在。国家对嵌入式技术...
  • 要在Vmware中安装Vxworks,现在的许多教程都要去找虚拟软盘RamDiskNT,但这个软件在Win7下用不成。 所以有朋友就在Vmware中安装WinXP,然后使用使用虚拟软驱。但实际上根本不需要。Vmware中都能直接添加虚拟软驱,...
  • 前几天刚接触Vxworks,有点晕,不明白Vxworks到底什么样,考试以为跟linux一样,有各个版本的源码,然后自己编译下就可以了,但是现在总算弄懂了,Vxworks的驱动和图形界面都是component形式的,需要自己定制,而且...
  • 虚拟机vmware上安装vxworks完全指南

    千次阅读 2009-01-05 10:21:00
    引自 http://blog.csdn.net/jeffreywu/archive/2005/05/23/379106.aspx注:本文版权归edw论坛wabc所有,此处转载仅结合...在VMWare上安装VxWorks操作系统wabc on 2003-12-27概述 VxWorks是风河公司(Windriver)开
  • 1、安装VxWorks 6.6,以及制作VxWorks 6.6 ...VxWorks 6.6 虚拟软驱启动引导(由于是安装的是Win 7系统,而制作虚拟软驱需要用到虚拟软驱工具 RamDiskNT 1.5(不支持Win 7系统),故该环节就放在了Win XP的虚拟机进行)
  • KVM 虚拟机安装 PAGE 4 [文档标题 KVM 虚拟机安装 本次实验需要掌握KVM虚拟机安装方法 首先需要打开 KVM 虚拟机管理器并创建一个新的虚拟机用来安装 操作系统 选择虚拟系统管理器 选择本地安装介质使用本地的 ISO ...
  • VmWare虚拟机下运行VxWorks简明教程
  • 在VMWare上安装VxWorks操作系统wabc on 2003-12-27概述 VxWorks是风河公司(Windriver)开发的实时操作系统之一,以其优秀的可靠性、实时性及内核的可裁减性,被广泛应用于通信、军事、航天、航空等关键行业领域。...
  • 虚拟机上运行vxWorks

    千次阅读 2016-12-20 16:50:00
    Vxworks是一个嵌入式系统,主要运行在arm、ppc、...因此我们可在vmware虚拟机上运行vxworks,利用虚拟机的功能,我们不需要额外的计算机硬件就可 以开始我们的实验。   系统引导 计算机系统上电后,首
  • VxWorks虚拟机

    2008-09-09 10:47:25
    好不容易搞到的,与大家分享一下! 最近虚拟机研究挺多的,有兴趣的和我联系!
  • vxWorks5.5虚拟机

    2020-12-15 16:33:51
    基于VMware15.2制作,低版本VMware运行可能存在错误,最好下载15.0以后的版本,本虚拟机可以选择硬盘加载vxWorks镜像或者搭配tornado2.0+wftp加载镜像,加载延时设置比较短。
  • 编译程序这一节我们要编译生成bootrom引导程序和VxWorks运行映象。1、 打开您的Tornado开发工具,在Build菜单下选择Build Boot ROM,弹出如下对话框: 在BSP列表中选择pcPentium,而在Image to build列表中分别...
  • vxWorks虚拟机制作

    2020-12-15 16:58:40
    本文档为vxworks虚拟机制作高阶教程,包括BSP配置,bootrom编译,虚拟软驱配置等,全过程实现虚拟机制作
  • VxVworks 7 默认只提供源码,而没有二进制的系统库了,可能是包含的组件太多 了,太庞大了。因此,不管要用什么 Target,都得先编译源码。 依此步骤,您也能实现vmvare中运行vxworks7.0
  • 环境:主机端:Tornado 2.2.1 ,目标机:虚拟机安装vxWorks5.5.1 PC Pentium; 在TShell(Target Shell)和目标机之间download一个 .out文件时: 一是遇到TShell上可以moduleShow模块名,但目标机命令行上...
  • 虚拟机上跑vxworks的总结

    万次阅读 2012-06-17 00:07:07
    我的虚拟机环境:VMware® Workstation,7.1.4 build-385536 Tornado2.2.1,即vxworks5.5.1版本 其中文章中用到的文件下载处:http://download.csdn.net/detail/dijkstar/4377523  已经做好了的虚拟vxWorks...
  • VxWorks6.6 for pentium 安装包(安装了workbench3.0,这很容易找到,在workbench的安装路径下\vxworks-6.6\target\config,在此选择的Pentium BSP) VmWareWorkStation 10.0 b) 工具 虚拟软驱 RamDiskNT 1.5(这...
  • 虚拟机上使用vxworks 6.7成功了

    千次阅读 2010-07-07 11:27:00
    经过多翻努力,终于在virtual box, vmware中使用 vxworks 6.7成功了。发一图纪念一下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,885
精华内容 754
关键字:

虚拟机安装vxworks