wince6.0的安装

来源:互联网 发布:nginx不允许ip访问 编辑:程序博客网 时间:2024/05/16 11:20

在百度文库里面找到的资料,里面有两篇wince安装介绍的文档,觉得不错就转载过来了,出处不详了。以后找到再补链接。自己按照下面的步骤装了一遍,碰到了一些小问题,但还是装成功了。以下是网上的原文,其中我自己的注释用红色表示。


1:WINCE 6.0安装顺序说明

1、先装Visual Studio 2005,我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成

2、安装Visual Studio 2005Service Pack 1,发布的地址 http://msdn2.microsoft.com/zh-cn/vstudio/bb265237.aspx
这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform andtools support。
不同的VS2005版本(Standard /Professional / Tem Edition) 会对应到不同的下载上,不过简单点就用这个下载 http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en 430多兆,通吃所有版本。
注意:如果是中文版的Visual Studio2005 ,请一定下载文件名后面是CHS,不要下载英文版补丁,否则安装不上。(我自己用的是Team版本的)

3、可选,安装Visual Studio 2005Service Pack 1 Update for Windows Vista
发布和下载网址 
http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
在SP1的基础上增加对VISTA的支持。注意一定要先装SP1,再装这个,在System Requirements里强调了Required Software:licensed copy of a Visual Studio 2005 and Visual Studio 2005 Service Pack 1. 我当时以为这个包含了上面SP1,浪费了不少时间

4、安装MSDN,从VS2005的安装页里选择。新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。

5、安装Windows Embedded CE 6.0。应用开发人员可以不装,在后文会提到可以利用CE6生成的SDK来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC目录下丰富的application sample code了。(在win7下面安装时,可能出现“ToolSMsmCA***”的错误,解决办法是:

对于0x8007005之类的错误是由于从Windows的Vista之后,运行程序都有一个管理员权限的设置造成的。只要在安装的时候采用管理员权限就可以顺利的安装好。

WinCE6.0的安装程序点击右键却没有“使用管理员权限”的菜单,处理办法就是用“管理员权限”打开cmd.exe,然后通过命令行的方式,使用Call安装执行程序就可以了。例如:安装文件在C盘的Wince6.0文件夹下CE6.0.msi 输了的命令为“call c:/wince6.0/ce6.0.msi“

出自这篇博文:http://blog.csdn.net/yizhou2010/article/details/6154330

几个注意点:
(1) 在下图这步才可以改路径。点选组件后,然后点下面的Browse。这里不像WINCE500安装时有专门的一步来改路径。害我狂点next/back几圈才找到。


(2) CE6没有专门的一个Emualtor(x86)选项了,我以为是包含在x86里面, 后来发现x86部分我白装了。WINCE600和VS2005的模拟器可以直接跑ARM指令,他们管这个叫ARMulator ( 貌似LINUX上先有这个东西, MS抄人家的?)。这导致了CE5 的基于x86的Emulator无法在VS2005上跑起来,得用个很绕路并且不太好用的方法,等我用顺了再写文章出来。

(2) 注意磁盘空间,我选装了ARMV4I和X86两个,用掉6.5G,比WINCE500还要大些。

6、安装Windows Embedded CE 6.0Platform Builder Service Pack 1,同样地,应用开发人员可以不装。
发布页 http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en
这份只升级platform builder,并不修改WINCE600目录下的代码

--------------------------------
如果BSP开发人员不打算用模拟器的话,装到这步就行了。做应用的继续往下看

7、安装Microsoft DeviceEmulator 2.0。发布页
http://www.microsoft.com/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303&DisplayLang=en
注意下载时有32位版本和64位版本。安装后,emulator程序仍然在C:\Program Files\MicrosoftDevice Emulator\1.0下面,没有再生成一个叫2.0的目录,我总感觉被微软忽悠了。

8、安装Virtual Machine NetworkDriver for Microsoft Device Emulator,发布页
http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&DisplayLang=en   //该发布页已过时无法找到,我把该文件自己传了一份,请从下面地址下载
http://www.cnblogs.com/Files/walzer/Virtual%20Machine%20Network%20Driver%20for%20Microsoft%20Device%20Emulator.rar
不装这个的话,模拟器是启动不起来的,黑屏。如果通过命令行模式让DeviceEmulaotr.exe加载编译好的,可以看到串口输出窗口显示卡在初始化DMA传输的步骤上。我在这个问题上卡了近一个通宵,睡一觉起来才运气好翻到这个发布页,终于弄过去的。CE6模拟器的Download和Transport方式叫"Device Emulator (DMA)",我一开始理解成DirectMemory Access,以为微软为了解决模拟器上单步调试缓慢的问题,让内存和模拟器进程DMA方式传输什么数据呢,类似双端口RAM的方式在内存里直接传了,和ActiveSync,TCP/IP连接就无关了。后来才发现这个DMA估计是Device Emulator Adaptor,会自动去找模拟器上有什么可用的连接方式,还是TCPIP/ActiveSync/KITL/Manual等几种老方法。VISTA上没有ActiveSync了,只好用TCP/IP连接,不装这个virtual switch那就当然连不上了。

9、VISTA用户最好安装这个: Windows Mobile Device Center 6,作为ActiveSync的替代品,我预感在以后调试多半得用到
32位版:http://www.microsoft.com/downloads/details.aspx?FamilyID=83d513ea-9df9-4920-af33-3a0e2e4e7beb&DisplayLang=en
64位版:http://www.microsoft.com/downloads/details.aspx?FamilyID=6eb8d0aa-bc6b-4864-8ffe-dc26e1d9f843&DisplayLang=en

我在XP SP2和VISTA BUSINESS上都成功安装了CE6,并且各自新建了DeviceEmulator项目(现在不叫PBWorkspace了,叫OSDesigns),编译完后用CE6 Attach Device成功启动;然后再编译生成SDK,安装到XP SP2或VISTA上后,再从VS2005里从Emulator SDK新建VC项目,编译并在Emulator上单步调试,现在Emulator就不是从Attach Device连接的了,而是从Device Emulator Manager启动的,也就是说应用开发人员可以完全不用装CE6,只要装VS2005就可以了。

发两张通关靓图, Device Emulator Manager, 和自己定制生成的CE6中文模拟器


 

 

2:WINCE6.0的安装以及开发

很多G友都想亲自试试WINCE6.0的安装以及开发,想了解内核以及应用等等,那大家就跟着我一起学习吧,不过首先看懂ABC,然后电脑以及电子基础要理解一下,不会的,我会慢慢整理相关资料发上来与大家分享!~&}! ]/ M/ K0 X

