本文以toradex arm计算机模块为例介绍定制包括中文字体以及输入法支持的中文化windows embedded compact 镜像的操作。
如果只是需要中文字体支持显示中文界面,而不需要中文输入法或者其他定制选项,则无需使用platform builder对镜像进行重新编译,而只需要根据下面链接说明直接安装中文字体支持包即可:
/knowledge-base/how-to-install-additional-fonts
下面就根据不同处理器平台分别介绍定制包含中文字体支持,输入法以及其他定制选项的操作流程。
1). 准备工作
安装对应的sdk,详细方法请参考这里。
2). 基于nxp/freescale i.mx6处理器平台的colibri/apalisi.mx6计算机模块
目前发布的wec7和wec2013版本为v1.0 beta6。
下载对应wec7或者2013 v1.0 beta6 bsp,并将解压出来后的 ”toradeximx6bin”文件夹放于对应sdk目录下的”platform” 文件夹下。
下载对应wec7或者2013 v1.0 beta6 workspace, 在对应的virtual studioplatform builder里面打开工程文件。
a). 设置中文化选项
catalog item 视图,imx6_core7-> core os -> windows embedded compact
./ fonts -> scripts -> chinese(simplified),选中“simsun & nsimsun” 和 “unicode scriptprocessor for complex scripts”
./ international -> code page,选中“gb18030data converter”
./ international -> language -> chinese (simplified),选中 “eastasian edit control” 和“east asian word wrap” 和 “monotype imagingac3 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,选中” doublespelling (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 studioplatform builder里面打开工程文件。
a). 设置中文化选项
catalog item 视图,nvap -> core os-> windows embedded compact
./ fonts -> scripts -> chinese(simplified),选中“simsun & nsimsun” 和 “unicode scriptprocessor for complex scripts”
./ international -> code page,选中“gb18030data converter”
./ international -> language -> chinese (simplified),选中 “eastasian edit control” 和“east asian word wrap” 和 “monotype imagingac3 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,选中” doublespelling (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处理器平台的colibrivf50/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 studioplatform builder里面打开工程文件。
注意,请将workspace目录尽可能放到磁盘的根目录,否则可能会导致编译出错失败。
a). 设置中文化选项
catalog item 视图,colibri vybridwec7 -> core os -> windows embedded compact
./ fonts -> scripts -> chinese(simplified),选中“simsun & nsimsun” 和 “unicode scriptprocessor for complex scripts”
./ international -> code page,选中“gb18030data converter”
./ international -> language -> chinese (simplified),选中 “eastasian edit control” 和“east asian word wrap” 和 “monotype imagingac3 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,选中” doublespelling (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)”
./ buildoptions ->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)
关于我们
华和技术(wonhere)顺应市场发展趋势,作为智能硬件一站式解决方案提供者,基于低功耗嵌入式平台专注采集、控制、通讯一站式解决智能硬件研发,坚持以持续)创新为客户不断创造价值。成功案例遍布检测监测仪器、环境工程与自然、工业控制与自动化、智能交通能源、北斗位置服务、国防及医疗电子等领域。致力于通过方案开发帮助客户:缩短开发周期,降低开发成本,提高投资效率。致力于通过技术服务、项目管理和集成化的采购、生产帮助客户提高供货质量和降低企业运营成本。
华和技术(wonhere)有十余年的嵌入式项目研发及管理经验,团队致力于平台级产品的研发和检测、监测、控制类系统方案的项目定制。华和技术是武汉大学研究生培养基地、湖北省仪器仪表学会理事单位,拥有嵌入式系统开发领域的多项知识产权。华和技术以打造中国低功耗嵌入式平台、物联网智能硬件开发及技术支持中心为使命。我们的产品有:arm335x嵌入式板卡、arm3530嵌入式板卡、arm3730嵌入式板卡,x86嵌入式平台、power pc嵌入式平台,以及仪器仪表、环境工程、智能装备、智能交通、行业嵌入式系统方案。产品咨询请与华和技术(wonhere)联系。