VWorks下WindML和Zinc的使用分析和总结_第1页
VWorks下WindML和Zinc的使用分析和总结_第2页
VWorks下WindML和Zinc的使用分析和总结_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VxWorks下WindML和Zinc的使用,Tornado2.2+WindML3.0(2)2008-05-1111:22以上谈到了安装完Tornado2.2和BSP,本局部主要介绍在VmWare5.5上下载并运行一个简单的helloWorld程序。首先:VmWare5.5虚拟机中虚拟的网卡为AMD的Pc-Net网卡,而Tornado2.2所带的PCNet网卡驱动在实际使用过程中并不好用,因此需要重新编译网卡驱动。下面单独介绍如何编译网卡驱动。编译网卡驱动准备工作:在Arnd的官方网站上下载PCNet网卡驱动,是一个99年的很老的压缩包,名为ln97xEnd.tarl.gz,解压缩后在对应文件夹下找到target文件夹,将此文件夹拷贝到Tornado2.2的安装目录下target文件夹所在的位置并覆盖。编译:在开始->运行->cmd,进入..\tornado2.2\host\x86~win32\bin目录,运行torVars.bat,此批处理文件主要是设置Tornado的环境变量,为了方便起见,你也可以将其设置在WindowXP系统的环境变量中。设置的环境变量如下:setWIND_H0ST_TYPE=x86-win32setWIND_BASE=D:\Tornado2.2setPATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%进入到・.\tornado2.2\target\src\drv\end目录,运行makeCPU=PENTIUMtool=gnuln97xEnd.o注意大小写和空格。完成后将此目录下生成的ln97Xend.o拷贝到・.\tornado2.2\target\lib\pentium\PENTIUM\common目录下,在cmd窗口中重新定位到..\tornado2.2\target\lib\pentium\PENTIUM\common目录,运行arpentium-dlibdrv.aln97xEnd.o完成后再运行arpentium-raiOlicomEnd.olibdrv.aln97xEnd.o成功后驱动编译就完成了。因为上面运行torvars.bat注册的环境变量只对本次窗口有效,为了方便使用先保存cmd窗口。下面就开始配置bsp配置BSP配置BSP主要是修改对应的BSP目录下的config.h文件。由于我是在pentium的BSP下进行开发,所以该文件位于・.\tornado2.2\target\config\pcPentium下。我们首先要修改VxWorks的启动参数。先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU==PENTIUM分支下的定义如下:^defineDEFAULT_BOOT_LINE\〃lnPci(0,0)your_host_name:d:\\vxWorksh=69e=54u=targetpw=vxworkstn二target”其中:lnPci(0,0)指定了使用第0个网卡和第0个处理器,InPci这个标识会因为使用的驱动程序不同而有所不同,但这里用InPci就可以了;your_host_name指定您的主机的名字,使用Windows系统的主机名就可以;d:\\vxWorks指定了VxWorks映象下载的完整路径;h=69是主机的IP地址,就是您当前正在使用的系统的IP地址;e=54是目标机的IP地址,也就是未来VxWorks操作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;"target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的,后面还会提到;pw=vxwroks是用户名对应的口令;tn=target指定目标机的名字,任意指定即可到此为止,对config,h文件的修改就完成了,保存修改,然后再翻开同一目录下的sysLn97xEnd.c文件;这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped10base”这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]修改为NONE,这样就可以了。最后别忘了保存。安装和配置WindMLWindML3.0的的cd-key:(DISK_ID:TDK-14774-ZC-00)INSTALLKEY:B7KFB-7F5Cp-CBdB5-gUKPc-F99pCo安装的时候选ForTornado2.2就可以了在pentium_VESABI0S_RGB565_640x480这个配置上改的。分辨率改为800x600,Pointer选PS/2style,设备名/POINTER/。。键盘是PC/ATstyle,设备名/pcConsole/1。可以在SHELL里运行DEVS命令看看当前系统中的设备有没有/KEYBOARD/。把buildWindmlobjcetbuildWindmlexamples也选上。在romlnit.s文件中力口上#include<ugl/driver/graphics/pcbios/romlnit.h>o它必须是include的最后一个头文件。在config.h的较为开始处加上^defineINCLUDE_WINDML^defineINCLUDE_WINDML_PS2_P0INTER^defineINCLUDE_WINDML_PS2_KEYB0ARD重新编译BSP,制作bootrom的酉己置vxworksWindMLcomponents组件下,包含如下几个局部WindMLdevices->inputdevice->PS2keyboard->PS2mouseWindMLdevices->graphicsdevice->graphicssupport(PCIdevice)2Dlayer->complete2Dlibrary弄好后把D:\Tornado2.2pt\target\lib\objPENTIUMgnuApps\ugldemo_ugl.odownload下去就可以另外要是你是把D:\Tornado2.2\target\src\ugl\example\demo\ugldemo.c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论