1 安装WindML3.0和补丁包
基于Senbo提供的BSP进行配置及编译。前提要安装安装windml3.0和windml3_0-cp3补丁包。
2 修改BSP
2.1 包含必要的头文件
在target\config\LX3160_bsp\romInit.s文件中加上
#include 。它必须是include的最后一个头文件。
2.2 在config.h中定义windml宏。如下:
#define INCLUDE_WINDML ---此定义是配置windml必须的。
#define INCLUDE_PS2_KEYBOARD ---在目标设备中有键盘时必须。
#define INCLUDE_PS2_POINTER ---在目标设备中有鼠标时必须。
注意:上面三个宏中,键盘和鼠标的设置必须与实际设备对应,如果pc104中只接有键盘,就不要鼠标的配置了,反之亦然。
3 配置WindML
3.1 WindML设置
在WindML Configuration中,选择:pentium_VESABIOS_RGB565_640x480,点击“configure”进行设置,先点击菜单 “File”->“Save As”,输入自己的配置文件名称(这样可以防止修改系统自带的选项)。四个选项卡,设置如下:
最好先建一个空的工程,不设置任何配置选项,编译bootrom.sys。否则有可能会出现如下现象:
1) WindML中不包含鼠标,运行ugldemo,黑屏。
2) WindML中包含鼠标后,运行ugldemo,但是键盘响应慢。
1