写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现
最近一直弄这个注册表的永久保存,在网上看到很多相关的贴子,就像大部分人说的一样,很少有人照着做就可以成功的。 今天总算成功了,总结经验如下,但愿对后来者有所帮助。
首先,要实现注册表的永久保存,你的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注册表的实现相关推荐
- Hive注册表那点事(5.0 VS 6.0)
Hive 注册表那点事( 5.0 VS 6.0 ) 现象 5.0 移置到 6.0 上的时候,发现 Hive-Registry 无效,具体的现象是在控制面板中屏幕校准后 Cold Boot 机器校准数据 ...
- S3c2440A WINCE平台HIVE注册表+binfs的实现
今天最大的收获莫过于把binfs和hive注册表同时在三星的平台上实现了,这可是前无古人啊(只是看到好多哥们说找不到三星的HIVE资料),哈哈哈.怕今天的成果日后成炮灰,还是写下来比较好,要养成这样的 ...
- S3c2440A平台HIVE注册表+binfs的实现
我的例子是基于samsung S3C2440A+samsung ONENAND+WinCE5.0的,开发平台是platform builder 5.0,首先我们基于RAM register的image ...
- 云学智慧校园-高校信息化一体化平台 V2.0 SE-WBS排期表(初拟)
云学智慧校园-高校信息化一体化平台 V2.0 SE-WBS排期表(初拟) 一.项目基本情况 项目名称 云学智慧校园-高校信息化一体化平台 V2.0 项目代号 Cloud Study Platform ...
- WINCE基于hive注册表的实现
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- 让S3c2410里拥有HIVE注册表的 全部步骤
首先,我是花了几天的时间才搞好的,当然我也在网上找了很多资料,可是网上朋友说可行的方法,我试来试去就是不行,这我也不清楚为什么,一开始有说用到BINFS格式的[指NandFlash分区格式],后来又看 ...
- 初识WINCE的HIVE注册表
要点: 1.WINCE5.0的注册表共分为两类--RAM based及HIVE based: 2.RAM based注册表特点是在内核启动时,被释放到内存,用户可以修改,但由于是基于内存的方式,所以在 ...
- WINCE恢复默认HIVE注册表的方法
当Wince使用了HIVE注册表后,每次用户的注册表改动将得到保存,但是在某些应用场合需要将注册表还原成为出厂的默认设置,通常要求能够在AP中通过点击一个按钮来实现这种clean boot.使用我前面 ...
- vb6.0快速操作注册表函数大全(仅字符串KEY值部分)
Option Explicit '声明要加载的函数 Private Declare Function RegCreateKey Lib "advapi32.dll" Alias & ...
最新文章
- 弹出窗口显示输出内容_PCB生产文件输出流程
- 如何在html页面遍历对象,Python:如何使用LXML/Requests遍历HTML元素对象?
- [个人网站搭建]·Django增加评论功能(Python3)
- 绕过广告拦截插件的解决方案
- C语言栈括号匹配算法
- 制作纯天然无污染的微软官方win10Pe(超详细)
- 用html编写古诗词欣赏,品析古诗词画面描写之技巧
- 图像边缘检测之Prewitt算子
- 求解字谜游戏问题-数据结构与算法分析-C语言描述 Mark Allen Weiss-第一章练习题
- win10小课堂:如何彻底关闭windows defender
- 软件工程第二次作业——git的使用
- 字节飞书前端三轮技术面+HR面
- 现货交易、远期合同交易和期货交易
- vasp计算压电系数_求助DFTP算出来的压电系数 - 第一原理 - 小木虫 - 学术 科研 互动社区...
- 使用高德API接口查询两个地址之间的行车距离
- centos :不在 sudoers 文件中。此事将被报告
- Unity 判断是否为预制体的根节点
- 苹果cms利用定时任务生成静态执行操作
- 老板:你们和外包有什么区别?
- 乡村少年宫计算机活动简报,乡村学校少年宫活动简讯.doc
热门文章
- android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...
- 8个球放入3个盒子方式_8种土豆做法,好吃到根本停不下来!
- 【Linux进程、线程、任务调度】一 Linux进程生命周期 僵尸进程的含义 停止状态与作业控制 内存泄漏的真实含义 task_struct以及task_struct之间的关系
- Tcl 语言改写Java题目-1
- 自学前端,你要的学习资料到了~~~~~~
- nios ii小实验——第一个demo指导书
- CSU 1259 bfs找最短路
- 安装 sql server 2005 com+ 目录要求警告 解决方案
- 算法五——字符串匹配(中)
- [Leetcode][JAVA]第[29]题[两数相除][二分法]