VmWare下跑VxWorks 6.6 教程
1、 先期准备
a) 开发环境
VxWorks 6.6 for pentium 安装包 VmWare WorkStation 7.1.2
b) 工具
虚拟软驱 RamDiskNT 1.5
2、 虚拟机设置
2.1安装虚拟软驱(供虚拟硬盘做DOS,和初期拷贝文件使用)
保证红圈配置正确后,点击 START 运行,随后重启电脑,虚拟软驱 A 应该就出现了
2.2 新建虚拟机
File->New->Virtual Machine->Custom->New-Workstation 5->other(other)->指定虚拟机名和保存位置->选单处理器->内存 128MB 对应 VxWorks 足以->使用桥接网络(注意:一定要使用网桥连接)->IO 适配器选BusLogic->创建虚拟硬盘->类型选择 IDE(Recommended) ->磁盘空间设置 0.25GB(256MB)足以,并勾上立刻分配磁盘空间->最终完成虚拟机配置
3、 FTP引导的bootrom制作
修改BSP
首先,我们复制一份纯净未做修改的
D:\\WindRiver-GPPVE-3.6-IA-Eval\\vxworks-6.6\\target\\config\\下的 pcPentium3 文件夹,改名为 Pentium3(名称随便你起),再将该改名后文件夹放到config目录下,最好不要带空格或什么特殊符号。
我们要修改编译 bootrom、VxWorks 的配置头文件 Config.h 中定义的一些参数,使编译出来的系统引导程序 bootrom 和 VxWorks 的映象符合我们的要求; 3.1修改config.h
1) 定位到目录 D:\\WindRiver-GPPVE-3.6-IA-Eval\\vxworks-6.6\\target\\config\\Pentium3并打开
该目录下 Config.h 文件;
2) 定位到”INCLUDE_CPU_PROBE”,更改成如下:
3) 查找到定义 DEFAULT_BOOT_LINE 宏的地方,修改预处理条件 CPU = = PENTIUM3
分支下的定义如下:
\
这里的host地址得修改成你的主机地址,target地址只需要在同一个网段内就可以了 4) 定位到INCLUDE_ATA,在前面一句添加#undef INCLUDE_FD,如下所示:
5) 定位到/* Network driver options: VxBus drivers */ 作如下修改:
6)定位到INCLUDE_LN_97X_END,将其定义上,修改如下:
7)定位到INCLUDE_PC_CONSOLE,将其设成定义的,如下所示
8)定位到#if (SYS_WARM_TYPE == SYS_WARM_BIOS),修改如下:
3.2修改 configNet.h 1)定位到/* max number of END ipAttachments we can have */
在上面添加如下内容:
/* Am79C97x (lnPci) driver defines */
#ifdef INCLUDE_LN_97X_END
#define LN_97X_LOAD_FUNC sysLn97xEndLoad #define LN_97X_BUFF_LOAN TRUE #define LN_97X_LOAD_STR \
IMPORT END_OBJ * LN_97X_LOAD_FUNC (char *, void *);
#endif /* INCLUDE_LN_97X_END */
截图如下:
2)定位到/* Atheros AR521X WLAN Support */

