VmWare下使用WindML 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这个配置上改的。分辨率改为800x600,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的例子
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tearring/b6f8018ed5664b93a70b108573109b07.jpg)