coordinator's planet

叶子 是不会飞翔的翅膀

翅膀 是落在天上的叶子

posts - 89,comments - 251,trackbacks - 5

 

一、安装软件

1、在自己的电脑上安装wince platform buider

2、安装vs.net 2005

3、安装BSP包与SDK,在Jump start盘里;

4、安装WinCE的补丁(2005年的)使支持.net compact framework 2.0

 

二、建立平台

A、建立eBoxIIPlatform,并在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 CEevc用)

CAB File Installer/UninstallerVS2005需要田间CAB文件)

Network Utilities(包含 ipconfigping

3添加环境变量:在Platform-》Settings-》Environment里面添加

IMGRAM128 1(支持128M内存)

BSP_VS2005_CORECON 1VS2005用,给包里自动添加ConmanClient2等文件)

4接下来生成OS镜像Build OS->sysgen;(大约十分钟)

5、此时启动e-box,注意在启动前的连接方式为:

 

6、按eBoxII的开关

首先设置自己的IP192.168.2.x (因为eBoxII初始IP192.168.2.x,必须保持与eBoxII同一子网),同时设置网关、DNS

选择57进入

7选择Target->Connectivity Options->add device,新建eBoxII设备

DownloadTransportEthernetDebuggerkdStub,在Download旁边点Settings,这时候应该可以看到Active Device下面出现一个设备,选中,OkApplyClose

 

以下为在VS2005中的调试过程

8进入vs.net2005,新建一个wince 5.0的工程Device application

9、写好自己的程序,比如一个简单的hello,world程序;

10、到platform builder环境下,target->run programs->ConmanClient2.exeCMAccept.exe

(Ebox里面的cmd下面键入start conmanclient2,start cmaccept实现同样的功能)注意,一定要先ConmanClient2然后再CMAccept,否则可能CMAccept可能就不会运行,务必要用gi proc确定两个进程都运行。

11、把Windows CE提示符窗口从调试条里拖出来,并用s ipconfig /d得到eboxip地址;<此处的s就代表start/d代表输出结果显示到platform builderdebug那个窗口中来。>

12、设置EBOXIP192.168.2.X,同理设置网关和DNS。在Start下面的Network and Dial-Up Connections,在VMINI1里面设置IP和网关。

13、进入vs.net环境,tools->options->device tools->devices->选择eboxII(如果有cf2demo仿真器的话,也可以选它)->properties->TCPconfigure里输入IP地址->Ok->Ok->Ok

14、编译运行程序,即可。(可以先用Connect to Devices 测试一下,如果显示ActiveSync的问题,那就再次启动CMAccept

 

B、建立下x86Emulator的模拟环境并在VS2005中调试(只说与上面不同的地方)

1、 新建PlatformStep 3里选BSP中选 Emulator: x86

2 、添加包多添加

   FAT File System

   CD/UDFS File System

3、由于Emulator不会自动添加ConmanClient2等文件,需要手动添加

    Mike HallBlog上下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,设置PlatformComponent Name

 

然后Build,得到的文件夹在你Platform文件夹下面。

里面有个CEC文件,需要添加到Catalog里。

Platform中选FileManage Catalog ItemsImport刚才的CEC文件,OK后就添加到右边的Catalog里面了。

然后把这个Component(在Third Party下)Add to OS Design

4 Sysgen

5、点击Connectivity Options…

Target DeviceCE DeviceDownloadEmulatorSettings里必须把Ethernet Support设成Virtual SwitchTransportEmulatorDebuggerNone

6Attach Device

7、把EmulatorIP设成与主机一个网段,设好后ping主机,主机也ping一下Emulator,务必保证可以ping通。

8VS2005中的调试过程与上面的相同

 

三、把镜像固化到eBoxII

将系统作好的nk.bin拷贝到闪存上(在.\WINCE500\PBWorkspaces\test2\RelDir\ICOP_eBoxII_50DVS_x86_Release\下),然后把闪存插到eBoxIIMy Device中出现Hard Disk 2(需要等一会),就把Hard Disk 2中的nk.bin拷贝到Hard Disk里覆盖。这样下次启动的时候就可以用第一项启动到WinCE 5.0里了(启动速度可能较慢),同样我们做好的程序也可以通过闪存拷到eBoxII下,如果eBoxII装了.net compact framework 2.0就可以运行。

posted on 2006-03-29 09:45 coordinator 阅读(2189) 评论(2) 编辑 收藏