WEB开发网
开发学院服务器服务器方案 VxWorks的环境配置 阅读

VxWorks的环境配置

 2012-09-19 10:36:21 来源:WEB开发网   
核心提示:解决上述问题如下:重新进入D:\Tornado2.2\host\x86-win32\bin执行命令:cp ccpentium.exe cc.exe然后重新返回D:\Tornado2.2\target\src\drv\end 执行上述命令,会发生一些warnings,VxWorks的环境配置(2),不过直接忽略它,(5)

解决上述问题如下:
重新进入D:\Tornado2.2\host\x86-win32\bin
执行命令:cp ccpentium.exe cc.exe
然后重新返回D:\Tornado2.2\target\src\drv\end 执行上述命令,会发生一些warnings,不过直接忽略它。
(5)  将生成的ln97xend.o剪贴到D:\Tornado2.2\target\lib\pentium\PENTIUM\common。
然后将控制台定位到该目录下。
运行命令:arpentium -d libdrv.a ln97xend.o删除libdrv.a中原有的ln97xEnd模块,
然后再运行命令:arpentium -ra iOlicomEnd.o libdrv.a ln97xend.o将我们刚刚创建的新模块添加进去。
4.     修改配置文件
(1)  首先定位目录到D:\Tornado2.2\target\config\pcPentium并打开该目录下config.h文件;
先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU== PENTIUM分支下的定义如下:
#defineDEFAULT_BOOT_LINE \
"lnPci(0,0)your_host_name:d:\\vxWorksh=192.168.80.169 e=192.168.80.254 u=target pw=vxworks tn=target"
其中:
lnPci(0,0)指定了使用第0个网卡和第0个处理器,lnPci这个标识会因为使用的驱动程序不同而有所不同,但这里用lnPci就可以了;
your_host_name指定您的主机的名字,使用Windows系统的主机名就可以,如果没有重新创建用户的话,那就是Administrator;
d:\\vxWorks指定了VxWorks映象下载的完整路径;
h=192.168.0.16是主机的IP地址,就是您当前正在使用的系统的IP地址;
e=192.168.0.25是目标机的IP地址,也就是未来VxWorks操作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;
u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的。
pw=123是FTP服务器的用户名的密码,即target对应的密码。
tn=target指定目标机的名字,任意指定即可;
(2)  下面我们要指定使用什么样的网卡驱动程序。首先查找“Network driver options”这段
文字,之后您可以看到在该注释后面定义了一系列的有关网卡驱动的宏定义。注意保证INCLUDE_END和INCLUDE_LN_97X_END这两个宏处于定义状态(define),其他的宏都处于未定义状态(undef);
缺省情况下,VxWorks系统是不接受外部输入设备(如键盘)的输入,也不向外部输出设备(如显示器)输出数据。为了便于调试,我们必须改变它的这种缺省状态。我们查找定位宏INCLUDE_PC_CONSOLE,然后保证其处于定义状态(define)即可;
(3)  就是修改config.h文件将
#defineSYS_WARM_TYPE  SYS_WARM_FD  改为
#defineSYS_WARM_TYPE  SYS_WARM_BIOS
如果不修改就会发生一个错误:0x2dd0d4(tBoot):sysNvRamGet:open failed.
到此为止,对config.h文件的修改就完成了,保存修改。
(4)  然后再打开同一目录下的sysLn97xEnd.c文件
这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。最后别忘了保存。

上一页  1 2 3 4  下一页

Tags:VxWorks 环境 配置

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接