首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

SD卡不能正确存储HIVE注册表,该如何处理

2013-10-21 
SD卡不能正确存储HIVE注册表platform.reg注册表修改:SD卡驱动修改(对SD卡做分区时就是在这里面):如果Orde

SD卡不能正确存储HIVE注册表

platform.reg注册表修改:SD卡不能正确存储HIVE注册表,该如何处理
SD卡驱动修改(对SD卡做分区时就是在这里面):
SD卡不能正确存储HIVE注册表,该如何处理
SD卡不能正确存储HIVE注册表,该如何处理
如果"Order"=dword:1或者0的时候,SD卡在根目录下就没有了,改为原来的21,SD卡可以找到

搞了很长时间了,没头绪了现在,请帮忙指导一下,谢谢~
我的环境是wince7+imx53 存储 HIVE注册表 SD卡
[解决办法]
我的注册表如下:
; HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
"Identifier"=dword:1
"Minimum"=dword:1
"Space"=dword:20
"Ranges"="1-0x20"

[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
"Identifier"=dword:2
"Minimum"=dword:0
"Space"=dword:10000
"Ranges"="0-0xFFFF"
;----ADD BY ZMF ----
IF IMGHIVEREG
[HKEY_LOCAL_MACHINE\Init\BootVars]
"SYSTEMHIVE"="//Registry//system.hv" 
"PROFILEDIR"="//Registry" 
"Start DevMgr"=dword:1 
"RegistryFlags"=dword:1 
"DefaultUser"="User" 
"Flags"=dword:3 
ENDIF IMGHIVEREG

; END HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SDBOOT]
"DriverPath"="Drivers\\BlockDevice\\SDBOOT"
"LoadFlags"=dword:1
"BootPhase"=dword:0
"MountFlags"=dword:11
IF IMGHIVEREG
"MountAsBootable"=dword:1
ENDIF IMGHIVEREG

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\SDBOOT]
"Prefix"="DSK"
"Dll"="BIBDrv.dll"
"Order"=dword:0
"Ioctl"=dword:4
"Profile"="SDBOOT"
"FriendlyName"="Samsung Flash Driver"
"MountFlags"=dword:11
"BootPhase"=dword:0
IF IMGHIVEREG
"Flags"=dword:1000
ENDIF IMGHIVEREG

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\HSMMC]
    "Prefix"="DSK"
    "Dll"="HSMMC.dll"
    "Order"=dword:1
    "Profile"="HSMMC"
    "IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
IF IMGHIVEREG
   "Flags"=dword:1000
ENDIF IMGHIVEREG

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HSMMC]
    "DefaultFileSystem"="FATFS"
    "PartitionDriver"="mspart.dll"
    "Name"="SDMMC"
    "Folder"="SDMMCDisk"
    "AutoMount"=dword:1
    "AutoPart"=dword:1
    "AutoFormat"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HSMMC\FATFS]
    "FormatExfat"=dword:1
    "Flags"=dword:14                ; deprecated in CE6.0 (0x4 : FATFS_DISABLE_AUTOSCAN, 0x10 : FATFS_ENABLE_BACKUP_FAT)
    "CheckForFormat"=dword:1
    "EnableWriteBack"=dword:1
    "MountAsRoot"=dword:1       ; for ROM-only file system
    "DisableAutoScan"=dword:1
IF IMGHIVEREG
    "MountAsBootable"=dword:1       ; for Hive-based registry
ENDIF IMGHIVEREG


[解决办法]

引用:
我的注册表如下:
; HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
"Identifier"=dword:1
"Minimum"=dword:1
"Space"=dword:20
"Ranges"="1-0x20"

[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
……


你这个是S5PV210 ,你确定你的可以把HIVE 放到SD了?!官方貌似自带是这样。好像不行的。
[解决办法]
楼主飞思卡尔的吧
飞思卡尔的SD HIVE注册表网上有人实现了
在google 搜索 wince SD HIVE 都是飞思卡尔芯片的例子。
估计对你有帮助。这个。
S5pv210 我试了一下,的确不行,我现在wince S5pv210 已经可以用SD卡和inand 启动,速度很快,但是蛋疼的也是这个SD hive注册表不知道咋回事不成功。
这几天继续钻研。搞定这个,以后就可以和慢+贵的nandflash 说再见了。

热点排行