Windows CE 6.0的安装,简单定制和导出SDK
2010-09-19 16:46
316 查看
一、
安装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?displaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc
英文版SP1
补丁下载地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc
注意事项:中文版的补丁装英文的VS
是无效的,因此必须选择对应的补丁。这个补丁是对Platform Builder
的支持补丁。所以是必须要安装的。完整安装过程需要耗费较长时间。
3.
安装WINCE6.0
如果使用WINCE6.0 180
天试用版可以到
http://www.microsoft.com/windowsembedded/eval/trial.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?FamilyID=bf0dc0e3-8575-4860-a8e3-290adf242678&displaylang=en
5.
安装WINCE6.0 R2
安装WINCE6.0 R2
,地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&DisplayLang=en
6.
安装WINCE 6.0 R3
地址在R2
中就有相关链接。
7.
给WINCE6.0
打补丁
在微软的WINCE
主页上可以找到补丁包的链接。
8.
升级.NET Cmpact Framwork3.5
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&DisplayLang=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/DeviceEmulator_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/Main
键StartPage :
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 Method
Editor->Pocket IME-> “DOUBLE
SPELLING
(SHUANG
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
WindowsCE
SYSGEN_MSPY3_SC
(以下可以选两个,也可以选一个)
Double Spelling (Shuang Pin) soft
keyboard - Large
SYSGEN_SPIM_MSPY_LARGE
(Option
) Double Spelling (Shuang Pin) soft
keyboard - Small
SYSGEN_SPIM_MSPY
(Option
)
需要注意的是这里的大、小键盘是微软简体中文输入法自带的大、小键 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
可以访问这里的文件,以此可以完成下载。
2010
年9
月25
日星期六
安装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?displaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc
英文版SP1
补丁下载地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc
注意事项:中文版的补丁装英文的VS
是无效的,因此必须选择对应的补丁。这个补丁是对Platform Builder
的支持补丁。所以是必须要安装的。完整安装过程需要耗费较长时间。
3.
安装WINCE6.0
如果使用WINCE6.0 180
天试用版可以到
http://www.microsoft.com/windowsembedded/eval/trial.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?FamilyID=bf0dc0e3-8575-4860-a8e3-290adf242678&displaylang=en
5.
安装WINCE6.0 R2
安装WINCE6.0 R2
,地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&DisplayLang=en
6.
安装WINCE 6.0 R3
地址在R2
中就有相关链接。
7.
给WINCE6.0
打补丁
在微软的WINCE
主页上可以找到补丁包的链接。
8.
升级.NET Cmpact Framwork3.5
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&DisplayLang=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/DeviceEmulator_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/Main
键StartPage :
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 Method
Editor->Pocket IME-> “DOUBLE
SPELLING
(SHUANG
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
WindowsCE
SYSGEN_MSPY3_SC
(以下可以选两个,也可以选一个)
Double Spelling (Shuang Pin) soft
keyboard - Large
SYSGEN_SPIM_MSPY_LARGE
(Option
) Double Spelling (Shuang Pin) soft
keyboard - Small
SYSGEN_SPIM_MSPY
(Option
)
需要注意的是这里的大、小键盘是微软简体中文输入法自带的大、小键 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
可以访问这里的文件,以此可以完成下载。
2010
年9
月25
日星期六
相关文章推荐
- Windows CE 6.0的安装,简单定制和导出SDK
- Windows CE 6.0的安装,简单定制和导出SDK--转载
- Windows CE 6.0的安装,简单定制和导出SDK
- 导出wince6.0的SDK 并且添加MFC支持
- 【转】怎样完全定制自己的debian 6.0 安装 iso
- Windows CE 6.0 安装顺序
- CentOS 6.0安装phpMyAdmin的简单步骤
- Vs2013 简单定制安装
- 第一讲 定制系统安装+简单命令
- cudnn6.0的安装简单教程
- Windows CE 6.0 安装顺序
- Windows CE 6.0 安装顺序
- Windows CE 6.0 安装顺序
- [转]Windows CE 6.0(PB6)离线安装版下载
- Windows CE 6.0 安装顺序
- ogre3d环境配置 SDK安装配置及简单事例教程
- CentOS 6.0安装phpMyAdmin的简单步骤
- Android SDK Windows安装简单教程.docx
- 安装Windows CE 5.0 Standard Software Development Kit (SDK)之感受
- 定制CentOS 6.0精简的自动安装版 推荐