WinCE文件系统及注册表项设置(HIVE-basedRegistry和RAM-based Registry设置方法)

来源:互联网 发布:js算法 编辑:程序博客网 时间:2024/06/05 03:21

HIVE-basedRegistryRAM-based Registry设置方法

一、硬件平台

友善之臂Tiny6410开发板(7寸)

二、软件平台

VS2005PB6.0R3,安装方法在另一篇文章中详细说明。

三、说明

WinCE6.0系统默认是HIVE-basedRegistry,友善之臂系统自带的也是HIVE-based Registry。但是文档中并没有详细讲述如何创建自己的操作系统,只是提供了官方的版本。为了满足不同用户的需求,本文详细说明两种模式下的操作系统如何创建。如果有什么不对的地方,欢迎拍砖。

四、RAM-based Registry模式系统创建

1、新建PB6.0项目,本例取名“SW6410

 

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

 

3、直接点击下一步

 

4、选择BSP包,SamsungSMDK6410

 

 

5、选择模板,PDADevice

 

 

6、选择Mobile Handheld

 

 

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

 

 

8、去掉IPv6IrDA

 

 

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

 

 

10、点击Acknowledge

 

 

11、进入vs2005PB环境

 

 

12、选择发行版本Samsung_SMDK6410_Release

 

 

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

 

 

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

 

 

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

 

 

16、在BuildOptions中,只选择IMGEBOOT=1,其他均去掉。

下面进入组件选择环节:

 

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

 

 

去掉help,选择CAB File Installer/Uninstaller

 

 

去掉Battery Driver,选择USB组件(选择USBHost SupportUSB HID Keyboard and MouseUSB Storage Class Driver

 

 

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

 

 

选择语种的支持,选择National Language SupportNLS),SimSun&NSimSunSubset2_50),GB18030 DataConverterDouble Spelling(shuang pin)softkeyboard-smallMonotype Imaging AC3 FontCompression

 

 

添加对SD卡的支持,选择SD Bus DriverSDIO Standard Host ControllerSDMemory;选择USB Function中的serial

 

 

选择Active Template LibraryATL

 

 

选择DirectDraw

 

 

修改环境变量,文件SMDK6410下面的SMDK6410.bat,将以上三个变量设置为0

以上设置均已完成,开始生成系统文件NK.bin(注意:使用Build and Sysgen)。

五、HIVE-based Registry模式系统创建

 

添加组件,Promise Controller ATAPI driverSerialATASATA),Flash MDD

 

 

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

 

 

修改环境变量,以上三个变量均设置为1.

以上设置均已完成,开始生成系统文件NK.bin(注意:使用Build and Sysgen)。