在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
重复该信息很多遍
我是初学者,请大家帮忙分析是哪里的原因。