vmWare上运行VxWorks
VMware中的Vmotion、HA、DRA详解

VmotionVmware Vmotion 可以使运行中的虚拟机从一台物理服务器实时迁移到另一台物理服务器,它实现了零停机时间和连续可用的服务,并能全面保证事物的完整性。
Vmotion是一种用户创建动态、自动化、自我优化的数据中心的关键促成技术。
优势:不间断的自动分配资源池中的虚拟机。
可执行维护时不需要中断业务操作,从而提高可用性。
工作原理:使用Vmotion将虚拟机从一台物理服务器实时迁移到另外一台物理服务器的过程是通过三项基础技术实现的(1)首先,虚拟机的整个状态由存储在共享存储器(如光纤通道或iSCSI存储区域网络(SAN),或网络连接存储(NAS))上的一组文件封装起来。
VMWare 群集Virtual Machine File System(VMFS)允许安装多个ESX Server,以并行访问同一组虚拟机文件。
(2)第二,虚拟机的活动内存及精确的执行状态通过高速网络快速传输,因而允许虚拟机立即从源ESX Server上运行切换到在目标ESX Server上运行。
Vmotion通过在位图中连续跟踪内存事物来确保用户察觉不到此传输期。
一旦整个内存和系统状态以拷贝到目标ESX Server,Vmotion将终止源虚拟机的运行,将位图拷贝到目标ESX Server,并在目标ESX Server上恢复虚拟机的运行。
整个过程在以太网上需要不到两秒钟的时间。
(3)第三,虚拟机使用的网络也被底层ESX Server虚拟化,确保即使在迁移之后,虚拟机的网络身份和网络连接也能保留下来。
Vmotion在此过程中管理虚拟MAC。
一旦目标机被激活,Vmotion就会ping网络路由器,以确保它知道MAC 地址的新物理位置。
因为用Vmotion进行虚拟机迁移可保持精确的执行状态、网络身份和活动网络连接,其结果是实现了零停机时间而且不中断用户操作。
VMware VMotion能将运行中的虚拟机从一台主机转移到另一台主机,同时保持连续服务的可用性。
VmWare+VxWorks高阶教程

出来的系统引导程序 bootrom 和 VxWorks 的映象符合我们的要求; 同时还要修改 sysLn97xEnd.c 这个文件,以使系统的网络功能正常运行。
1.2 工具
MS DOS 6.22 镜像 wsFtp2006(7) FTP 工具 虚拟软驱 RamDiskNT 1.5
2、虚拟机配置
2.1 安装虚拟软驱(供虚拟硬盘做DOS,和初期拷贝文件使用)
保证红圈配置正确后,点击 START 运行,随后重启电脑,虚拟软驱 A 应该就出现了 2.2 新建虚拟机
保存为 make.bat 后,放在 BSP 目录《AMD》下,并双击之,即可生成 bootrom.sys 按照 2.4 节同样的方法,把 bootrom.sys 拷贝到你的虚拟硬盘 C 盘下,再此重启虚拟机 经典的蓝天白云界面就出现了。第一次启动提示下图 open failed,此刻随便敲击键盘,中断 bootrom 引导,按下 c,然后一路回车,下次就不会再提示这个了,实际上这个是 nvram.txt 在作祟,bootrom 会尝试从非易失性存储器中查找 nvram.txt 文件来分析引导行,如果没有, 则按照 config.h 中的定义来引导。
注意:虚拟机在使用物理软驱时,如果软驱 A 打开了,那么虚拟机会报警,停掉虚拟 机,把软驱 A 的窗口关闭,再重新启动虚拟机即可
启动虚拟机,因为此时软驱 A 无系统,所以会提示无效的系统盘,如图所示
所以重启虚拟机,按 F2,改 BIOS,改首启动为 Hard Drive 启动(按数字 0 旁边的减号 键可以把 Removable Devices 设下去,这样 Hard Driver 就上来了)保存后退出 BIOS
VxWorks在VMWare上安装流程

