HIVE-basedRegistry和RAM-based Registry设置方法
一、硬件平台
友善之臂Tiny6410开发板(7寸)
二、软件平台
VS2005、PB6.0R3,安装方法在另一篇文章中详细说明。
三、说明
WinCE6.0系统默认是HIVE-basedRegistry,友善之臂系统自带的也是HIVE-based Registry。但是文档中并没有详细讲述如何创建自己的操作系统,只是提供了官方的版本。为了满足不同用户的需求,本文详细说明两种模式下的操作系统如何创建。如果有什么不对的地方,欢迎拍砖。
四、RAM-based Registry模式系统创建
1、新建PB6.0项目,本例取名“SW6410”

2、点击确定,进入下一个界面

3、直接点击下一步

4、选择BSP包,Samsung:SMDK6410

5、选择模板,PDADevice

6、选择Mobile Handheld

7、如果上网的话,请选择ie6,这里不做选择

8、去掉IPv6和IrDA

9、点击完成,弹出下面界面

10、点击Acknowledge

11、进入vs2005的PB环境

12、选择发行版本Samsung_SMDK6410_Release

13、点击解决方案SW6410,右键进入属性界面

14、配置属性->Locale中,点击ClearAll

15、Locales中选择中文(中国),Defaultlocale中也选择中文(中国),Codepages中选择437.

16、在BuildOptions中,只选择IMGEBOOT=1,其他均去掉。
下面进入组件选择环节:

17、在这里进行系统组件的选择

去掉help,选择CAB File Installer/Uninstaller

去掉Battery Driver,选择USB组件(选择USBHost Support,USB HID Keyboard and Mouse,USB Storage Class Driver)

此处选择文件系统和注册表组件,选择RAM and ROM File System,RAM-basedRegistry,FAT File System

选择语种的支持,选择National Language Support(NLS),SimSun&NSimSun(Subset2_50),GB18030 DataConverter,Double Spelling(shuang pin)softkeyboard-small,Monotype Imaging AC3 FontCompression

添加对SD卡的支持,选择SD Bus Driver,SDIO Standard Host Controller,SDMemory;选择USB Function中的serial

选择Active Template Library(ATL)

选择DirectDraw

修改环境变量,文件SMDK6410下面的SMDK6410.bat,将以上三个变量设置为0
以上设置均已完成,开始生成系统文件NK.bin(注意:使用Build and Sysgen)。
五、HIVE-based Registry模式系统创建

添加组件,Promise Controller ATAPI driver,SerialATA(SATA),Flash MDD

将注册表项选择Hive-based Registry,其余不变。注意:如果选择了文件系统为ROM-only File System,则系统内所有文件夹的修改均可以保存。如果选择RAM and ROM File System,只有NANDFLASH目录下(映射只ROM中)的修改可以保存,其他文件夹均不能保存(映射在RAM中)

修改环境变量,以上三个变量均设置为1.
以上设置均已完成,开始生成系统文件NK.bin(注意:使用Build and Sysgen)。
本文详细介绍如何在WinCE6.0环境下创建HIVE-basedRegistry和RAM-basedRegistry两种不同注册表模式的操作系统,适用于Tiny6410开发板。
2646

被折叠的 条评论
为什么被折叠?