发现有很多人自今仍为CE6.0的安装困扰,不是安装失败就是无法编译成功,有的甚至出现破坏先前安装的5.0版本的现象,针对这种现象,结合网上的安装文档,我总结了安装指导说明,仅供群里成员使用。 ! l$ A& [   A- {7 c
PS:文中所指的安装程序路径为我拿到的软件包及在我PC的路径,请根据您的具体路径来修正。! j& N. S) Z0 M1 a' ?. Y* Z
Window CE6.0安装顺序
Windows CE6.0的安装过程繁琐,为确保安装顺利,请仔细阅读本文,按照步骤一步一步进行安装。
一、所需安装软件包括
1、Visual Studio 2005
2、Visual Studio 2005       Service Pack 17n$ d( C$ x% |
3、MSDN(可选)
4、Windows Embedded CE6.0(即PB6.0)9 A/ ?+ _0 c; [; Q6 k
5、Windows Embedded CE 6.0 Platform BuilderService Pack 1# F* [!u" I   e9 X/ B0 d; {
6、WINCE6.0R2$ T& H: Q$ z4 l1 j   j3 ^+ {4f7 m
7、Microsoft Device Emulator 2.0
8、Virtual Machine Network Driver for MicrosoftDevice Emulator* `# U$ j:Y2 @3 c
9、WINCE6.0 Updates
二、所用磁盘空间
在安装之前,请检查您PC的磁盘空间,目标安装盘剩余空间最好大于15G,建议30个G,因为还要有R3和以后的系统定制和应用开发。C盘剩余空间最好大于4G,建议目标安装盘不要选择C盘。( l( b, |3 x, Z- [7 M, ^( Y
安装程序/s& Y2 q. c9 C/ i* G/ x
所用磁盘空间
Visual Studio 20053 B# ?" L# f1 `( D   q
2G&[( }+ m1 y& T/ d
Visual Studio 2005 Service Pack 1
1.8G (C盘)+e( H% M9 Y( @$ B2 i/ n# h$ M
MSDN"l! G1 \' S3 z( N7 S% c
1.5G
Windows Embedded CE6.0 (ARMV4I、X86)
7.8G (C盘1G)
WINCE6.0R2
几百M: H7 d/ z$ y# u
总共:14G左右
三、安装顺序;`, }2 x$ |- B& G& ]4 H
1、先安装Visual Studio 2005
安装程序位于VS2005\VSTS\vs目录下,直接双击该目录下setup.exe进行安装。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。& I4 X# o' p/ u# O7 b5 W
2、安装Visual Studio 2005 Service Pack 1   e; V- a) e+ h8 j
安装程序位于\VS2005\VSTS\sp1目录下,直接双击该目录下VS80sp1-KB926601-X86-ENU.exe进行安装。这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and toolssupport。安装文件为VS80sp1-KB926601-X86-ENU.exe。此补丁对不同的VS2005版本(Standard / Professional / Tem Edition) 都适用。
如果您用的是Vista系统,装完此补丁后,还要装VS80sp1-KB932232-X86-ENU.exe补丁。- C- }   ]5 l' H0 Y7 a! X4 G
3、安装MSDN( B' @1 P3 X" ~6 ~5 |
安装程序位于\VS2005\VSTS\msdn目录下,直接双击该目录下setup.exe进行安装。% S) |1 [4 c0 w# v$ |: P( p
4、安装Windows Embedded CE6.00 F% P3 b3 X3 P) d
安装程序位于\CE6\WindowsEmbedded CE 6.0\目录下,直接双击该目录下setup.exe进行安装。在安装过程中,请注意选择安装路径,在选择CPU类型时,根据您目标硬件平台来选择,考虑节省磁盘空间,建议只选ARMV4I和X86。! r$ X, e0 t1 K, a   Y
这里要特别的注意,如何选择路径的问题,小安就是个例子(不要骂我呦,嘿嘿),安装CE 6.0时,选中要安装的选项后选浏览,就可以更改目录了。这里可以参考GM的安装说明,如下:
http://bbs.manbu.cc/viewthread.php?tid=24008&extra
5、安装Windows Embedded CE 6.0 Platform BuilderService Pack 1; Y9 E9 i,E3 c+ X   `! A
安装程序位于\CE6\WindowsEmbedded CE 6.0 Platform Builder Service Pack 1\目录下,直接双击该目录下Windows Embedded CE 6.0 Platform BuilderService Pack 1.msi进行安装。! H( |: b3 m; y. e
6、安装WINCE6.0R2% Q. }+ r% x# E5 ~# w
安装程序位于\CE6\CE6R2\目录下,直接双击该目录下setup.exe进行安装。+ \9 g$ m5 `: J1 y
这里要对WINCE6.0R2进行必要的说明,WinCE6.0 R2 是WinCE6.0的一个增强组件,相当于WinCE6.0的补丁,先安装WinCE6.0之后再安装WinCE6.0 R2就OK!- l4 Z2 k4 a- H, z2 R* n
7、安装Microsoft Device Emulator 2.0
安装程序位于\CE6\MicrosoftDevice Emulator 2.0\目录下,直接双击该目录下vs_emulator20.exe进行安装。
8、安装Virtual Machine Network Driver for MicrosoftDevice Emulator
安装程序位于\CE6\Virtual Machine Network Driver for Microsoft Device Emulator\目录下,直接双击该目录下Virtual Machine Network Driver for MicrosoftDevice Emulator.msi进行安装。0 p' J% e9 i% h# j7 h$ C  w   n
9、安装WINCE6.0 Updates
安装程序位于\CE6\WinCe6.0 Patches\目录下,请仔细查看文件的时间序,安装时间序一个一个安装,从WinCEPB60-061231-Product-Update-Rollup-Armv4I.msi开始装,这里只提供到EPB60-080731-2008M07-Armv4I.msi。欲升级最新补丁,请登录微软网站下载http://www.microsoft.com/windowsembedded/en-us/products/windowsce/getting-started.mspx
10. 安装WINCE 6.0 R3
利用最新发布的Windows Embedded CE 6.0 R3,设备制造商可以使用熟悉的工具和创新的技术,创建用户界面更具沉浸感、浏览体验更丰富多彩、与 Windows PC、服务器、服务和设备的连接更具特色的与众不同的设备。以高性能、高可靠性 Windows Embedded CE 平台为基础,设备制造商可以快速、高效地将其设备推向市场。具体怎么样,我也不清楚,我只是把它安装了,怎么用,以后和大家一起探讨吧。/ h# W. K# B   H; b" B0 d1 C-n0 Y
下载地址:http://www.cevx.com/bbs/viewthread.php?tid=23022&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D55 t! q7 T* b$ _3 D+ V   D1 D
当然,有个大家熟悉的牛人做了个调试助手,我把链接发过来:8 T+ f: ~( s9 a1 Z4 o
需要的同学请到这里下载:
http://files.cnblogs.com/we-hjb/R3DownLoad.rar
       Viewers forWindows Embedded CE 6.0 R3  
      Mobile QQ Messenger Client for Windows Embedded CE6.0 R3 
至此,WindowsCE6.0 所有软件安装完毕。; Q" U! `; ?* Y3 p3 R
下面我将各个部分的网址链接在这里给出,大家按照上面的步骤,从下面的链接下载即可,不敢保证所有的网址都能正常打开,如果有什么不能下载的,请和我联系,我尽快做出修改。' I8 v$ R. f! b! e! F
下载地址:
本文以WINCE6.0180天免费试用版说明如何安装WINCE6.0 R2
注意必须有足够的硬盘空间。$e6 X7 w. N! {( C' H
1. 安装Visual Studio 2005 ( A) z1 i% J+ I$ c7 N3 d
WINCE6.0作为Visual studio 2005的一个插件,必须首先安装VS2005。- A: r   L6 j, x2 P/ O4 _5 ^
2. 安装VS2005 SP1补丁
根据安装的VS2005的语言版本下载并安装相应的SP1补丁,比如) `5 r' r8 H# I- f4 h: {8 y/ j7 b
中文版SP1补丁下载地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc5 P# @0 u( o. D+ _, w$ X
英文版SP1补丁下载地址: 6 y/ L: o+ I! c
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc
『说明』请注意,完整安装过程需要耗费较长时间。
3. 安装WINCE6.0
如果使用WINCE6.0180天试用版可以到! E8 z& g$ I' c- C1 p3 ?
http://www.microsoft.com/windowsembedded/eval/trial.mspx/ E# O* A% K: d. |& A4 V5 H
注册一个密匙并在线安装WINCE6.0,安装速度视网速而定,如果网速不好,可以到网上找离线安装包下载。
安装时注意在选择bsp时选上ARMV4l。
4. 安装WINCE6.0 SP1补丁5 {( W7 W. S. f4 q5 _
下载并安装WindowsEmbedded CE 6.0 Platform Builder Service Pack 1.msi,下载地址: . q3 J) y! w/ Z8 d# k( p+ A( A5 m
http://www.microsoft.com/downloads/details.aspx?FamilyID=bf0dc0e3-8575-4860-a8e3-290adf242678&displaylang=en. @# n- L# \) D3 E, g$ t   g9 G
5. 安装WINCE6.0 R2 
在线安装WINCE6.0R2,地址: ; v& e/ w# Y. t
http://www.microsoft.com/downloads/details.aspx?FamilyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&DisplayLang=en
也可以从网上找离线安装包下载后安装。
6. 给WINCE6.0打补丁
按照时间顺序打补丁,补丁从2007年年底开始。
注意6410必须打上08年1月的补丁WinCEPB60-080131-2008M01-Armv4I.msi,否则会编译失败,下载地址: 
http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en$ `: M   w4 @9 C# m+ j% x1 q
7. 升级.NET Cmpact Framwork3.5 % _3 n( m1 ?: \: y
下载地址: 
http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&DisplayLang=en
8.VS2005:1 R+ w4 t/ x1 t/ u
最后,我要补充一点,在安装完VisualStudio 2005之后,应该首先安装VS 2005 SP1,然后再安装PB 6.0。毕竟PB是作为一个插件出现在VS 2005中的,接下来还需要安装PB 6.0 SP1,可以在微软网站上下载,下载地址为:http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en) x% v7 |5 w! P
补充:
wince6.0的安装顺序&VS2005(下)Platform Buidler for CE 6.0离线安装包下载:
http://bbs.manbu.cc/viewthread.php?tid=24007&extra=