Windows CE 6.0的安装,简单定制和导出SDK

Windows CE 6.0的安装,简单定制和导出SDK
2010年09月19日
  一、 安装Visual Studio 2005 和CE 6.0 add-on ;检查CE 6.0 安装前后Visual Studio 2005 的不同;检查CE 6.0 的目录结构和若干重要文件;熟悉Visual Studio 2005 和Platform Builder for CE 6.0 (集成在Visual Studio 2005 中)的使用。
  [b] [/b][b]1. [/b][b]安装[/b][b]Visual Studio 2005 [/b][b]WINCE6.0[/b][b]作为[/b][b]Visual studio 2005[/b][b] 的一个插件,必须首先安装[/b][b]VS2005[/b][b] 。 [/b]
  [b]一个[/b][b]vs05 trial[/b][b] 的[/b][b]key:SN:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J [/b]
  [b]注意事项:由于[/b][b]VS2005[/b][b] 是可以与其他[/b][b]VS[/b][b] 版本(如[/b][b]VS2010[/b][b] )兼容,因此不需要卸载原版。 [/b]
  [b] [/b][b]2. [/b][b]安装[/b][b]VS2005 SP1[/b][b] 补丁 [/b]
  [b]根据安装的[/b][b]VS2005[/b][b] 的语言版本下载并安装相应的[/b][b]SP1[/b][b] 补丁。 [/b]
  [b]中文版[/b][b]SP1[/b][b] 补丁下载地址: [/b]
  [b]http://www.microsoft.com/downloads/details.aspx?di splaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37 baf6b5b1dc [/b]
  [b]英文版[/b][b]SP1[/b][b] 补丁下载地址: [/b]
  [b]http://www.microsoft.com/downloads/details.aspx?di splaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf 6b5b1dc [/b]
  [b]注意事项:中文版的补丁装英文的[/b][b]VS[/b][b] 是无效的,因此必须选择对应的补丁。这个补丁是对[/b][b]Platform Builder[/b][b] 的支持补丁。所以是必须要安装的。完整安装过程需要耗费较长时间。 [/b]
  [b] [/b][b]3. [/b][b]安装[/b][b]WINCE6.0 [/b]
  [b]如果使用[/b][b]WINCE6.0 180[/b][b] 天试用版可以到 [/b]
  [b]http://www.microsoft.com/windowsembedded/eval/tria l.mspx [/b]
  [b]注意事项:安装前需要到微软注册以获得一个序列号。安装时注意选择上[/b][b]x86[/b][b] 和[/b][b]armv4i[/b][b] 。其他的[/b][b]BSP[/b][b] 可以不用选。安装位置最好为默认的[/b][b]C[/b][b] 盘根目录。 [/b]
  [b] [/b][b]4. [/b][b]安装[/b][b]WINCE6.0 SP1[/b][b] 补丁 [/b]
  [b]下载并安装[/b][b]Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi[/b][b] ,下载地址: [/b]
  [b]http://www.microsoft.com/downloads/details.aspx?Fa milyID=bf0dc0e3-8575-4860-a8e3-290adf242678&display lang=en [/b]
  [b] [/b][b]5. [/b][b]安装[/b][b]WINCE6.0 R2 [/b]
  [b]安装[/b][b]WINCE6.0 R2[/b][b] ,地址: [/b]
  [b]http://www.microsoft.com/downloads/details.aspx?Fa milyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&Display Lang=en [/b]
  [b] [/b][b]6. [/b][b]安装[/b][b]WINCE 6.0 R3 [/b]
  [b]地址在[/b][b]R2[/b][b] 中就有相关链接。 [/b]
  [b] [/b][b]7. [/b][b]给[/b][b]WINCE6.0[/b][b] 打补丁 [/b]
  [b]在微软的[/b][b]WINCE[/b][b] 主页上可以找到补丁包的链接。 [/b]
  [b] [/b][b]8. [/b][b]升级[/b][b].NET Cmpact Framwork3.5 [/b]
  [b]下载地址: [/b]
  [b]http://www.microsoft.com/downloads/details.aspx?Fa milyID=e3821449-3c6b-42f1-9fd9-0041345b3385&Display Lang=en [/b]
  [b] [/b][b]9[/b][b]、安装[/b][b]Microsoft Device Emulator 2.0 [/b]
  [b] [/b][b]10[/b][b]、安装[/b][b]Virtual Machine Network Driver for Microsoft Device Emulator [/b]
  [b] [/b][b]把[/b][b]1[/b][b] ,[/b][b]2[/b][b] ,[/b][b]3[/b][b] 步做好就可以进行开发了,如果要使用[/b][b]Emulator[/b][b] ,就要把[/b][b]9,10[/b][b] 两步再做好。需要注意的是顺序不要搞错。 [/b]
  [b] [/b][b]安装好[/b][b]Wince[/b][b] 后,主要文件位置有[/b][b]c:/wince600[/b][b] 和工程目录。 [/b]
  [b] [/b][b]二、[/b]定制一个OS Design (for Device Emulator );生成(Build )该OS Design 的映像;检查Build 之后新增了哪些文件及各自的作用。该OS Design 要求如下:
  a) 默认壁纸是南大的北大楼图片(或其他任何你喜欢的图片);
  b) 包含中文输入法;(并比较包含中文输入法和不包含中文输入法OS 映像文件的大小。为什么?)
  c) 包含一个浏览器,可上网,主页是http://software.nju.edu.cn ;
  [b]操作步骤: [/b]
  [b]([/b][b]a[/b][b] )新建工程 [/b]
  [b]1. [/b][b]点击[/b][b]file->new project[/b][b] 建立[/b][b]wince[/b][b] 工程,注意路径不能有中文和空格。有一个问题是系统找不到[/b][b]winceroot[/b][b] ,解决方案是[/b][b]tools->options[/b][b] 里面把[/b][b]winceroot[/b][b] 设置成[/b][b]wince600[/b][b] 的目录[/b][b]c:/wince600[/b][b] ,如果还不成功则要卸载重装了。 [/b]
  [b]2. [/b][b]选择[/b][b]Emulator ARM4I[/b][b] 的[/b][b]BSP[/b][b] ,因为试验都要用模拟器。选择[/b][b]PDA[/b][b] 设备,[/b][b]enterprice[/b][b] 版。我曾经定制输入法一直失败,在这个模式里一步就成功了。 [/b]
  [b]3.[/b][b]选择组件。最后[/b][b]finish[/b][b] 。 [/b]
  [b](b)[/b][b]设置工程属性。 [/b]
  [b]在[/b][b]solution explorer[/b][b] 中对工程名点右键,选择属性。在[/b][b]locales[/b][b] 里选上中文简体,在[/b][b]default locales[/b][b] 中选择中文简体(注:到这里还并不能使[/b][b]wince[/b][b] 变成中文,还要继续定制)。在[/b][b]build option[/b][b] 里面把[/b][b]enable KITL[/b][b] 去掉,这会影响调试。至于[/b][b]run-time image can be larger than 32MB[/b][b] ,由于在[/b][b]build[/b][b] 的选项中选择[/b][b]release[/b][b] 模式系统会自动帮忙勾选,这里就不用手动选了。 [/b]
  [b](c)build[/b][b]工程。 [/b]
  [b]要在[/b][b]catalog items view[/b][b] 当中搜索[/b][b]ATL[/b][b] 有没有选中,如果没有选中是不支持中文输入的(编译会出错)。 [/b]
  [b]由于选择了中文支持,要在[/b][b]catalog items view[/b][b] 中,选择[/b][b]core os->cebase->international->locale specific support->Chinese simplify->gb18030[/b][b] 和[/b][b]Monotype[/b][b] 复选上,继续展开[/b][b]fonts->simSun..->[/b][b] 单选[/b][b]simsun&Nsimsun[/b][b] 。 [/b]
  [b]在工具栏把[/b][b]solution configuration[/b][b] 设置成[/b][b]release[/b][b] 模式。 [/b]
  [b]Build[/b][b]过程大约[/b][b]15[/b][b] 分钟。 [/b]
  [b](d)[/b][b]模拟器测试效果。 [/b]
  [b]Target->connectivity options[/b][b]里面在[/b][b]kernel service map[/b][b] 选项卡,[/b][b]download,transport[/b][b] 都选择[/b][b]device emulator(DMA)[/b][b] 。这时再连接设备就会链接模拟器。在[/b][b]download[/b][b] 边点[/b][b]setting[/b][b] ,可以设置屏幕分辨率。 [/b][b]Attach device[/b][b]会启动模拟器。 [/b]
  [b] [/b][b] (e)[/b][b]定制默认壁纸。 [/b]
  [b]在已经编译好的工程中(我的是[/b][b]E:\WINCEOS\Emulator2[/b][b] ),找到[/b][b]release[/b][b] 目录([/b][b]E:\WINCEOS\Emulator2\Emulator2\RelDir\DeviceEmulat or_ARMV4I_Release[/b][b] ),把背景图片拷进去([/b][b]backimg.bmp[/b][b] )。 [/b]
  [b] [/b][b]在文件夹中搜索[/b][b]project.reg[/b][b] ,末尾添加[/b][b][HKEY_CURRENT_USER\ControlPanel\Desktop] [/b]
  [b] "wallpaper"=\\Windows\\backimg.bmp [/b]
  [b] [/b][b]这是为了设置注册表项来更改默认壁纸。 [/b]
  [b] [/b][b]在文件夹中搜索[/b][b]shell.bib[/b][b] ,编辑下面的代码: [/b]
  [b] [/b][b]把 [/b][b] [/b][b]; @CESYSGEN IF SHELL_MODULES_QVGAP [/b]
  [b] [/b][b] windowsce.bmp[/b] [b] $(_FLATRELEASEDIR)\windowsce_qvgap.bmp[/b] [b] NK S [/b]
  [b] [/b][b] ; @CESYSGEN ENDIF SHELL_MODULES_QVGAP [/b]
  [b] [/b][b]改为[/b][b]: [/b]
  [b] [/b][b] [/b][b] ; @CESYSGEN IF SHELL_MODULES_QVGAP [/b]
  [b] [/b][b] backimg.bmp[/b] [b] $(_FLATRELEASEDIR)\backimg.bmp[/b] [b] NK S [/b]
  [b] [/b][b] ; @CESYSGEN ENDIF SHELL_MODULES_QVGAP [/b]
  [b] [/b][b]这是为了在做镜像([/b][b]nk.bin[/b][b] )时把需要的文件拷贝到镜像中。 [/b]
  [b] [/b][b] [/b][b]重新[/b][b]make[/b][b] 镜像。 [/b]
  [b] [/b][b]注意事项:[/b][b]1.[/b][b] 注意区别工程的[/b][b]release[/b][b] 目录的配置文件和[/b][b]c[/b][b] 盘的配置文件。更改[/b][b]c[/b][b] 盘的配置文件只有重新[/b][b]rebuild[/b][b] 才会生效。 [/b]
  [b] [/b][b] 2.[/b][b]如果壁纸是[/b][b]jpg[/b][b] 格式的,可以在[/b][b]shell.bib[/b][b] 中找相应位置放进去,不一定要替换原来的,也可以增添一条。 [/b]
  [b] [/b][b] [/b][b] (f)[/b][b]设置[/b][b]IE[/b][b] 主页。 [/b]
  [b] [/b][b]在[/b][b]release[/b][b] 目录中搜索[/b][b]ie.reg[/b][b] ,打开编辑[/b][b] [/b][b]HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main[/b][b]键[/b][b]StartPage : REG_SZ[/b][b] ,值是[/b][b]http://software.nju.edu.cn [/b]
  [b] [/b][b]重新[/b][b]make[/b][b] 镜像。 [/b]
  [b] [/b][b] [/b][b] (g)[/b][b]定制中文输入法。 [/b]
  [b] [/b][b]WINCE6.0[/b][b]里面有两种[/b][b]IME[/b][b] 输入法,一个是[/b][b]MSPY 3.0 [/b][b] ,另一个是[/b][b]Pocket IME.[/b][b] 这两个任选其一都可以。 [/b]
  [b] [/b][b]组件添加: [/b][b]一、[/b][b]POCKET IME[/b][b] 添加: [/b]
  [b]1.[/b][b]在[/b][b]Catalog View[/b][b] 添加[/b][b]"Core OS"->"CEBASE"-[/b]à[b]>"International"-[/b]à[b]>"Locale Specific[/b]à[b] support"->"Chinese (Simplified)"-[/b]à[b]>"Fonts"-[/b]à[b]>"SimSun & [/b]à[b]NSimSum(choose 1)" [/b]
  [b] 2.[/b][b]在[/b][b]Catalog View[/b][b] 添加[/b][b]"Core OS"->"CEBASE"--[/b]à[b]>"International"--[/b]à[b]>"Locale Specific support"--[/b]à[b]>[/b]à[b]"Chinese (Simplified)"[/b]à[b] "GB18030 Data Converter" "Monotype Imaging AC3 Font Compression"[/b][b] ([/b][b]试验过 这步很重要 如果不选中文显示乱码。[/b][b]) [/b]
  [b]3.Input Method[/b][b]Editor->Pocket IME-> "DOUBLE SPELLING[/b][b]([/b][b]SHUANG PIN[/b][b] )[/b][b] SOFT KEYBOARD - SMALL" [/b]
  [b]二、[/b][b]MSPY 3.0[/b][b] 添加: [/b]
  [b]1.[/b][b]在[/b][b]Catalog View[/b][b] 添加[/b][b]"Core OS"->"CEBASE"-[/b]à[b]>"International"-[/b]à[b]>"Locale Specific[/b]à[b] support"->"Chinese (Simplified)"-[/b]à[b]>"Fonts"-[/b]à[b]>"SimSun & [/b]à[b]NSimSum(choose 1)" [/b]
  [b] 2.[/b][b]在[/b][b]Catalog View[/b][b] 添加[/b][b]"Core OS"->"CEBASE"--[/b]à[b]>"International"--[/b]à[b]>"Locale Specific support"--[/b]à[b]>[/b]à[b]"Chinese (Simplified)"[/b]à[b] "GB18030 Data Converter" "Monotype Imaging AC3 Font Compression"[/b][b] ([/b][b]试验过 这步很重要 如果不选中文显示乱码。[/b][b]) [/b]
  [b]3.Input Method[/b] [b]Editor->MSPY 3.0 for WindowsCE[/b][b]SYSGEN_MSPY3_SC [/b][b](以下可以选两个,也可以选一个) [/b]
  [b]Double Spelling (Shuang Pin) soft keyboard - Large[/b] [b] SYSGEN_SPIM_MSPY_LARGE[/b][b]([/b][b]Option[/b][b] )[/b][b] Double Spelling (Shuang Pin) soft keyboard - Small[/b] [b]SYSGEN_SPIM_MSPY[/b][b]([/b][b]Option[/b][b] ) [/b]
  [b]需要注意的是这里的大、小键盘是微软简体中文输入法自带的大、小键[/b][b] User[/b]à[b]盘,却不是使用微软简体中文输入法所必须的,也可以不选,而使用[/b][b]Shell and User Interface Software-based Input Panel (SIP) (Choose 1[/b]à[b]Software Input Panel[/b]à[b]Interface or more)[/b][b]下的默认的标准大、小键盘。两者的区别在于:如果使用自带的键盘就是使用双拼输入汉字,如果使用标准的键盘就是使用全拼音输入汉字,但只能拼写 一部分,有些字不能拼写。 [/b]
  [b] MSPY 3.0 for Windows CE Database (Choose 1) [/b]
  [b]二[/b][b].[/b][b] 注册表 [/b]
  [b]在[/b][b]Platform.reg [/b][b] 中加入 [/b]
  [b]; Simplified Chinese Intelligent IME (MSPY3) [/b]
  [b][HKEY_CURRENT_USER\Keyboard Layout\Preload\1] [/b]
  [b]@="e0010804" [/b][b]中文输入法一般都是[/b][b]IME[/b][b] 的,比如[/b][b]Pocket IME[/b][b] 和[/b][b](MSPY 3.0)[/b][b] 微软简体中文输入法,这种一般都只能用一个。而有些输入法是[/b][b]SIP[/b][b] 的,就可以存在多个。当然[/b][b]IME[/b][b] 和[/b][b]SIP[/b][b] 可以共同存在。 [/b]
  [b] [/b][b]重新[/b][b]build[/b][b] 工程。 [/b]
  [b] [/b][b]注意事项: [/b][b]1.[/b][b] [/b][b]如果要更改[/b][b]c[/b][b] 盘配置文件的[/b][b]platform.reg[/b][b] ,一定不要选错对应的[/b][b]BSP[/b][b] 。 [/b]
  [b]2.[/b][b] [/b][b]要重新[/b][b]build[/b][b] 工程。 [/b][b]3. [/b][b]如果选择[/b][b]enterprise[/b][b] 版的[/b][b]BSP[/b][b] ,输入法会预先定制好,不用麻烦了。 [/b]
  [b]4. [/b][b]由于定制新内容,镜像文件会逐步增大,要注意权衡功能与容量的关系。 [/b]
  [b] [/b][b] [/b]三、导出该OS Design 的SDK 并安装;检查安装前后Visual Studio (界面)有何不同。
  [b] [/b][b] 1.[/b][b]中文[/b][b]sdk[/b][b] 不要忘记定制字体(见二[/b][b](c)[/b][b] )。 [/b]
  [b] [/b][b] 2.[/b][b]检查工程[/b][b]properties[/b][b] 的[/b][b]build options[/b][b] ,把[/b][b]enable KITL[/b][b] 去掉。 [/b]
  [b] [/b][b] 3.project->add new sdks[/b][b]。填入必要信息。确定。 [/b]
  [b] [/b][b] 4.build->build all sdks[/b][b]。 [/b]
  [b] [/b][b] 5.[/b][b]在工程目录可以找到生成的[/b][b]sdk[/b][b] 的[/b][b]msi[/b][b] 执行文件(我的是[/b][b]E:\ WINCEOS \Emulator2 \Emulator2 \SDKs \SDK1 \MSI \sdk1.msi[/b][b] )。执行即可。 [/b]
  [b] [/b][b] [/b]四、将该OS Design 的映像下载到设备(即Device Emulator )中运行;并下载一个文件到设备上(或一个应用程序)。
  [b] [/b][b] 1. [/b][b]下载到[/b][b]Emulator[/b][b] 并运行镜像[/b][b]([/b][b] 见二[/b][b](d))[/b][b] 。 [/b]
  [b]2. [/b][b]可以用[/b][b]share folder[/b][b] 的方式来下载文件。启动模拟器后,[/b][b]在模拟器上[/b][b]file->configure[/b][b] ,[/b][b]share folder[/b][b] 可以设置与[/b][b]PC[/b][b] 的共享文件夹,[/b][b]wince[/b][b] 的系统可以直接挂载这个文件夹。[/b][b]Wince[/b][b] 可以访问这里的文件,以此可以完成下载。 [/b]
  [b] [/b][b] [/b][b]2010[/b][b]年[/b][b]9[/b][b] 月[/b][b]25[/b][b] 日星期六 [/b]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值