最近,由于工作的需要从ARM9的平台转换到ARM11的平台。在此首先要做的就是系统的定制, ARM11支持WINCE6.00。WINCE6.00和WINCE5.00 系统的定制有所不同。WINCE6.00的定制开发环境是集成在VS2005(或更高的版本)。在开始WINCE6.00的定制首先确保你的系统安装和满足以下要求:
• 1GHz Pentium II processor or higher.
• Microsoft Windows 2000 Professional with SP 2 or Windows XP Professional.
• Install the following software in order
– Visual Studio 2005
– Visual Studio 2005 SP1
– Visual Studio 2005 SP1 Update for Vista (if applicable)
– Windows Embedded CE 6.0 Platform Builder
– Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools are installed)
– Windows Embedded CE 6.0 R2
– Windows Embedded CE 6.0 Cumulative Product Update Rollup 12/31/2007
• 1GB free space on the hard drive for a typical single microprocessor installation.
你的系统满足以上要求的话,那我们就开始我们WINCE6.00系统的定制哦。
公司给我的平台是Prima SIRF TT4X0B的开发板,以下讲述都是基于这块开发板。
1、在定制系统时,一般供应商会提供两个底层软件包PRIMA_SiRF_V 和TT4X0BD :
将这两个开发包分别放在:$:/WINCE600/PLATFORM/COMMON/SRC/S
OC/PRIMA_SiRF_V2 和$:/WINCE600/PLATFORM//TT4X0BD下。
2、设置开发环境变量,不过我们一般不用管它选用默认设置就好了。
3、打开我们VS2005,按照下面一步一步来:
1. 选择主菜单 menu → File → New → Project... → Platform Builder for CE 6.0.
2 . 新建一个OS Design (如:: OSDesign1).
3. 单击"OK".
4.选择"SiRF TT4X0BD Reference Design: ARMV4I",点击Next
5. 选择 "PDA Device" ,点击"Next".
6. 选择 "Mobile Handheld" ,点击 "Next".
7..选择多媒体和浏览器。
8. 选择支持的网络
9. 在 Microsoft Visual Studio 2005中,选择 “Release”版本。
10..设置工程的属性
i. 选择主菜单 menu → Project → OSDesign1 Properties.
ii. 单击”Local”,选择“English (US)”(还可以选择简体中文、繁体中文)
iii. 单击”Build Options”
设置完毕。现在可以编译系统了”Build”->”Advanced Build commands”->”Sysgen”,之后就你就耐心的等待吧。最后生成 NK.bin、TINYNK.bin、xip.bin、chain.bin等。