文档库 最新最全的文档下载
当前位置:文档库 › 制作VXWorks引导盘的步骤

制作VXWorks引导盘的步骤

制作VXWorks引导盘的步骤
制作VXWorks引导盘的步骤

制作VXWorks引导盘的步骤:

1.先把Tornado

2.2的安装文件Disk1和Disk2安装到本机上,如D:\Tornado2.2\,

注意.Tornado安装好以后还比较麻烦,还要拷贝光盘上的crack文件夹里的破解文件lisence.bat到根目录下,添加环境变量才能破解开使用.

2.把vxworks_end.exe解压缩到目录D:\Tornado2.2\,里头去.大约要解压三次才行.

3.打开一个控制台,运行批处理命令D:\Tornado2.2\\host\x86-win32\bin\ torVars.bat.

4.运行命令D:\Tornado2.2\target\src\drv\end\ make CPU=PENTIUM tool=gnu ln97xend.o

编译生成一个目标文件ln97xend.o

5.把文件ln97xend.o拷贝到D:\Tornado2.2\target\lib\pentium\PENTIUM\common下头,然后

把此目录下的libdrv.a备份一个出来.注意CMD模式窗口一定不要关闭.执行D:\Tornado2.2\target\lib\pentium\PENTIUM\common\ arpentium -d libdrv.a ln97xEnd.o 命令.将原来的libdrv.a中的ln97xEnd模块删除掉. 注意CMD模式窗口一定不要关闭.

否则会引起删除模块失败.

6.执行D:\Tornado2.2\target\lib\pentium\PENTIUM\common\arpentium -ra iOlicomEnd.o

libdrv.a ln97xEnd.o命令添加新的目标模块.

7.修改D:\Tornado2.2\target\config\pcPentium目录下的Config.h文件

修改成"lnPci(0,0)https://www.wendangku.net/doc/1c8574569.html,:d:\\vxWorks h=172.20.21.61 e=172.20.21.88 u=target pw=vxworks tn=target",h填写自己本机地址,e填写和自己机器一个网段没用过的地址.d:\\vxWorks指定了VxWorks映象下载的完整路径.

#undef INCLUDE_LN_97X_END /* (END) AMD 79C97x PCI interface */修改成define

#undef INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */修改成define ?然后再打开D:\Tornado2.2\target\config\pcPentium目录下的sysLn97xEnd.c文

件;

?这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段文字,然后将其前面的参数由pciRsrc[endUnit].bar[1]

修改为NONE,这样就可以了。最后别忘了保存。

8.打开Tornado主界面,选Build下的Build boot ROM.按pcPentium的设置.

10.点ok后,开始编译引导程序了.文件bootrom释放在D:\Tornado2.2\target\config\pcPentium\

9.然后我们打开”File”下的”New Project”,建立一个工程,

10.在如下对话框选择”Create a bootable VxWorks image”的选项, 然后建立好后编译就可以

了.

11.程序生成文件”Vxworks”要拷贝到VxWorks映象下载的完整路径下,我们前次在config.h

中设置过了,是d:\\.根目录. 如下图,这就是新建的bootable Vxworks image工程中的代码

12.装一个虚拟机的操作系统,win2000或者XP都可以,然后为它新建立一个Floppy软驱设

Floppy.

13.然后选中软驱图标,在右边的硬件设置中选择”use floppy imge”,系统会提示你输入一个镜

像文件的路径,这就是我们将来要load的Vxworks操作系统的镜像文件.我设置成D:\floppy\bootrom.flp.

14.我们把bootrom文件从本机拷贝到虚拟机上,

然后把D:\Tornado2.2\host\x86-win32\bin下的文件全部拷贝到虚拟机里面,和bootrom放在一起.

执行命令mkboot a: bootrom,就把vxwork的信息导到镜像文件里头去了.

新建一个虚拟机,叫Vxworks,用生成的D:\bootrom.flp.文件导到操作系统Vxworks的软驱中去,然后在通过软驱启动,就好了。最好在bootable Vxworks image工程中写代码的时候在函数UserAppInit()里头写一句printf(“Vxworks start!”)。这时候在运行操作系统的时候就可以在界面上看到输出字符传,以便检验我们系统安装得是否正确

相关文档