第一步VxWorks WindRiver Tornado v2.2 for Pentium CD1install key: cAQ8i-qP2I&-g$vT6-3&gjw-bEk9g第二步在C盘创建flexlm目录第三步拷贝tornado目录下CRACK目录下或者破解目录下的license.dat 到c:\\flexlm 目录,第四步在tornado目录下的setup.log文件中找到以下标识,HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\LM_LICENSE_FILE将该键键值改为c:\flexlm\license.dat第五步将pcPentium目录复制到tornado2.2\target\config\目录下第六步将PCnet\target下所有目录复制到C:\Tornado2.2\target下,确认覆盖第七步按如下步骤完成驱动程序的编译和替换:打开一个控制台窗口(DOS窗口),运行批处理程序:$(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将我们刚刚创建的新模块添加进去。
vmware下vxworks 6.6安装文档

VmWare下跑VxWorks 6.6 教程1、先期准备a) 开发环境VxWorks 6.6 for pentium 安装包VmWare WorkStation 7.1.2b) 工具虚拟软驱 RamDiskNT 1.52、虚拟机设置2.1安装虚拟软驱(供虚拟硬盘做DOS,和初期拷贝文件使用)保证红圈配置正确后,点击 START运行,随后重启电脑,虚拟软驱 A应该就出现了2.2 新建虚拟机File->New->Virtual Machine->Custom->New-Workstation 5->other(other)->指定虚拟机名和保存位置->选单处理器->内存 128MB对应 VxWorks足以->使用桥接网络(注意:一定要使用网桥连接)->IO适配器选BusLogic->创建虚拟硬盘->类型选择IDE(Recommended) ->磁盘空间设置 0.25GB(256MB)足以,并勾上立刻分配磁盘空间->最终完成虚拟机配置3、FTP引导的bootrom制作修改BSP首先,我们复制一份纯净未做修改的 D:\WindRiver-GPPVE-3.6-IA-Eval\vxworks-6.6\target\config\下的 pcPentium3文件夹,改名为 Pentium3(名称随便你起),再将该改名后文件夹放到config目录下,最好不要带空格或什么特殊符号。
我们要修改编译 bootrom、VxWorks的配置头文件 Config.h中定义的一些参数,使编译出来的系统引导程序 bootrom和 VxWorks的映象符合我们的要求;3.1修改config.h1)定位到目录 D:\WindRiver-GPPVE-3.6-IA-Eval\vxworks-6.6\target\config\Pentium3并打开该目录下 Config.h文件;2)定位到”INCLUDE_CPU_PROBE”,更改成如下:3)查找到定义 DEFAULT_BOOT_LINE宏的地方,修改预处理条件 CPU = = PENTIUM3分支下的定义如下:"lnPci(0,0)host: vxWorks h=172.18.101.121 e=172.18.101.124:ffffff00 u=target pw=target tn=target"这里的host地址得修改成你的主机地址,target地址只需要在同一个网段内就可以了4)定位到INCLUDE_ATA,在前面一句添加#undef INCLUDE_FD,如下所示:5)定位到/* Network driver options: VxBus drivers */作如下修改:6)定位到INCLUDE_LN_97X_END,将其定义上,修改如下:7)定位到INCLUDE_PC_CONSOLE,将其设成定义的,如下所示8)定位到#if (SYS_WARM_TYPE == SYS_WARM_BIOS),修改如下:3.2修改 configNet.h1)定位到/* max number of END ipAttachments we can have */ 在上面添加如下内容:/* Am79C97x (lnPci) driver defines */#ifdef INCLUDE_LN_97X_END#define LN_97X_LOAD_FUNC sysLn97xEndLoad#define LN_97X_BUFF_LOAN TRUE#define LN_97X_LOAD_STR ""IMPORT END_OBJ * LN_97X_LOAD_FUNC (char *, void *);#endif /* INCLUDE_LN_97X_END */截图如下:2)定位到/* Atheros AR521X WLAN Support */在上面添加如下内容:#ifdef INCLUDE_LN_97X_END{0, LN_97X_LOAD_FUNC, LN_97X_LOAD_STR, LN_97X_BUFF_LOAN,NULL, FALSE},#endif /* INCLUDE_LN_97X_END */截图如下:3.3 将D:\WindRiver-GPPVE-3.6-IA-Eval\vxworks-6.6\target\src\drv\end目录下的ln97xEnd.c拷贝进你的Pentium3目录下,并作如下修改:定位到 do {; /* poll for suspend mode entry */}while ((csrLockedRead (pDrvCtrl, CSR(5)) & CSR5_SPND) == 0);添加宏如下所示:3.4将5.5的Sysln97xEnd.c移植到你的Pentium3目录下,并作如下修改:1)定位到/* map a 4Kb 32-bit non-prefetchable memory address decoder */ 添加如下宏2)定位到ln97xPciResources[ln97XUnits].bar[0] = ioBase;添加如下宏:3.5修改makefile文件,作如下修改:1)定位到TOOL = diab将diab修改为gnu2) 定位到EXTRA_DEFINE,作如下修改:3.6修改sysnet.c1)定位到# include "sysUltraEnd.c"添加内容如下:2)定位到LOCAL VEND_ID_DESC vendorIdEnet [] =修改内容如下:3.7 将安装目录下的wrenv.exe拷贝进Pentium3目录下,删除如下文件:bootrom;bin;bootrom.pxe;vxWorks;vxWorks.st;vxWorks.sym并添加两个文件如下:1)torVars.bat内容如下:wrenv -p vxworks-6.62)vxcopy.bat内容如下:objcopypentium -O binary --gap-fill=0 %1 %23.8 编译BootRom往PATH环境变量添加路径,如下所示D:\WindRiver-GPPVE-3.6-IA-Eval\vxworks-6.6\host\x86-win32\bin;D:\WindRiver-GPPVE-3.6-IA-Eval\workbench-3.0\x86-win32\bin打开Wind River Workbench 3.0,File->New ->VxWorks BootLloader / BSPProject,填写工程名,并选择我们的Pentium3文件夹,及工具gnu,然后编译:打开CMD,进去目录Pentium3文件夹,运行如下命令mkboot a: bootrom 注意:之间的空格,不然会出错3.9基于BSP创建VxWorks镜像打开Wind River Workbench 3.0,File->New->VxWorks Image Project,还是选择Pentium跟工具gnu,然后配置组件FTP Server组件,编译工程文件3.5开始配置FTP Server1)打开FTP Server->Security -> users/rights -> New User -> 用户名跟密码都是vxworks –>在Home Directory 填写你编译好的vxworks image所放置路径,然后选择Done3.6关闭防火墙,设置Vmware从软盘启动,最后运行VmWare,然后就能够加载成功了。
VmWare上安装VxWorks

