VmWare中安装VxWorks-常见问题解决方法

2008-09-08 22:45 阅读 1,123 次 评论 0 条

我也是初学者,根据wabcon2003-12-27的教程在VMWare上安装VxWorks操作系统(原文找不到了),生成的bootrom在VMware中加载出现:
(tBoot): sysNvRamGet:open failed
Attached TCP/IP interface to lnPci0.停在这里不动了。
先说明TCP/IP错误,主要是没有将网络驱动程序加入bootrom中。
解决办法:
先将从AMD下载的网卡驱动中的ln97xEnd.h和ln97xEnd.c复制到pcPentium目录中,然后修改pcPentium中的Makefile文件
将MACH_EXTRA = 改为MACH_EXTRA = ln97xEnd.o
然后编译生成bootrom。此时如果后面的操作都正确,boot已经可以成功了。

open failed错误不影响boot,但是有网友反应会影响到以后的开发,以后还是应该解决掉。解决的方法也很简单,就是修改config.h文件将
#define SYS_WARM_TYPE  SYS_WARM_FD  改为
#define SYS_WARM_TYPE  SYS_WARM_BIOS

Build Boo ROM的时候不支持C++语法,即//的注释符不能被正确解析。
环境变量的设置只是临时的,关闭控制台之后需要重新设置环境变量。
mkboot a: bootrom 在a:后面有个空格。

就这么多了,欢迎大家和我交流。Have Fun!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:VmWare中安装VxWorks-常见问题解决方法 | 起点博客
分类:应用笔记 标签:, ,

发表评论


表情