EDN首页   博客首页

日志档案

发表于 2007-3-15 21:05:36

0

标签: 注册表永久保存  

WINCE4.2注册表永久保存

2007-3-15

  最近比较忙,为了给公司出2DIN机器。昨天下午把机器都送走了,趁机可以去参加IIC CHINA的上海集成电路展。因为是最后一天了,我去的时间也比较晚(2点半才到,展会5点结束),人不是很多,没有来得及慢慢的看完,挑了一些大公司和一些关心的方面看了看。让我吃惊的是WIND RIVER的人竟然没有展位,投靠在INTER门下,帮助INTEL发宣传袋,如果你同意要袋子的话,他们就会问你一些关于VXWORKS的问题,是否用到VXWORKS或者是LINUX。WIND RIVER做两个系统,一个是高端的VXWORKS,另外他们在几年前也开始做LINUX。问清楚了他们的嵌入式LINUX的使用费用(包括一些工具)是2万美金。 

 今天公司停电,在家学习。在WIN CE 4.2下搞了半天的注册表永久保存,总算搞定了(下面把要点记录下,希望EDNCHINA的服务器不要出问题)。
  1、Storage Manager 加入 FAT File System;
  2、Registry Storage 加入Hive-based Registry ,默认的是RAM-based Registry;
  3、修改platform.reg

[HKEY_LOCAL_MACHINE\init\BootVars]
 "SYSTEMHIVE"="system.hv"   ;"SYSTEMHIVE"="Documents and Settings\\system.hv"
 ;"PROFILEDIR"="Documents and Settings"
 "Start DevMgr"=dword:1  ;"Start DevMgr"=dword:0
 "DefaultUser"="default" ;LIEAL
 "Flags"=dword:3   ;LIEAL
 "RegistryFlags"=dword:1 ;LIEAL
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
 "DriverPath"="Drivers\\BlockDevice\\FlashDrv"
 "LoadFlags"=dword:1
 "MountFlags"=dword:11
 "BootPhase"=dword:1
 "Flags"=dword:1000  ;lieal modify

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\FlashDrv]
 "Prefix"="DSK"
 "Dll"="FLASHDRV.dll"
 "Order"=dword:0
 "Ioctl"=dword:4
 "Profile"="FlashDrv"
 "FriendlyName"="MS Flash Driver"
 "MountFlags"=dword:11
 "BootPhase"=dword:0
 "Flags"=dword:1000  ;lieal modify

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
 "DefaultFileSystem"="BINFS"
 "PartitionDriver"="mspart.dll"
 "AutoMount"=dword:1
 "AutoPart"=dword:1
 ;"MountFlags"=dword:2   ;11 to 2 lieal modify
 "Folder"="ResidentFlash"
 "Name"="Microsoft Flash Disk"
 "BootPhase"=dword:0
 "Flags"=dword:1000  ;lieal modify
END HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
  "FriendlyName"="FAT FileSystem"
  "Dll"="fatfsd.dll"
  "Flags"=dword:00280014
  "Paging"=dword:1
  "CacheSize"=dword:0
  "EnableCacheWarm"=dword:0
  "EnableCache"=dword:1
  "MountFlags"=dword:2

系统分类: 嵌入式   |   用户分类: 无分类   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1219)    回复(6)  

投一票您将和博主都有获奖机会!

最新评论

  • cpld

    2007-4-16 22:13:34

    lieal先生:

    请问您的这篇文章写的是用2410+wince4.2吗?

     

    还有您的注册表是保存在nandflash上面的吗?

    可是我没有看出来您是怎么把nandflash分区的,基本上我用您的方法改了platform.reg后系统根本起不来

  • hai

    2007-5-24 15:47:58

    你好 ,我用了你这方法,是把FLASH给弄成盘符了.可以他把整个FLASH都给格了...能不能只把没用到的那部分FLASH给搁了呢 ??怎么弄 谢谢yanshu_1@163.com

  • David

    2007-6-27 16:42:28

    您好!我有一个问题,我的pb编译出来的版本就没有flashDrv.dll,您是怎么编译出这个文件的?谢谢
    forever4y@126.com

  • may

    2007-11-14 11:15:56

    你好

    我现在也被这个问题困扰着,我按上面说的方法进行修改,但一重启就不能正常引导系统了。能告诉我解决方案么?yimo_china@163.com

    十分感谢!

  • sky

    2007-11-25 21:31:40

    你好!我现在想在ram based registry下永久保存触摸屏校准!大侠有没有办法啊..麻烦了!!

  • Jacky

    2008-4-16 9:22:19

    我现在的也是重起系统起不来,能否帮下小弟,感激万分!!zzz1589@163.com