VmWare上安装VxWorks本文从另一个角度实现了在VmWare上安装VxWorks操作系统。
因为放弃了网络调试功能,所以没有对AMD的网卡驱动进行修改。
具体修改步骤如下:一、config.h文件修改下面的h=192.168.0.4 e=192.168.0.5 u=t pw=t可省略(实际未用网络)如下图所示添加了WINDML支持#define INCLUDE_WINDML并且使用硬盘加载VxWorks映像,故将#undef INCLUDE_A TA改为#define INCLUDE_A TA本方案不使用网络下载vxWorks映像,故网络驱动都#undef注:默认是#define INCLUDE_FEI_END将#undef INCLUDE_PC_CONSOLE改为#define INCLUDE_PC_CONSOLE N_VIRTUAL_CONSOLES 改为(3)以上config.h文件修改完毕二、VmWare的设置以下直接使用图解说明,请按照下面的步骤自行设置。
如上图两个都选Other虚拟机内存大小根据自己需要设置,我设置的是32MB这一步很关键:选第三项,使用物理磁盘会出现警告,不用理会此处注意,不要选使用整个磁盘,使用独立分区。
以后你的vxWorks映像就放在这个分区里,可下载的应用程序也是。
只要选择一个分区即可,必须是FA T32文件系统的。
千万不要选NTFS,VxWorks不支持NTFS分区。
如果没有,可以格式化一个分区为FA T32点击完成即可。
下面还有一个重要的步骤,不能省略!双击硬盘,弹出如下对话框:点击Advanced 出现如下对话框,按照图中设置即可点击OK目前大多数机器没有软驱,可以使用虚拟软驱软件RamDiskNT1.5如下图设置即可,设置完成后,点击Start 将系统注销一下,就能在资源管理器中看到盘符B:了。
最后别忘记在VmWare中使用软驱B:引导。
以上一切都完成后,就可以使用Tornado2.2编译bootrom和vxWorks了。
安装tornado和vmware下的vxworks

