以前做SDK5.0的时候 就翻文
WINce 5.0或6.0 都要做这一步(反正我都做拉, 没做的没试过)
Build Options选项卡下,去掉Enable CE Target Control Support和Enable KITL;(如果不去掉可能会导致模拟器黑屏)
Environment选项卡,添加环境变量CE_MODULES_SERIAL=1,这是用来将DMA添加进来;(这十分重要)
下面是分支。。先是5.0的 我直接转别人的贴
2. 用记事本等工具打开\WINCE500\PBWorkspaces\MyPlatform\ExportSDK.sdkcfg
3.找到<PropertyBag NAME="DeviceEmulation">一段,添加如下信息:
<PropertyBag NAME="DeviceEmulation">
<Property NAME="Default Image">1</Property>
<PropertyBag NAME="1">
<Property NAME="ImageName">My Emulator</Property> ;(在VS上显示的模拟器的名字)
<Property NAME="VMID">{6CB9C6E3-E576-4580-BC1E-ADED62B97FFB}</Property>
<Property NAME="Default Skin"/>
<Property NAME="Height">400</Property>
<Property NAME="Width">240</Property>
<Property NAME="BitDepth">16</Property>
<Property NAME="Memory">128</Property>
<Property NAME="Bin Dest">Emulator\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\PBWorkspaces\Emulator\Addfile</Property>
<Property NAME="Destination">Emulation</Property>
<Property NAME="Subfolders">0</Property>
</PropertyBag>
</PropertyBag>
C:\WINCE500\PBWorkspaces\Emulator\Addfile此路径是自己建立的,其中存放Emulator的nk.bin(此处仅放这一文件,否则生成SDK时会将这一目录下的内容全部压缩进去)
完成后保存文件。
4.Platform->SDK->Build SDK 等待完成。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Veabol/archive/2009/09/04/4520154.aspx
下面是6.0的。。翻了很多文。始终找不到。后来去SDK对比一下。
打开SDK配置文件 如F:\WinCEspaces\WinCEOS\GPSos\GPSos\SDKs\SDK2\SDK2.sdkcfg
找到
<Property NAME="Enabled">1</Property>
<Property NAME="Bin Dest">Emulator\NK.bin</Property>
<Property NAME="Bin Path"></Property>
这个地方
貌似 感觉 Enadbled 是打开DMA选项的关键
<Property NAME="Bin Dest">Emulator\NK.bin</Property> 这个是一个目标文件夹。相对路径。貌似是相对SDK安装的路径
<Property NAME="Bin Path"></Property> 这个地方 我找了好久 原来是这个地方的错误。。这个路径是据对路径带文件名
如<Property NAME="Bin Path">c:\CrossbowBuild\15252\wpc\0409\DeviceEmulation\0409\PPC_USA.bin</Property>
改了这3个地方 基本就能生成带 DMA 选项的SDK了。。。。