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

  • 相关阅读:
    20169305 2016-2017-2《网络攻防技术与实践》课程总结
    20169305 2016-2017-2 《网络攻防技术与实践》第11周学习总结
    20169305 2016-2017-2 《网络攻防技术与实践》第10周学习总结
    20169305 2016-2017-2《网络攻防与实践》第九周 学习总结
    20169305 2016-2017-2 《网络攻防技术与实践》第8周学习总结
    20169305 2016-2017-2 《网络攻防技术与实践》第7周学习总结
    20169305 2016-2017-2 《网络攻防技术与实践》第6周学习总结
    20169305 2016-2017-2 《网络攻防技术与实践》第5周学习总结
    20169305 2016-2017-2《网络攻击与防范》第四周学习总结
    20169305 2016-2017-2《网络攻击与防范》第三周学习总结
  • 原文地址:https://www.cnblogs.com/tao560532/p/3138288.html
Copyright © 2011-2022 走看看