至于怎么安装ARMV4I模拟器我就不多说了。安装完DeviceEmulatorBSP.msi以后里面有个安装的向导,即Using the CE DeviceEmulator文件,介绍的很详细,按照上面的做法就行。
我也是这么做的,但是基于自己的粗心大意,导致安装了好几次才安装成功。下面列出来
设置ExportSdk.sdkcfg文件应该注意的问题:
打开ExportSdk.sdkcfg文件(默认是%_WINCEROOT%\PBWorkspaces下)。这是一个XML 格式的文本文件,找到这两行:
<PropertyBag NAME=”DeviceEmulation”>
</PropertyBag>
把这两行替换为如下的片断:
<PropertyBag NAME=”DeviceEmulation”>
<Property NAME=”Default Image”>1 </Property>
<PropertyBag NAME=”1″>
<Property NAME=”ImageName”>Emulator</Property>
<Property NAME=”VMID”></Property>
<Property NAME=”Default Skin”/>
<Property NAME=”Height”>240</Property>
<Property NAME=”Width”>320</Property>
<Property NAME=”BitDepth”>16</Property>
<Property NAME=”Memory”>128</Property>
<Property NAME=”Bin Dest”>Emulation\nk.bin</Property>
<Property NAME=”Fixed Screen”>1</Property>
<Property NAME=”CpuName”>ARMV4I</Property>
<Property NAME=”DPIX”>96</Property>
<Property NAME=”DPIY”>96</Property>
<Property NAME=”SupportRotation”>0</Property>
<Property NAME=”Enabled”>1</Property>
<Property NAME=”Bin Path”></Property>
<Property NAME=”Ethernet”>1</Property>
<Property NAME=”Ports”>1</Property>
<Property NAME=”AdditionalParameters”></Property>
<PropertyBag NAME=”Skins”/></PropertyBag>
</PropertyBag>
<PropertyBag NAME=”Added Files”>
<PropertyBag NAME=”{3B388597-0924-4102-ADFA-2519D2C3E11B}”>
<Property NAME=”Source”>C:\WINCE500\Emulator\ReleaseImage</Property>
<Property NAME=”Destination”>Emulation</Property>
<Property NAME=”Subfolders”>0</Property>
</PropertyBag>
</PropertyBag>
注意上图,红色标出的那一行: <Property NAME=”VMID”></Property>,要我们自己设置这个GUID,,可以用GuidGen.exe来生成一个,也可从如下网站直接生成一个,网址如下:
http://www.guidgen.com/Index.aspx 。开始我就是因为这个没有成功。
还有要注意的就是上图标出的黄色部分,即 <Property NAME=”Source”>C:\WINCE500\Emulator\ReleaseImage</Property>。这个是存放NK.bin的目录,当时我想那直接把这个换成我们编译时默认生成的NK.bin文件不就行了,没有到这么办出现了个大问题,导致我最后生成的SDK包有80M+。可能生成的时候他把这个目录下的所有文件(还是部分?)都加到SDK里面了吧,但是我们这里仅仅只需要NK.bin.所以建议大家单独建一个目录去存放我们的NK.BIN,这样我们生成的SDK就不会很大了。我第二次生成的只有20多M。
注意上面的修改,我想生成一个ARMV4I的模拟器应该是比较容易了,我们可以放心方便地在上面去调试我们的程序了,hoho~~~~.
生成的模拟器,我这边网速慢没法附上,不想自己弄的可以email我:cecwxf@126.com.
附图:
wangxinfeng6666_749290079 2011-5-22 23:12