最近开始学习wince6.0的移植,心血来潮写一篇博客,也是监督自己学习的开始,立一个flag。
搭建环境如下:
1、安装vs2005 和 补丁
2、安装wince600 和 补丁
一、开始安装需要准备vs2005和补丁如下
1)chs_vs_2005_VSTS_180_Trial.img (vs2005镜像文件)
2)VS80sp1-KB926604-X86-CHS.exe(vs2005 补丁Visual Studio 2005 Service Pack 1 )
3)VS80sp1-KB932230-X86-CHS.exe(Windows Vista 补丁)//不安装就不能安装wince6.0的sp1和 其他补丁安装包 会提示:缺少vs2005等各个服务
二、开始安装wince6.0 包括 (wince6.0+sp1+R2+R3+R3P)
说明:这里所以的安装都要使用管理员权限,否则会出错 (win7之后的系统加入了权限管理 但是msi又不能右键管理员运行)
问:如何使用管理员权限安装 *.msi 文件?
答案:msiexec /package "path.msi" // 双引号类为安装文件路径。
1)安装Windows Embedded CE 6.0.msi (wince6.0文件 建议重新选择 安装目标路径 )
管理员权限的命令行 输入 :msiexec /package "C:\Windows Embedded CE 6.0.msi" // 双引号类为安装文件路径。
Shared Source 选项中 安装到本地硬盘 选择第一个选项“Will be installed on local hard dirve”
不用点“下一步” 还是在这个页面下 可以选择路径 “Browse按钮”,选好路径之后基本上一路向下就可以了。
可以参考 密匙 : H8RQR-MMKRP-XFRFC-9HKGJ-82R6J
2)安装Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi(sp1)
msiexec /package "C:\Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi" // 双引号类为安装文件路径。
一路向下 默认安装。
3)安装Windows Embedded CE 6.0 R2.msi (R2)
msiexec /package "C:\Windows Embedded CE 6.0 R2.msi" // 双引号类为安装文件路径。
一路向下 默认安装。
4)安装 Windows Embedded CE 6.0 R3.msi (R3)
msiexec /package "Windows Embedded CE 6.0 R3.msi"// 双引号类为安装文件路径。
一路向下 默认安装。
5)安装wince6.0 2008全年补丁 //2009全年补丁可能会编译出错
msiexec /package “WinCEPB60-081231-Product-Update-Rollup-Armv4I.msi”
6)安装 WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi(R3Rollup)
msiexec/package "WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi"
7)之后 还需要安装一个2009Armv4I 的11——12月的包 不安装编译过不去 //后续包也可以 但是没有试过
会出现error SYSGEN0000: error(s) in sysgen phase 的错误
即使你重新clean+sysgen 也没有用(吐槽MS)
ps:vs2005 中 “工具”——“Platform Builder for CE 6.0”——“CE Update Check” 可以查看安装包的进度
小结 安装步骤
Visual Studio 2005 Service Pack 1 Update for Windows Vista (if applicable)
Windows Embedded CE 6.0 Platform Builder
Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools have been installed)
Windows Embedded CE 6.0 R2
Windows Embedded CE 6.0 Cumulative Product Update Rollup 12/31/2007
Windows Embedded CE 6.0 Cumulative Product Update Rollup 12/31/2008
Windows Embedded CE 6.0 2009 QFE M01 to M09
Windows Embedded CE 6.0 R3 10/29/2009
Windows Embedded CE 6.0 R3 Update Rollup 11/3/2009
Windows Embedded CE 6.0 2009 QFE M10 to M12
Windows Embedded CE 6.0 2010 QFE M01 to M02
三、BSP包放到安装目录下
将BSP包安装到wince目录的“....\PLATFORM”文件夹中 就可以了 记得该文件 属性读去掉