交叉编译环境配置指南2010-7-5一、tornado的安装大部分地方默认,部分要注意的地方如下:需要的安装包:[风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.PENTIUM.CD1.ISO[风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.PENTIUM.CD2.ISO 虚拟光驱工具:任意DTLite4356-0091.zip (我们必须通过虚拟光驱来安装)注册序列号:sn_all.txt 见第四条四、WINDRIVER.TORNADO.V2.2.FOR.PENTIUM软件大小:328M安装方法:1)首先安装虚拟光驱软件DAEMON3.22)分别MOUNT 文件夹CD1和CD2下后缀名为BIN的文件3)自动安装后,输入序列号如下:CD1: cAQ8i-qP2I&-g$vT6-3&gjw-bEk9gCD2: A7KbB-Rd37p-hNFBE-kzgaT-b9gpC4)拷贝CRACK目录下的license.dat 到c:\flexlm 目录,如果没有这个目录,自己建一个。
设置如下环境变量:LM_LICENSE_FILE = c:\flexlm\license.dat按装完tornado后,首先要解压vxworks_end.exe文件三次出现target文件夹,将target\h\drv\end\ln97xEnd.h和target\src\drv\end\ln97xEnd.c、Makefile 覆盖对应的问件。
不要全部覆盖。
(其他的config\pc486.972、man文件夹都不要,太旧了。
注意做好整个tornado2.2\target的备份)二安装vxworks:总的过程分为以下几步:1、编译网卡驱动单击windows系统的开始菜单,在“运行”里输入“cmd”打开控制台程序。
进入:D:\tornado2.2\host\x86-win32\bin\运行:torVars.bat;进入:cd D:\tornado2.2\target\src\drv\end目录运行:make CPU=PENTIUM tool=gnu ln97xend.o (这一步会出现重复提示,不要管它,它自己会结束。
VMware下VXWorks安装步骤

vmWare上运行VxWorks老是在网上看到有新人在问vmWare上运行VxWorks而出现的各种各样的问题。
在某人的催促下,出于增长网站访问量的险恶用心,于是决定抽空把vmWare上配置VxWorks的步骤仔细的写一下,同时提供配置好的BSP包,省去新人们学习vxworks 的烦恼。
呵呵,废话少说,直接进入主题。
1.涉及的软件资源1) Tornado2.2/VxWorks5.5首先当然是vxworks/Tornado了,这里我们以Tornado2.2/vxworks5.5 for X86为例,因为vmWare模拟的是X86体系的CPU系统,所有只能是装Tornado for X86的了。
你没有Tornado,到哪里去找,呵呵,这个就不是我关心的了,自己想办法吧。
什么,Tornado/VxWorks是什么东东。
那么老兄,我不认识你哈。
2) vmWare虚拟软件vmWare为一个虚拟软件,可以虚拟出一个逻辑的电脑,它可以提供基于Intel CPU的虚拟PC系统环境,包括CPU、内存、BIOS、硬盘和其他外围硬件设备。
具体的自己百度,下载也请百度吧。
我们这里以vmWare6.0为例,其它版本的也一样的,我在4.0,5.5,6.0上都试过,基本上设置步骤都一样。
vmWare的好处就是可以不用去买什么开发板,相当于提供了一个x86的板子,适合新人学习vxworks。
当然最大的好处就是随便你怎么折腾它都没有关系,不怕弄坏,省钱环保。
当然,如果你有家人想学电脑,比如要学格式化啊啥的,你又不放心自己的爱机给他们折腾,就给他们装个vmware好了,你就不用胆战心惊的了。
3) 本站提供的vxworks/win98混合启动光盘映像ISO_for_vmware文件本站提供的vxworks/win98混合启动光盘映像ISO_for_vmware文件,主要用于在vmWare上直接当光盘用,里面包含已直接从光盘启动bootrom、直接从光盘启动vxworks、启动win98的dos、从硬盘启动等功能。
VMware平台的使用和Vxworks开发环境的建立

