当前位置: 代码迷 >> VxWorks >> 在Vmware虚拟机上启动VxWorks,显示异常 【tBoot】 sysNvRamGet: Open failed,请教是什么原因?内有详细描述
  详细解决方案

在Vmware虚拟机上启动VxWorks,显示异常 【tBoot】 sysNvRamGet: Open failed,请教是什么原因?内有详细描述

热度:4084   发布时间:2013-02-26 00:00:00.0
在Vmware虚拟机上启动VxWorks,显示错误 【tBoot】 sysNvRamGet: Open failed,请问是什么原因?内有详细描述
我在Vmware虚拟机上启动VxWorks后,出错时的界面信息如下:
0x2dd0d4(tBoot) sysNvRamGet: Open failed.

Press any key to stop auto-boot...
0
auto-booting...
boot device :lnPci
unit number :0
processor number :0
host name :host
file name :d:\vxworks
inet on ethernet(e):192.18.80.1
host inet(h) :192.168.80.100
user(u) :target
ftp password(pw) :vxworks
flags(f) :0x0
target name(tn) :target

Attached TCP/IP to interface lnPci0.
Warning: no netmask specified.
Attaching network interface lo0...done
Loading...

我是按照一篇名为<<嵌入式实时操作系统VxWorks入门>>(http://www.uml.org.cn/embeded/200702123.asp)的文章建立的虚拟调试环境和虚拟启动软盘。
1.按照文章的说明,成功建立了启动软盘,内有文件bootrom.sys
2.修改了config.h文件,其中bootline行的设置如下:
  ...
  #elif (CPU == PENTIUM)
  #define DEFAULT_BOOT_LINE \
"lnPci(0,0)host:d:\\vxworks h=192.168.80.100 e=192.168.80.1 u=target pw=vxworks tn=target"
  我的网卡是Realtek RTL8139 Family PCI fast ethernet NIC.
  这样设置启动行是否正确?
3. 已经定义了INCLUDE_PC_CONSOLE  
  找到#undef INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */  
  修改成#define INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */  
4.在FTP server中显示如下信息:
  [L 0023] 03/07/08 21:30:59 Connection accepted from 192.168.80.1
  [L 0023] 03/07/08 21:30:59 Quit or close - user logged out
  重复该信息很多遍

我是初学者,请大家帮忙分析是哪里的原因。








------解决方案--------------------------------------------------------
参数中的file name: d:\vxworks错了, 直接改成file name: vxworks,然后确保在ftp server的目录下有要下载的vxworks文件
------解决方案--------------------------------------------------------
把Windows的防火墙关了,从FTP的信息来看,可能是防火墙的原因
------解决方案--------------------------------------------------------
inet on ethernet(e):192.18.80.1 
host inet(h) :192.168.80.100 
ip地址要在同一个网段,是不是敲错了?
------解决方案--------------------------------------------------------
ms都不是上面各位说的解决办法。
我也遇到了问题,但比lz还严重,我的加载程序就停在Attached TCP/IP to interface lnPci0. 
这行后面不动了。
而且附图片server里什么都没有啊。
请各位大侠帮忙!!!
------解决方案--------------------------------------------------------
可能是防火墙的问题,
另外,建议检查一下vxworks文件是否放在了d:\\vxworks ,此处实际上是D盘根目录下
------解决方案--------------------------------------------------------
那个D:\\vxworks这样写是肯定不对的。 
可以参考http://www.vxdev.com/Article/docExp/200803/35.htm来试试,上面有现成的配好的BSP,还有做好的vxworks启动光盘可以直接从光盘启动bootrom。
------解决方案--------------------------------------------------------
http://blog.chinaunix.net/u/21277/index
建议去此看看,如果都是按照步骤来完成
那么看看你的生成文件是否正确。
  相关解决方案