定制模拟器SDK

有段时间总想定制个模拟器来测试程序,一直未能成功。下面介绍用PB来定制模拟器SDK的步骤:

1、下载模拟器BSP包,名字叫DeviceEmulatorBSP,1M多点,并安装

2、用PB新建平台,选择Microsoft DeviceEmulator BSP。

3、继续后面的选择,直到向导完成。

4、添加需要的组件,设置好平台后,sysgen,编译nk

5、完成nk的编译后,选择Platform->SDK->New SDK,Platform->SDK->Configure SDK。

6、修改当前工程目录下的ExportSDK.sdkcfg。这步很关键,我就在这上面卡住了。

 

;打开ExportSDK.sdkcfg,找到

<PropertyBag NAME="DeviceEmulation">

</PropertyBag>

 

;修改为:

<PropertyBag NAME="DeviceEmulation">

        <Property NAME="Default Image">1</Property>

        <PropertyBag NAME="1">

            <Property NAME="ImageName">*</Property>  

            ;其中的*部分是显示在开发环境里的名字,比如vs2008,可以设置名字为Emu

            ;上面的条目变为<Property NAME="ImageName">Emu</Property> 

            <Property NAME="VMID"></Property>

           ;用GUID工具生成GUID,可以修改为

           ;<Property NAME="VMID">{DDB53104-7AFF-42a0-838D-EA16B893A550}</Property>

            <Property NAME="Default Skin"/>

            <Property NAME="Height">480</Property>

            <Property NAME="Width">640</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>条目则用下面的片段替换,

  ;没有则在上面一段后添加

     <PropertyBag NAME="Added Files">

           <PropertyBag NAME="{3B388597-0924-4102-ADFA-2519D2C3E11B}">

                 <Property NAME="Source"></Property>

                  ;其中Source需要指定nk.bin所在的目录,可以将nk.bin单独移动到一个文件夹,使SDK变小

                  ;例:可以改为<Property NAME="Source">D:/PB/PBWorkspaces/Emu/RelDir/DeviceEmulator_ARMV4I_Release</Property>

                 <Property NAME="Destination">Emulation</Property>

                 <Property NAME="Subfolders">0</Property>

           </PropertyBag>

     </PropertyBag>

 

7、Build SDK.

8、然后安装SDK。

9、打开开发环境,如vs2008,选择智能设备,选择刚才安装的SDK,即可。

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值