浅蓝色的琴弦
微风祈愿

以前做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了。。。。


posted on 2010-09-07 21:12 Platox 阅读(730) 评论(0)  编辑 收藏 引用 所属分类: Wince

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理