一、安装软件
1、在自己的电脑上安装wince platform buider;
2、安装vs.net 2005;
3、安装BSP包与SDK,在Jump start盘里;
4、安装WinCE的补丁(2005年的)使支持.net compact framework 2.0
二、建立平台
A、建立eBoxII的Platform,并在VS2005中调试
1、进入platform builder,新建一个platform,选择ICOP_EBOXII_500VS:X86->Internet Appliance->全不选->next->finish。
2、添加如下的包(用find):
USB Storage Class Driver(支持USB存储设备)
Hive-based Registry(断电后保存信息)
.NET Compact Framework 2.0
OS Dependencies for .NET Compact Framework 2.0
Standard SDK for Windows CE(evc用)
CAB File Installer/Uninstaller(VS2005需要田间CAB文件)
Network Utilities(包含 ipconfig和ping)
3、添加环境变量:在Platform-》Settings-》Environment里面添加
IMGRAM128 1(支持
BSP_VS2005_CORECON 1(VS2005用,给包里自动添加ConmanClient2等文件)
4、接下来生成OS镜像:Build OS->sysgen;(大约十分钟)
5、此时启动e-box,注意在启动前的连接方式为:
6、按eBoxII的开关
首先设置自己的IP为192.168.2.x (因为eBoxII初始IP为192.168.2.x,必须保持与eBoxII同一子网),同时设置网关、DNS。
选择5~7进入
7、选择Target->Connectivity Options->add device,新建eBoxII设备
Download、Transport选Ethernet,Debugger选kdStub,在Download旁边点Settings,这时候应该可以看到Active Device下面出现一个设备,选中,Ok,Apply,Close。
以下为在VS2005中的调试过程
8、进入vs.net2005,新建一个wince 5.0的工程Device application;
9、写好自己的程序,比如一个简单的hello,world程序;
10、到platform builder环境下,target->run programs->ConmanClient2.exe和CMAccept.exe;
(在Ebox里面的cmd下面键入start conmanclient2,start cmaccept实现同样的功能)。注意,一定要先ConmanClient2然后再CMAccept,否则可能CMAccept可能就不会运行,务必要用gi proc确定两个进程都运行。
11、把Windows CE提示符窗口从调试条里拖出来,并用s ipconfig /d得到ebox的ip地址;<此处的s就代表start;/d代表输出结果显示到platform builder的debug那个窗口中来。>
12、设置EBOX的IP为192.168.2.X,同理设置网关和DNS。在Start下面的Network and Dial-Up Connections,在VMINI1里面设置IP和网关。
13、进入vs.net环境,tools->options->device tools->devices->选择eboxII(如果有cf2demo仿真器的话,也可以选它)->properties->TCP的configure里输入IP地址->Ok->Ok->Ok。
14、编译运行程序,即可。(可以先用Connect to Devices 测试一下,如果显示ActiveSync的问题,那就再次启动CMAccept)
B、建立下x86Emulator的模拟环境并在VS2005中调试(只说与上面不同的地方)
1、 新建Platform的Step 3里选BSP中选 Emulator: x86
2 、添加包多添加
FAT File System
CD/UDFS File System
3、由于Emulator不会自动添加ConmanClient2等文件,需要手动添加
从Mike Hall的Blog上下cefilewiz。
从“..\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\..”里找到
• Clientshutdown.exe
• ConmanClient2.exe
• CMaccept.exe
• eDbgTL.dll
• TcpConnectionA.dll
运行CEFileWiz ,用Add Files添加这些文件,Location默认为\Windows,设置Platform、Component Name
然后Build,得到的文件夹在你Platform文件夹下面。
里面有个CEC文件,需要添加到Catalog里。
Platform中选File、Manage Catalog Items,Import刚才的CEC文件,OK后就添加到右边的Catalog里面了。
然后把这个Component(在Third Party下)Add to OS Design。
4 Sysgen
5、点击Connectivity Options…
Target Device选CE Device,Download选Emulator,Settings里必须把Ethernet Support设成Virtual Switch,Transport选Emulator,Debugger选None。
6、Attach Device
7、把Emulator的IP设成与主机一个网段,设好后ping主机,主机也ping一下Emulator,务必保证可以ping通。
8、VS2005中的调试过程与上面的相同
三、把镜像固化到eBoxII中
将系统作好的nk.bin拷贝到闪存上(在.\WINCE500\PBWorkspaces\test2\RelDir\ICOP_eBoxII_50DVS_x86_Release\下),然后把闪存插到eBoxII,My Device中出现Hard Disk 2(需要等一会),就把Hard Disk 2中的nk.bin拷贝到Hard Disk里覆盖。这样下次启动的时候就可以用第一项启动到WinCE 5.0里了(启动速度可能较慢),同样我们做好的程序也可以通过闪存拷到eBoxII下,如果eBoxII装了.net compact framework 2.0就可以运行。
