ice98
驱动牛犊
驱动牛犊
  • 注册日期2007-02-18
  • 最后登录2007-02-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2291回复:1

vxworks安装问题

楼主#
更多 发布于:2007-02-18 21:13
  我在win2003上,用vmware装vxworks,ramdistNT引导,启动后显示V1.6++++++++,出现几排++++++++后就停顿了,查看vmware-vmx.exe占用cpu 98%,我用的是CD 主频3.2G,vmware 5.5.3 build-34685。是vmware本身的问题还是vxworks没配置好?我把vmware重装了也解决不了。

********************************************************************************************************************************************

tornado2.2 for pcPentium 与tornado2.2 for x86有多大区别啊?我装的是tornado2.2 for x86。

********************************************************************************************************************************************

我用的是Celeron D的cpu,那么bsp是应该选pc486,还是pcPentium,还是没得可用的?

********************************************************************************************************************************************

在在http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_6629_2452^2454^2488,00.html上有两个driver:

x86 BSD Driver for VxWorks - 711 KB, Version 1.02
x86 END Driver for VxWorks - 203 KB

分别对应什么?我索性下载的是vxworks-end.exe。

********************************************************************************************************************************************

config.h文件中:

#define DEFAULT_BOOT_LINE \
 "fd=0,0(0,0)host:/fd0/vxWorks h=90.0.0.3 e=90.0.0.50 u=target"

fd是表示从软盘引导,还是从软盘启动啊?我用的vmware虚拟的,那这个地方是该填网卡,还是软盘?

********************************************************************************************************************************************

我下了x86 BSD Driver for VxWorks - 711 KB, Version 1.02 ,里面有samples示例文件,boot文件夹下还有vxworks.st,bootrom,我把这两个拷到原先已经mkboot过的软盘里,用vmware启动,vxworks顺利启动了。

samples下面的config.h,DEFAULT_BOOT_LINE 是这样定义的:

#if CPU==I80486

#define DEFAULT_BOOT_LINE \
 "fd=0,0(0,0)host:/fd0/vxWorks.st  h=139.95.26.77 e=139.95.26.70 u=linh pw=linh f=0 tn=vx1 o=lnPci"
/* #define DEFAULT_BOOT_LINE \
"lnPci(0,0)csep67:/hostbootimage/vxWorks h=139.95.26.77 e=139.95.26.70 u=linh pw=linh tn=vx1" */
#else
#define DEFAULT_BOOT_LINE \
"elt(0,0)csep67:/hostbootimage/vxWorks.st h=139.95.26.77 e=139.95.26.76 u=linh pw=linh tn=vx1"
#endif /* CPU==I80486 */

/*


它这里只有一个pc486的定义,我是Celron D的cpu,也能运行呀。能不能说明在我的机器下用BSP for x86是可以运行的?

这个CPU的类型,是根据硬件从哪检测出来的,还是可以人为的软件来规定的?

用软盘引导,vxworks文件就一定要放在软盘里面,而且做成独立的vxworks.st(vmware虚拟的目标机上只有软盘可用的情况);用网卡引导,vxworks就一定是放在主机上,对吗?


我刚开始学习vxworks,请前辈们指点指点。
hwybird
论坛版主
论坛版主
  • 注册日期2006-11-11
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分988分
  • 威望359点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-06 18:35
问题太多了,回答漏了别怪我:)
1。可能没有打开控制台显示,看老贴中有回答若干次
2。x86是体系架构,pcpentium专门面向pentium级CPU
3。CeleronD属于pentium级,但是Vmware模拟的CPU不一定是什么(以前用过,现在忘了)
4。BSD(伯克利兼容型驱动)和END是支持不同协议层的驱动程序,VxWorks推荐使用END(增强型网络驱动)
5。引导和启动有什么区别吗?我一般叫引导bootrom和加载VxWorks
游客

返回顶部