- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vmware下使用双网卡
vmware下使用双网卡今天参考“在VMWare上安装VxWorks操作系统”一文,把vxworks安装在vmware上,并配置vmware了使用双网卡充
当网关。本着交流学习的目的,把自己的一点点心得贴出来,第一次在贵站发贴,有错误欢迎指正。
实现的工具如下:
1.一台普通配置的PC机,并安装了Windows2000操作系统
2.包括pcPentium的BSP组件的Tornado 2.2 for pcPentium
3.VMWare软件4.5.2
4.AMD的PC-NET网卡的VxWorks系统驱动
(/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_6629_2452^2454^2488,0
0.html)
5.RamdiskForNT 1.5
安装的步骤大致如下,在值得注意的地方加以了注明。
1.替换原有的网卡驱动模块
此后按如下步骤完成驱动程序的编译和替换:
打开一个控制台窗口,运行批处理程序:
$(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
将我们刚刚创建的新模块添加进去
4.修改bsp目录下的config.h文件(本实验的BSP目录是D:\Tornado\target\config\pcPentium) #define DEFAULT_BOOT_LINE 行为lnPci(0,0)yang:d:\\vxWorks h=29 e=54 u=target pw=vxworks tn=target (比如本
机的机器名添为libin,host ip设为41,为使目标机器处于同一网段,进行ftp下载vxworks镜像。E
=52)
5.保证INCLUDE_END和INCLUDE_LN_97X_END这两个宏处于定义状态(define),其他的宏都处于未定义状态(
undef)6.INCLUDE_PC_CONSOLE,然后保证其处于定义状态(define);
7.sysLn97xEnd.c文件;这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段
文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。最后别忘了保存。(改写时
忘了加一个,符号,在编译生成bootrom出错,启动盘里的bootrom故不能启动,显示1.6+++++++++++++++++++等
等,然后死机不动)
8.修改configNet.h。增加endDrvTb1里关于INCLUDE_LN_97X_END的参数定义。修改如下:#ifdef INCLUDE_LN_97X_END {0, LN_97X_LOAD_FUNC, LN_97X_LOAD_STR, LN_97X_BUFF_LOAN, NULL, FALSE}, {1, LN_97X_LOAD_FUNC, LN_97X_LOAD_STR, LN_97X_BUFF_LOAN, NULL, FALSE},(要在config.h里添加网卡的相关定义(如中断号,及I/O基址等)但这似乎只限于ISA网卡?对于PCI的网卡似乎
不用??)
9.在tornado2.2环境下选择自己的BSP目录重新编译生成bootrom。
10.用RamdiskForNT 1.5虚拟一个软盘。MKBOOT命令制作启动盘.关于如何制作启动盘可以参考“在VMWare上安装
VxWorks操作系统”,推荐将其写成批处理文件如mkPcBoot.bat。里面内容如下:@echo on@format a:@d:@cd D:\Tornado\host\x86-win32\bintorvarscd D:\Tornado\target\c
文档评论(0)