<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>起点博客 &#187; WindML</title>
	<atom:link href="http://xinzero.com/tag/windml/feed" rel="self" type="application/rss+xml" />
	<link>http://xinzero.com</link>
	<description>起于学习，点与应用，一切只为更高效</description>
	<lastBuildDate>Mon, 06 Feb 2012 14:29:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VMware下运行VxWorks WindML3.0</title>
		<link>http://xinzero.com/run-windml-vxworks-on-wmware.html</link>
		<comments>http://xinzero.com/run-windml-vxworks-on-wmware.html#comments</comments>
		<pubDate>Sun, 14 Sep 2008 09:01:17 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VxWorks]]></category>
		<category><![CDATA[WindML]]></category>

		<guid isPermaLink="false">http://xinzero.com/run-windml-vxworks-on-wmware.html</guid>
		<description><![CDATA[


在VMware中安装VxWorks之后，希望能加入图像界面，便于以后进行gui开发。下面是我根据一些论坛中的资料做的过程。以下过程是在VmWare中安装VxWorks成功之后的环境下实现的。
一、配置WindML3.0
直接修改pentium_VESABIOS_RGB565_640&#215;480的配置
分辨率设置800*600，此处必须改变分辨率。原因见complete 2D library没有安装错误
鼠标Type：Pointer选PS/2 Style Pointer，Name：pointer/0 (支持鼠标需要WindML3.0 CP3补丁，一时找不到就没有支持鼠标)
键盘Type：PC/AT style，Name：/pcConsole/1（注意此处必须选择pcConsole/1，keyboard/0不存在）。
保存后重新build WindML库。编译WindML库包含了examples，所以时间比较长，正好可以做下面几步。
二、修改BSP
在romInit.s文件中加上
#include &#60;ugl/driver/graphics/pcbios/romInit.h&#62;
它必须是include的最后一个头文件包含。
在config.h的较为开始处加上
#define INCLUDE_WINDML
#define INCLUDE_WINDML_PS2_POINTER          /*WindML支持鼠标*/
#define INCLUDE_WINDML_PS2_KEYBOARD
我是加在了#define SYS_INT_INTGATE 之后
重新编译BSP，制作bootrom的floppy image
三、配置vxWorks
WindML components组件下，包含如下几个部分:
WindML devices-&#62;input device-&#62;PS2 keyboard
WindML devices-&#62;graphics device-&#62;graphics support（PCI device）
2D layer-&#62;complete 2D library
2D layer-&#62;necessary 2D library
重新编译生成vxWorks
四、下载并运行ugl程序
配置Target Server，选择Target Server是在工具栏上（我当时找了好久，一下载就提示没有选择Target Server）。然后从X:\Tornado2.2\target\lib\objPENTIUMgnuApps（X为tornado的安装盘符）选择ugldemo.o下载，并在shell中运行ugldemo，即可再VMware中看到Welcome to WindML3.0。 
PS：配置到第三步的时候，出现2D layer-&#62;complete 2D library没有安装错误，重新安装WindML3.0一次，然后再配置第三步，依然提示complete 2D library没有安装。曾试图通过修改prjParams.h文件，将原来的
#undef  INCLUDE_UGL_ALL改为
#define INCLUDE_UGL_ALL
结果还是失败了。解决办法是将第一步配置BSP中的分辨率设置成800*600，鼠标键盘都设置上。
实际上并没有这个必要，necessary 2D library一样可以通过。
相关文章VmWare中安装VxWorks-常见问题解决方法Ubuntu Linux下安装VMware toolsTornado2.2下载与安装-VxWorks开发工具]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://xinzero.com/boot-vxworks-on-vmware.html">VMware中安装VxWorks</a>之后，希望能加入图像界面，便于以后进行gui开发。下面是我根据一些论坛中的资料做的过程。以下过程是在<a href="http://xinzero.com/boot-vxworks-on-vmware.html">VmWare中安装VxWorks</a>成功之后的环境下实现的。</p>
<p>一、配置WindML3.0<br />
直接修改pentium_VESABIOS_RGB565_640&#215;480的配置<br />
<strike>分辨率设置800*600，此处必须改变分辨率。</strike>原因见<a href="#error_ps1">complete 2D library没有安装错误</a><br />
<strike>鼠标Type：Pointer选PS/2 Style Pointer，Name：pointer/0</strike> (支持鼠标需要WindML3.0 CP3补丁，一时找不到就没有支持鼠标)<br />
键盘Type：PC/AT style，Name：<strong><font color="#e10000">/pcConsole/1</font></strong>（注意此处必须选择pcConsole/1，keyboard/0不存在）。<br />
保存后重新build WindML库。编译WindML库包含了examples，所以时间比较长，正好可以做下面几步。</p>
<p>二、修改BSP<br />
在romInit.s文件中加上<br />
#include &lt;ugl/driver/graphics/pcbios/romInit.h&gt;<br />
它必须是include的最后一个头文件包含。</p>
<p>在config.h的较为开始处加上<br />
#define INCLUDE_WINDML<br />
<strike>#define INCLUDE_WINDML_PS2_POINTER          /*WindML支持鼠标*/</strike><br />
#define INCLUDE_WINDML_PS2_KEYBOARD<br />
我是加在了#define SYS_INT_INTGATE 之后</p>
<p>重新编译BSP，制作bootrom的floppy image</p>
<p>三、配置vxWorks<br />
WindML components组件下，包含如下几个部分:<br />
WindML devices-&gt;input device-&gt;PS2 keyboard<br />
WindML devices-&gt;graphics device-&gt;graphics support（PCI device）<br />
<strike>2D layer-&gt;complete 2D library<br />
</strike>2D layer-&gt;necessary 2D library</p>
<p>重新编译生成vxWorks</p>
<p>四、下载并运行ugl程序<br />
配置Target Server，选择Target Server是在工具栏上（我当时找了好久，一下载就提示没有选择Target Server）。然后从X:\Tornado2.2\target\lib\objPENTIUMgnuApps（X为tornado的安装盘符）选择ugldemo.o下载，并在shell中运行ugldemo，即可再VMware中看到Welcome to WindML3.0。 </p>
<p>PS：配置到第三步的时候，出现2D layer-&gt;<a name="error_ps1" title="error_ps1"></a>complete 2D library没有安装错误，重新安装WindML3.0一次，然后再配置第三步，依然提示complete 2D library没有安装。曾试图通过修改prjParams.h文件，将原来的<br />
#undef  INCLUDE_UGL_ALL改为<br />
#define INCLUDE_UGL_ALL<br />
结果还是失败了。解决办法是将第一步配置BSP中的分辨率设置成800*600，鼠标键盘都设置上。<br />
实际上并没有这个必要，necessary 2D library一样可以通过。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/boot-vxworks-on-vmware.html" title="VmWare中安装VxWorks-常见问题解决方法">VmWare中安装VxWorks-常见问题解决方法</a></li><li><a href="http://xinzero.com/install-vmware-tools-on-ubuntu804-in-vmware600.html" title="Ubuntu Linux下安装VMware tools">Ubuntu Linux下安装VMware tools</a></li><li><a href="http://xinzero.com/tornado22-for-all-download.html" title="Tornado2.2下载与安装-VxWorks开发工具">Tornado2.2下载与安装-VxWorks开发工具</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/run-windml-vxworks-on-wmware.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