VMware平台的使用和Vxworks开发环境的建立(航天504所数字信号处理室邢进)1 前言在嵌入式开发中使用Vxworks开发平台时,都需要有Host主机和Target目标机才能进行真实的开发平台或测试工作,Vxworks的IDE开发环境中虽然带有Simulator,但是该环境下只能进行简单的运行,并不能代表真实的环境。
在Vxworks开发中的上层应用开发,需要具备和真实设备基本类似的平台来进行调试、开发和测试工作,这对于Vxworks上层应用软件和底层硬件驱动的并行开发有着很重要的意义。
近几年来,由于虚拟计算机技术的发展,在一台主机上既能完成Host的IDE(集成开发环境)开发,又能利用主机所带的操作系统(典型为Windows 2000/XP)的多任务功能虚拟一台完全类似于开发目标机的思路逐渐为广大开发人员所接受。
另外由于多核处理器的发展,今后的调试平台的发展方向也可能是主机运行在一个处理器核上,另外虚拟计算机运行在另外一个处理器核上,充分利用处理器强大的性能有效的提高嵌入式应用软件的开发和测试效率。
本文就将对使用Vmware平台组建一个基于Tornado2.2的开发平台做详细的介绍。
2 Vmware WorkStation介绍2.1 Vmware功能综述Vmware Inc是虚拟计算机机领域的著名公司,其产品包括Vmware WorkStaion/Server等,它可以广泛用于测试新的操作系统或者应用程序环境,向用户推介新的操作系统,在教育研讨期间共享已经配置的环境,等等。
VMware Workstation 允许操作系统和应用程序在一台虚拟机内部运行。
虚拟机是独立运行主机操作系统的离散环境。
在 VMware Workstation 中,你可以在一个窗口中加载一台虚拟机,它可以运行自己的操作系统和应用程序。
你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机(例如一个公司局域网),挂起和恢复虚拟机以及退出虚拟机 — 这一切不会影响你的主机操作和任何操作系统或者它正在运行的应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vmWare上运行VxWorks
老是在网上看到有新人在问vmWare上运行VxWorks而出现的各种各样的问题。
在某人的催促下,出于增长网站访问量的险恶用心,于是决定抽空把vmWare 上配置VxWorks的步骤仔细的写一下,同时提供配置好的BSP包,省去新人们学习vxworks的烦恼。
呵呵,废话少说,直接进入主题。
1.涉及的软件资源
1.1.Tornado
2.2/VxWorks5.5
首先当然是vxworks/Tornado了,这里我们以Tornado2.2/vxworks5.5 for X86为例,因为vmWare模拟的是X86体系的CPU系统,所有只能是装Tornado for X86的了。
你没有Tornado,到哪里去找,呵呵,这个就不是我关心的了,自己想办法吧。
什么,Tornado/VxWorks是什么东东。
那么老兄,我不认识你哈。
1.2.vmWare虚拟软件
vmWare为一个虚拟软件,可以虚拟出一个逻辑的电脑,它可以提供基于Intel CPU的虚拟PC系统环境,包括CPU、内存、BIOS、硬盘和其他外围硬件设备。
具体的自己百度,下载也请百度吧。
我们这里以vmWare6.0为例,其它版本的也一样的,我在4.0,5.5,6.0上都试过,基本上设置步骤都一样。
vmWare的好处就是可以不用去买什么开发板,相当于提供了一个x86的板子,适合新人学习vxworks。
当然最大的好处就是随便你怎么折腾它都没有关系,不怕弄坏,省钱环保。
当然,如果你有家人想学电脑,比如要学格式化啊啥的,你又不放心自己的爱机给他们折腾,就给他们装个vmware好了,你就不用胆战心惊的了。
1.3.vxworks/win98混合启动光盘映像
本站提供的vxworks/win98混合启动光盘映像ISO_for_vmware文件,主要用于在vmWare上直接当光盘用,里面包含已直接从光盘启动bootrom、直接从光盘启动vxworks、启动win98的dos、从硬盘启动等功能。
如果你比较懒的话,不想怎么去设置,可以直接下载本站的启动ISO文件,直接让vmWare从光盘镜像启动,直接启动里面的bootrom就可以从host上引导vxworks。
或者更懒一点,可以直接用光盘里的直接启动vxworks,在vxworks 启动后再用Tornado和它连接调试,不过这样不是没有乐趣了不是。
下载地址为:/html/68/690.htm
1.4.AMD的ln97网卡驱动及BSP
由于vmWare里面将所有的网卡驱动都模拟成了AMD的一款ln97网卡,而对应VxWorks里的ln97的驱动有些问题不能很好的在vmWare里工作,所有我们要去AMD网站上下一个对应的驱动,同时要对vxworks里的BSP进行修改。
方便起见,本站直接将BSP进行了修改,将修改好了的BSP整个打包给大家可以直接下载。
包含了网卡驱动,并已经将sysLn97xEnd.c文件修改好,还有makefile文件的修改也都在里面了。
大家也不用去编译库文件。
修改的部分大家可以自己在源文件中搜索frank就可以找到了。
下载地址为:/html/68/693.htm
1.5.win98启动工具盘映像(可选)
个主要是利用里面的fdisk工具对vmware的虚拟硬盘进行分区。
如果有其他的比如diskman等工具也可以。
我试过不进行分区格式化的话,无法实现在vmware的硬盘上启动vxworks。
当然这个为可选项,如果不想设置vmware上硬盘启动的话,可以直接利用本站提供的光盘启动bootrom就可以了。
2.准备工作
2.1.Tornado2.2 for X86的安装
忽略。
假设tornado安装的目录为d:\tornado22-x86,后面都以这个为假设,不再提。
2.2.vmWare6.0的安装
安装过程也忽略。
2.3.下载用于vmWare上vxworks的BSP包
下载地址为:/html/68/693.htm
下载下来解压,将解压开的vmware这么个目录整个copy到d:\tornado22-x86\target\config\目录,这样我们的Tornado下就多了个vmware这么个BSP了。
2.4.本站提供的vxworks/win98混合启动光盘映像
下载地址为:/html/68/690.htm
假设下载后放的位置为 f:\source\vm.iso
2.5.下载本站提供的win98启动工具盘映像(可选)
下载地址为:/html/68/692.htm
假设下载后放的位置为 f:\source\win98.iso
3.利用本站提供的bootrom启动vxworks步骤
3.1.配置vmWare
建立一个vmWare的虚拟机,起名为vxworks,配置的RAM大小为32M足够了,硬盘大小为0.1G(即100M,这个大小足够了,但vmware里面最小只能设这么小了),CDROM设置直接选ISO映像,选f:\source\vm.iso,网卡就设为host-only 好了(其他方式也无所谓的),客户操作系统版本选other,其他的随便设了。
设置好的如下图
192.168.102.1,如下图(这个应该不用教的吧)。
3.2.vxworks的生成
Torando中建立一个bootable的工程,注意BSP选vmware就可以了,一路往下建立工程。
建立工程后大家会发现,ln97xEnd.c文件已经包含在工程中,这是因为我在makefile中已经将此网卡驱动包含进来了。
然后,就是对vxworks进行一些配置,增加一些自己喜欢的模块,比如target shell等等,然后编译生成vxworks文件。
3.3.配置host端的ftp server
ftp server用来将host边的vxworks,通过bootrom直接下载到target的RAM中,然后直接运行vxworks。
ftp server的软件很多,随便的可以。
这边方便起见,就用tornado本身带的wftp来示例。
运行d:\tornado22-x86\host\x86-win32\bin\ wftpd32.exe,
设置用户名,密码,这边都设置为target;设置根目录,对应vxworks生成的目录就可以了。
可以将ftp的log打开
3.4.启动vmware下的vxworks虚拟机
启动后,先按F2键进去bios进行设置(手要快点),将启动设备的第一个设为CDROM,然后启动。
启动后就会从来本站提供的vxworks bootrom/win98启动盘的界面,选第一个bootrom启动即可。
默认参数如下,可以用C命令进行修改。
参数改好后,就直接敲 @ 启动vxworks。
启动后的界面如下,这个vxworks里已经包含了target shell。
在host的命令行下,ping一下看看跟vxworks通了没有。
之后,就可以通过tornado的target server跟vxworks连接,进行调试了。
3.5.配置vmware的硬盘启动vxworks的方式(可选)
写得好烦啊,一步步抓图可真累啊,后面的就简单点了。
1) 将vmware的配置里的CDROM里ISO文件改成f:\sourec\win98.iso文件,启动vmware,启动后出来一个win98的dos启动盘,选支持CDROM启动。
Win98的dos启动后,可能会有提示说硬盘分区不对。
进去光盘目录(可能是D:), 然
后运行fdisk,将原有的分区删除,创建新的分区,然后重启。
重启后,将C盘进行格式化。
这样这个vmWare中的100M的硬盘我们就可以用了哈。
2)再将将vmware的配置里的CDROM里ISO文件改回f:\sourec\vm.iso文件,启动虚拟机。
出来选择菜单后,选3 pwin98启动,选择支持CDROM启动。
启动后,进入光盘目录,里面有bootrom.bin,mkboot.bat,等几个文件。
执行
D:> lock C: // 这一步很重要,否则不然往硬盘写bootrom的
D:> mkboot c: bootrom.bin
这样bootrom就写到C盘去了。
3)启动vmware虚拟机,按F2进入bios设置,将启动项设为硬盘启动。
4)这样就会从硬盘的bootrom启动了
就先写这么多了,大家有何问题到论坛提问吧。