欢迎来到天天文库
浏览记录
ID:22783790
大小:277.50 KB
页数:9页
时间:2018-10-31
《实战之在vmware上安装vxworks操作系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VxWorks学习笔记——实战之在VMWare上安装VxWorks操作系统http://www.dayoo.com/http://www.dayoo.com/2010-05-2111:55来源:发表评论 (0) 我们假设您有一台普通配置的PC机,并安装了Windows2000操作系统。其次您需要安装Tornado2.2forpcPentium开发环境。缺省安装的Tornado2.2forpcPentium可能不包括pcPentium的BSP组件,但该组件可以从风河公司(Windriver)的网站免费下载。 我们将在下文以WIND_BASE引用To
2、rnado的安装路径。 其次是要安装VMWare软件,这里我们使用4.0的版本。如果您还没有该软件,也可以从VMWare的网站下载试用版。 最后,由于Tornado自带的PC-NET网卡驱动有问题,所以需要下载AMD的PC-NET网卡的VxWorks系统驱动,可以从AMD网站免费下载。 一张1.44M的软盘,用于制作系统引导盘。 准备并安装好以上软件后,就可以开始下一步的工作了。编译网卡驱动程序 VMWare为运行于其上的操作系统提供虚拟网卡支持,该网卡类型即为AMD的PC-NET。实际上,在Tornado开发包中已经包含了该类
3、型网卡的驱动程序,但经过测试,对于VMWare无法正常工作,所以您需要从AMD的网站下载最新的驱动程序。 下载得到的是一个可执行的安装程序,运行该程序将得到一个压缩包和一个帮助文件,按照该帮助的要求,将压缩包直接释放到Tornado目录下。如果提示是否允许覆盖文件,则选择允许。 此后按如下步骤完成驱动程序的编译和替换:打开一个控制台窗口,运行批处理程序:$(WIND_BASE)hostx86-win32bintorVars.bat;重新定位到$(WIND_BASE)targetsrcdrvend目录,运行: makeCPU=
4、PENTIUMtool=gnuln97xend.o 其间会产生一些警告,但这不会影响我们的工作。重新定位到$(WIND_BASE)targetlibpentiumPENTIUMcommon目录,并将上一步生成的文件ln97xend.o复制到此目录下。备份此目录下的文件libdrv.a;运行命令arpentium-dlibdrv.aln97xEnd.o,删除libdrv.a中原有的ln97xEnd模块,然后再运行命令: arpentium-raiOlicomEnd.olibdrv.aln97xEnd.o 将我们刚刚创建的新模块添加进
5、去。 到此有关网卡驱动的设置就完成了。注意不要关闭这个窗口,后面还要使用。 在这一节中,我们要修改编译VxWorks的配置头文件Config.h中定义的一些参数,使编译出来的系统引导程序和VxWorks的映象符合我们的要求;同时还要修改sysLn97xEnd.c这个文件,以使系统的网络功能正常运行。定位目录到$(WIND_BASE)targetconfigpcPentium并打开该目录下Config.h文件;我们首先要修改VxWorks的启动参数。先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU==PENTIUM
6、分支下的定义如下:#defineDEFAULT_BOOT_LINE"lnPci(0,0)your_host_name:d:\vxWorksh=192.168.80.169e=192.168.80.254u=targetpw=vxworkstn=target"lnPci(0,0)指定了使用第0个网卡和第0个处理器,lnPci这个标识会因为使用的驱动程序不同而有所不同,但这里用lnPci就可以了;your_host_name指定您的主机的名字,使用Windows系统的主机名就可以;d:\vxWorks指定了VxWorks映象下载的完整路径;h=192.16
7、8.80.169是主机的IP地址,就是您当前正在使用的系统的IP地址;e=192.168.80.254是目标机的IP地址,也就是未来VxWorks操作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的,后面还会提到;pw=vxwroks是用户名对应的口令;tn=target指定目标机的名字,任意指定即可;下面我们要指定使用什么样的网卡驱动程序。首先查找“Networkdriveroptions”这段文字,之后
8、您可以看到在该注释后面定义了一系列的有关网卡驱动的宏
此文档下载收益归作者所有