这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 在vmware上安装VXWORKS问题

共4条 1/1 1 跳转至

在vmware上安装VXWORKS问题

菜鸟
2005-10-09 04:55:07     打赏

方法1

.把下载的驱动程序目录下的ln97xEnd.c和ln97xEnd.h文件都拷贝到bsp的目录下,
2.修改ln97xEnd.c文件的包含路径为:#include "ln97xEnd.h"
3.然后修改bsp的makefile,使其有:MACH_EXTRA = ln97xEnd.o
4.修改bsp目录下的config.h文件 #define DEFAULT_BOOT_LINE 行为
"lnPci(0,0)your_host_name:d:\\vxWorks h=192.168.80.169 e=192.168.80.254 u=target pw=vxworks tn=target"
5.保证INCLUDE_END和INCLUDE_LN_97X_END这两个宏处于定义状态(define),其他的宏都处于未定义状态(undef)
6.INCLUDE_PC_CONSOLE,然后保证其处于定义状态(define)即可;
7.sysLn97xEnd.c文件;这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。最后别忘了保存。
8.在tornado2.2环境下重新编译生成bootrom.
9.用MKBOOT命令制作启动盘.
10.用tornado自带的FTP工具当User Name为“target”时,修改“Home Directory”为D盘根目录(此路径由上面的DEFAULT_BOOT_LINE参数决定),同时修改口令为“vxworks”,最后点击“Done”按钮完成修改;我们还要打开FTP Server的日志功能。选择“Logging”菜单下的“Logging Options”子菜单,弹出如下对话框,其中除了“Winsock Calls”外,让其他选项全都处于开启状态。
11.启动VMWARE 进入vxworks引导界面,提示为 can not load 0x2ffe44(): task deadsysLn97xEnetAddrGet:w is not stored in aprom

[vxworks boot]:

在FTP程序上也没有没有任何显示.。。请问这是为什么?

方法2:

1.把下载驱动程序目录下\config\pc486.972\sysend.c syslib.c 拷贝到PCpentium目录下
2.把下载驱动程序目录下h\drv\end\in97xend.h \src\drv\end\in97xend.c拷到相应目录下
3.打开一个控制台窗口,运行批处理程序:$(WIND_BASE)\host\x86-win32\bin\ torVars.bat;
重新定位到$(WIND_BASE)\target\src\drv\end目录,运行:make CPU=PENTIUM tool=gnu ln97xend.o
4.重复出现提示:
D:\Tornado\target\src\drv\end>ccpentium -M -w -mcpu=pentium -march=pentium -ansi
-fvolatile -nostdlib -fno-builtin -fno-defer-pop -Wall -Id:\Tornado\target/h -I
d:\Tornado\target/h/ -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -c nicEvbEnd.c
| wtxtcl d:\Tornado\host\x86-win32\bin\depend.tcl d:\Tornado\target 1>>depend
.PENTIUMgnu
最后出现
make: *** No rule to make target 'In97xEnd.o' stop

请问这是为什么?

[align=right][color=#000066][此贴子已经被作者于2005-10-8 20:55:59编辑过][/color][/align]



关键词: vmware     安装     VXWORKS     问题    

菜鸟
2005-10-09 08:34:00     打赏
2楼

can not load 0x2ffe44(): task deadsysLn97xEnetAddrGet:w is not stored in aprom说明你的代码修改还是有问题,在获取EnetAddrs的时候读操作死掉,检查这段代码。

make: *** No rule to make target 'In97xEnd.o' stop说明你虽然把end driver拷贝到目录下面,但是并没有编译更新库文件。

菜鸟
2005-10-10 04:38:00     打赏
3楼

按照网上的文章说的,我只把下载驱动程序目录下h,src目录下的文件拷到bsp目录下

出现make: *** No rule to make target 'In97xEnd.o' stop

请具体说明怎么做。


菜鸟
2006-04-16 08:15:00     打赏
4楼

make.exe在不同的文件夹!!!

运行torvars.bat然后

进入 $(WIND_BASE)\host\x86-win32\bin\ torVars.bat

运行make


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]