热度 26
2016-3-9 15:21
1340 次阅读|
0 个评论
本文以 Toradex ARM计算机模块为例介绍定制包括中文字体以及输入法支持的中文化Windows Embedded Compact 镜像的操作。 如果只是需要中文字体支持显示中文界面,而不需要中文输入法或者其他定制选项,则无需使用Platform Builder对镜像进行重新编译,而只需要根据下面链接说明直接安装中文字体支持包即可: http://developer.toradex.com/knowledge-base/how-to-install-additional-fonts 下面就根据不同处理器平台分别介绍定制包含中文字体支持,输入法以及其他定制选项的操作流程。 1). 准备工作 安装对应的SDK,详细方法请参考 这里 。 2). 基于NXP/Freescale i.MX6 处理器平台的 Colibri/Apalis i.MX6 计算机模块 目前发布的WEC7和WEC2013最新版本为V1.0 Beta6。 下载对应WEC7或者2013 V1.0 Beta6 BSP,并将解压出来后的 ”TORADEXIMX6BIN” 文件夹放于对应SDK目录下的 ”platform” 文件夹下。 下载对应WEC7或者2013 V1.0 Beta6 workspace, 在对应的Virtual Studio Platform Builder里面打开工程文件。 a). 设置中文化选项 Catalog Item 视图,IMX6_Core7 - Core OS - Windows Embedded Compact ./ Fonts - Scripts - Chinese (Simplified),选中 “SimSun NSimSun” 和 “Unicode Script Processor for Complex Scripts” ./ International - Code Page,选中“GB18030 Data Converter” ./ International - Language - Chinese (simplified),选中 “East Asian Edit Control” 和 “East Asian Word Wrap” 和 “Monotype Imaging AC3 Font Compression” ./ International - Language - Chinese (simplified) - Locale,选中 “Chinese (PRC)” ./ International - Language - Chinese (simplified) - Input Method Editor,选中”MSPY 3.0 for Windows Embedded Compact” ./ International - Language - Chinese (simplified) - Input Method Editor - MSPY 3.0 for Windows Embedded Compact,选中” Double Spelling (Shuang Pin) soft keyboard – Small” b). 配置项目属性 解决方案视图,IMX6_Core7右键选择”属性”进入项目属性页,然后选择”配置属性” ./ General - Build type,设置为 ”Release” ./ Locale - Language Packs to build,设置为”Chinese (PRC) – (0804)“ ./ Locale - Installed UI Language Packs,设置为”Chinese (PRC) – (0804)” ./ Locale - Default UI Language,设置为”Chinese (PRC) – (0804)“ ./ Locale - Default Locale,设置为”Chinese (PRC) – (zh-CN)” ./ Build Options -Enable kernel debugger, 设置为”No (IMGNODEBUGGER=1)” ./ Build Options -Enable KITL, 设置为”No (IMGNOKITL=1) ./ Environment, 删除”prj_enable_fsreghive” c). 清理子项目 ./ 解决方案视图,删除IMX6_Core7 - Subprojects - VsDebugger ./ 解决方案视图,删除IMX6_Core7 - Subprojects - RegFlush d). 修改OSDesign 解决方案视图,IMX6_Core7 - Parameter Files,在OSDesign.dat文件里面添加下面内容 Directory("\Windows\程序\ColibriTools"):-File("SaveReg.lnk","\Windows\SaveReg.lnk") Directory("\Windows\程序\ColibriTools"):-File("RegEdit.lnk","\Windows\RegEdit.lnk") Directory("\Windows\程序\ColibriTools"):-File("UpdateTool.lnk","\Windows\UpdateTool.lnk") Directory("\Windows\程序\ColibriTools"):-File("PocketNotepad.lnk","\Windows\PocketNotepad.lnk") Directory("\Windows\程序\ColibriTools"):-File("ImageViewer.lnk","\Windows\ImageViewer.lnk") 3). 基于NVIDIA Tegra 处理器平台的 Colibri/Apalis T20/T30 计算机模块 目前发布的WinCE 6,WEC7和WEC2013最新版本为V1.4。 下载对应WinCE 6,WEC7或者WEC2013 V1.4 BSP,并将解压出来后的 ”nvap” 文件夹放于对应SDK目录下的”platform” 文件夹下。 下载对应WinCE 6,WEC7或者WEC2013 V1.4 workspace, 在对应的Virtual Studio Platform Builder里面打开工程文件。 a). 设置中文化选项 Catalog Item 视图,nvap - Core OS - Windows Embedded Compact ./ Fonts - Scripts - Chinese (Simplified),选中 “SimSun NSimSun” 和 “Unicode Script Processor for Complex Scripts” ./ International - Code Page,选中“GB18030 Data Converter” ./ International - Language - Chinese (simplified),选中 “East Asian Edit Control” 和 “East Asian Word Wrap” 和 “Monotype Imaging AC3 Font Compression” ./ International - Language - Chinese (simplified) - Locale,选中 “Chinese (PRC)” ./ International - Language - Chinese (simplified) - Input Method Editor,选中”MSPY 3.0 for Windows Embedded Compact” ./ International - Language - Chinese (simplified) - Input Method Editor - MSPY 3.0 for Windows Embedded Compact,选中” Double Spelling (Shuang Pin) soft keyboard – Small” b). 配置项目属性 解决方案视图,nvap右键选择”属性”进入项目属性页,然后选择”配置属性” ./ General - Build type,设置为 ”Release” ./ Locale - Language Packs to build,设置为”Chinese (PRC) – (0804)“ ./ Locale - Installed UI Language Packs,设置为”Chinese (PRC) – (0804)” ./ Locale - Default UI Language,设置为”Chinese (PRC) – (0804)“ ./ Locale - Default Locale,设置为”Chinese (PRC) – (zh-CN)” ./ Build Options -Enable kernel debugger, 设置为”No (IMGNODEBUGGER=1)” ./ Build Options -Enable KITL, 设置为”No (IMGNOKITL=1) c). 修改OSDesign 解决方案视图,nvap - Parameter Files,在OSDesign.dat文件里面添加下面内容 Directory("\Windows\程序\ColibriTools"):-File("SaveReg.lnk","\Windows\SaveReg.lnk") Directory("\Windows\程序\ColibriTools"):-File("RegEdit.lnk","\Windows\RegEdit.lnk") Directory("\Windows\程序\ColibriTools"):-File("UpdateTool.lnk","\Windows\UpdateTool.lnk") Directory("\Windows\程序\ColibriTools"):-File("PocketNotepad.lnk","\Windows\PocketNotepad.lnk") Directory("\Windows\程序\ColibriTools"):-File("ImageViewer.lnk","\Windows\ImageViewer.lnk") 4). 基于NXP/Freescale Vybrid 处理器平台的Colibri VF50/61 计算机模块 目前发布的WinCE 6,WEC7和WEC2013最新版本为V1.3 Beta3。 下载对应WinCE 6,WEC7或者WEC2013 V1.3 Beta3 BSP,并将解压出来后的 ” COLIBRIVYBRIDBIN” 文件夹放于对应SDK目录下的 ”platform” 文件夹下。 下载对应WinCE 6,WEC7或者WEC2013 V1.3 Beta3 workspace, 在对应的Virtual Studio Platform Builder里面打开工程文件。 注意 ,请将Workspace目录尽可能放到磁盘的根目录,否则可能会导致编译出错失败。 a). 设置中文化选项 Catalog Item 视图,Colibri Vybrid WEC7 - Core OS - Windows Embedded Compact ./ Fonts - Scripts - Chinese (Simplified),选中 “SimSun NSimSun” 和 “Unicode Script Processor for Complex Scripts” ./ International - Code Page,选中“GB18030 Data Converter” ./ International - Language - Chinese (simplified),选中 “East Asian Edit Control” 和 “East Asian Word Wrap” 和 “Monotype Imaging AC3 Font Compression” ./ International - Language - Chinese (simplified) - Locale,选中 “Chinese (PRC)” ./ International - Language - Chinese (simplified) - Input Method Editor,选中”MSPY 3.0 for Windows Embedded Compact” ./ International - Language - Chinese (simplified) - Input Method Editor - MSPY 3.0 for Windows Embedded Compact,选中” Double Spelling (Shuang Pin) soft keyboard – Small” b). 配置项目属性 解决方案视图,Colibri Vybrid WEC7右键选择”属性”进入项目属性页,然后选择”配置属性” ./ General - Build type,设置为 ”Release” ./ Locale - Language Packs to build,设置为”Chinese (PRC) – (0804)“ ./ Locale - Installed UI Language Packs,设置为”Chinese (PRC) – (0804)” ./ Locale - Default UI Language,设置为”Chinese (PRC) – (0804)“ ./ Locale - Default Locale,设置为”Chinese (PRC) – (zh-CN)” ./ Build Options -Enable kernel debugger, 设置为”No (IMGNODEBUGGER=1)” ./ Build Options -Enable KITL, 设置为”No (IMGNOKITL=1) c). 修改OSDesign 解决方案视图,nvap - Parameter Files,在OSDesign.dat文件里面添加下面内容 Directory("\Windows\程序\ColibriTools"):-File("SaveReg.lnk","\Windows\SaveReg.lnk") Directory("\Windows\程序\ColibriTools"):-File("RegEdit.lnk","\Windows\RegEdit.lnk") Directory("\Windows\程序\ColibriTools"):-File("UpdateTool.lnk","\Windows\UpdateTool.lnk") Directory("\Windows\程序\ColibriTools"):-File("PocketNotepad.lnk","\Windows\PocketNotepad.lnk") Directory("\Windows\程序\ColibriTools"):-File("ImageViewer.lnk","\Windows\ImageViewer.lnk")