VmWare下运行WindML

试了几天,总算成功了。把我的步骤在这里贴一下

几个软件的版本:
VmWare 5.0
VxWorks 2.2
BSP for pcPentium
WindML 3.0

步骤:

1、建立VmWare上的VxWorks环境。这个在论坛上已经有帖子讨论过了,用的是pcPentium的BSP,和AMD 79C97x 的网卡驱动。

2、配置WindML

我是在pentium_VESABIOS_RGB565_640x480这个配置上改的。分辨率改为800×600,Pointer选No Pointer,键盘是PC/AT style,设备名/pcConsole/1。其他选项未做改动。保存并重新build windml库。

3、修改BSP

在romInit.s文件中加上#include <ugl/driver/graphics/pcbios/romInit.h>
。它必须是include的最后一个头文件。

在config.h的较为开始处加上
#define INCLUDE_WINDML
#define INCLUDE_WINDML_PS2_POINTER
#define INCLUDE_WINDML_PS2_KEYBOARD
我是加在了#define SYS_INT_INTGATE 之后

重新编译BSP,制作bootrom的floppy image

4、配置vxworks

WindML components组件下,包含如下几个部分
WindML devices->input device->PS2 keyboard
WindML devices->graphics device->graphics support(PCI device)
2D layer->complete 2D library

5、一些说明

照这个配置,显示和键盘都是可以用的。鼠标和声音都没有。暂时没有时间试了。有谁知道的话告诉我一下吧。 :)

下面贴个截图。是那个ugldemo的例子

windml_vmware.PNG

Technorati : , ,

Page 1 of 11