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

blue2moon 2008-03-07 09:43:36
我在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
重复该信息很多遍

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






...全文
1158 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
aviation001 2011-03-10
  • 打赏
  • 举报
回复
有可能是ftp server配置里的用户名,密码
和DEFAUL_BOOT_LINE中的不一致。
Somnus 2009-01-13
  • 打赏
  • 举报
回复
我今天也遇到了这个问题哎!
wl_蜗牛 2009-01-12
  • 打赏
  • 举报
回复
如果是死在了Attached TCP/IP to interface lnPci0,说明你的网卡驱动没有编进Bootrom里;如果是死在Loading...
,说明网卡驱动都OK,但是无法下载vxworks镜像,可能的原因就是IP地址,vxworks镜像的名字,注意是vxWorks,"W"大写。这种错误lz不用担心,好好的查一查,要仔细
yltao83 2008-04-08
  • 打赏
  • 举报
回复
http://blog.chinaunix.net/u/21277/index.html
建议去此看看,如果都是按照步骤来完成
那么看看你的生成文件是否正确。
frank_zhou 2008-03-28
  • 打赏
  • 举报
回复
那个D:\\vxworks这样写是肯定不对的。
可以参考http://www.vxdev.com/Article/docExp/200803/35.htm来试试,上面有现成的配好的BSP,还有做好的vxworks启动光盘可以直接从光盘启动bootrom。
gikidy 2008-03-25
  • 打赏
  • 举报
回复
可能是防火墙的问题,
另外,建议检查一下vxworks文件是否放在了d:\\vxworks ,此处实际上是D盘根目录下
wl_蜗牛 2008-03-22
  • 打赏
  • 举报
回复
ms都不是上面各位说的解决办法。
我也遇到了问题,但比lz还严重,我的加载程序就停在Attached TCP/IP to interface lnPci0.
这行后面不动了。
而且附图片server里什么都没有啊。
请各位大侠帮忙!!!
ganyong2000 2008-03-09
  • 打赏
  • 举报
回复
把Windows的防火墙关了,从FTP的信息来看,可能是防火墙的原因
frank_zhou 2008-03-09
  • 打赏
  • 举报
回复
ftp server配置看看有没有问题
helenhf 2008-03-09
  • 打赏
  • 举报
回复
inet on ethernet(e):192.18.80.1
host inet(h) :192.168.80.100
ip地址要在同一个网段,是不是敲错了?
blue2moon 2008-03-08
  • 打赏
  • 举报
回复
按照frank_zhou的说法,做了修改,错误依然。

frank_zhou 2008-03-08
  • 打赏
  • 举报
回复
参数中的file name: d:\vxworks错了, 直接改成file name: vxworks,然后确保在ftp server的目录下有要下载的vxworks文件

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