最近一直弄这个注册表的永久保存,在网上看到很多相关的贴子,就像大部分人说的一样,很少有人照着做就可以成功的。 今天总算成功了,总结经验如下,但愿对后来者有所帮助。

首先,要实现注册表的永久保存,你的NAND FLASH一定要可以分一块区出来,实现永久保存数据。这一步我的做法是在nand flash驱动里面实现的,也就没有用到binfs文件格式。如果这一步成功的话,也就完成的一大半了。剩下的就只是改一下注册表了。这部分网上也很多贴子,感觉很多键多没有什么用。又几个键少不了,试了半天才试出来。还是贴出来吧。

; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION

; Valid Bits for Flags registry value
; If no flags are set, the hive will be stored in the object store.
;
; 0x00000001    Start storage manager in boot phase 1 for hive-based registry
; 0x00000002    Start device manager in boot phase 1 for hive-based registry
; 0x00000004    Start storage manager in boot phase 1 for registry in
;               external ROM (such as BINFS)
; 0x00000008    Start device manager in boot phase 1 for registry in
;               external ROM (such as BINFS)

[HKEY_LOCAL_MACHINE\init\BootVars]
   "SystemHive"="system.hv"
  "DefaultUser"="default"
  "Flags"=dword:3
  "RegistryFlags"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
 "DriverPath"="Drivers\\BuiltIn\\FlashDrv"
 "LoadFlags"=dword:1
 "BootPhase"=dword:0
 "Flags"=dword:1000
 
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDrv]
 "Prefix"="DSK"
 "Dll"="FLASHDRV.dll"
 "Order"=dword:0
 "Ioctl"=dword:4
 "Profile"="FlashDrv"
 "FriendlyName"="MS Flash Driver"
  "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
 "DefaultFileSystem"="FATFS"
 "PartitionDriver"="mspart.dll"
 "AutoMount"=dword:1
 "AutoPart"=dword:1
 "AutoFormat"=dword:1
 "MountAsBootable"=dword:1
 "Flags"=dword:1000
 "Folder"="ResidentFlash"
 "Name"="Microsoft Flash Disk"
 "BootPhase"=dword:0

; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
  "Flags"=dword:00000024
 "EnableCacheWarm"=dword:0

[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
 "FriendlyName"="FAT FileSystem"
 "Dll"="fatfsd.dll"
 "Flags"=dword:00000064
 "Paging"=dword:1
 "EnableCache"=dword:1
 "CacheSize"=dword:0

IF TODO
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\Relfsd]
 "Dll"="relfsd.dll"
 "Paging"=dword:0
 "LoadFlags"=dword:1
ENDIF TODO

; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现相关推荐

  1. Hive注册表那点事(5.0 VS 6.0)

    Hive 注册表那点事( 5.0 VS 6.0 ) 现象 5.0 移置到 6.0 上的时候,发现 Hive-Registry 无效,具体的现象是在控制面板中屏幕校准后 Cold Boot 机器校准数据 ...

  2. S3c2440A WINCE平台HIVE注册表+binfs的实现

    今天最大的收获莫过于把binfs和hive注册表同时在三星的平台上实现了,这可是前无古人啊(只是看到好多哥们说找不到三星的HIVE资料),哈哈哈.怕今天的成果日后成炮灰,还是写下来比较好,要养成这样的 ...

  3. S3c2440A平台HIVE注册表+binfs的实现

    我的例子是基于samsung S3C2440A+samsung ONENAND+WinCE5.0的,开发平台是platform builder 5.0,首先我们基于RAM register的image ...

  4. 云学智慧校园-高校信息化一体化平台 V2.0 SE-WBS排期表(初拟)

    云学智慧校园-高校信息化一体化平台 V2.0 SE-WBS排期表(初拟) 一.项目基本情况 项目名称 云学智慧校园-高校信息化一体化平台 V2.0 项目代号 Cloud Study Platform ...

  5. WINCE基于hive注册表的实现

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  6. 让S3c2410里拥有HIVE注册表的 全部步骤

    首先,我是花了几天的时间才搞好的,当然我也在网上找了很多资料,可是网上朋友说可行的方法,我试来试去就是不行,这我也不清楚为什么,一开始有说用到BINFS格式的[指NandFlash分区格式],后来又看 ...

  7. 初识WINCE的HIVE注册表

    要点: 1.WINCE5.0的注册表共分为两类--RAM based及HIVE based: 2.RAM based注册表特点是在内核启动时,被释放到内存,用户可以修改,但由于是基于内存的方式,所以在 ...

  8. WINCE恢复默认HIVE注册表的方法

    当Wince使用了HIVE注册表后,每次用户的注册表改动将得到保存,但是在某些应用场合需要将注册表还原成为出厂的默认设置,通常要求能够在AP中通过点击一个按钮来实现这种clean boot.使用我前面 ...

  9. vb6.0快速操作注册表函数大全(仅字符串KEY值部分)

    Option Explicit '声明要加载的函数 Private Declare Function RegCreateKey Lib "advapi32.dll" Alias & ...

最新文章

  1. 弹出窗口显示输出内容_PCB生产文件输出流程
  2. 如何在html页面遍历对象,Python:如何使用LXML/Requests遍历HTML元素对象?
  3. [个人网站搭建]·Django增加评论功能(Python3)
  4. 绕过广告拦截插件的解决方案
  5. C语言栈括号匹配算法
  6. 制作纯天然无污染的微软官方win10Pe(超详细)
  7. 用html编写古诗词欣赏,品析古诗词画面描写之技巧
  8. 图像边缘检测之Prewitt算子
  9. 求解字谜游戏问题-数据结构与算法分析-C语言描述 Mark Allen Weiss-第一章练习题
  10. win10小课堂:如何彻底关闭windows defender
  11. 软件工程第二次作业——git的使用
  12. 字节飞书前端三轮技术面+HR面
  13. 现货交易、远期合同交易和期货交易
  14. vasp计算压电系数_求助DFTP算出来的压电系数 - 第一原理 - 小木虫 - 学术 科研 互动社区...
  15. 使用高德API接口查询两个地址之间的行车距离
  16. centos :不在 sudoers 文件中。此事将被报告
  17. Unity 判断是否为预制体的根节点
  18. 苹果cms利用定时任务生成静态执行操作
  19. 老板:你们和外包有什么区别?
  20. 乡村少年宫计算机活动简报,乡村学校少年宫活动简讯.doc

热门文章

  1. android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...
  2. 8个球放入3个盒子方式_8种土豆做法,好吃到根本停不下来!
  3. 【Linux进程、线程、任务调度】一 Linux进程生命周期 僵尸进程的含义 停止状态与作业控制 内存泄漏的真实含义 task_struct以及task_struct之间的关系
  4. Tcl 语言改写Java题目-1
  5. 自学前端,你要的学习资料到了~~~~~~
  6. nios ii小实验——第一个demo指导书
  7. CSU 1259 bfs找最短路
  8. 安装 sql server 2005 com+ 目录要求警告 解决方案
  9. 算法五——字符串匹配(中)
  10. [Leetcode][JAVA]第[29]题[两数相除][二分法]