微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > vmWare上运行VxWorks

vmWare上运行VxWorks

时间:10-08 来源:互联网 点击:

工程,注意BSP选vmware就可以了,一路往下建立工程。

建立工程后大家会发现,ln97xEnd.c文件已经包含在工程中,这是因为我在makefile中已经将此网卡驱动包含进来了。

然后,就是对vxworks进行一些配置,增加一些自己喜欢的模块,比如target shell等等,然后编译生成vxworks文件。

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打开

4) 启动vmware下的vxworks虚拟机

启动后,先按F2键进去bios进行设置(手要快点),将启动设备的第一个设为CDROM,然后启动。启动后就会从来本站提供的vxworks bootrom/win98启动盘的界面,选第一个bootrom启动即可。

默认参数如下,可以用C命令进行修改。

参数改好后,就直接敲 @ 启动vxworks。

启动后的界面如下,这个vxworks里已经包含了target shell。

在host的命令行下,ping一下看看跟vxworks通了没有。

之后,就可以通过tornado的target server跟vxworks连接,进行调试了。

4. 配置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,vxsys.com等几个文件。执行

D:> lock C: // 这一步很重要,否则不然往硬盘写bootrom的

D:> mkboot c: bootrom.bin

这样bootrom就写到C盘去了。

3) 启动vmware虚拟机,按F2进入bios设置,将启动项设为硬盘启动。

4) 这样就会从硬盘的bootrom启动了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top