4451|0

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

S3C2410wince4.2加载HIVE注册表,系统无法启动 [复制链接]

公司的设备,wince4.2系统想使用注册表永久保存,就是有一个ResidentFlash文件夹,可以保存程序
系统是用阳初带的vivi,tftp传输,将NK.nb0直接烧进去的
板子有一块nandflash,因为是按照阳初的教程烧录vivi和系统,分区现在是这样
name              offset        size        flag
------------------------------------------------
vivi            : 0x00000000    0x00020000     0  128k
param           : 0x00020000    0x00010000     0   64k
kernel          : 0x00040000    0x001c0000     0    1M+768k
ce              : 0x00200000    0x03cf8000     0   60M+992k
不知道是否有影响
在不使用hive永久保存注册表时,系统正常

找了网上的办法,按照教程加载了Hive-based Registry,有的说加FAT,有的没有,我也加载了
然后,在platform.reg里修改
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
   "SYSTEMHIVE"="system.hv"           ;前面的路径去掉了
;   "PROFILEDIR"="Documents and Settings"   ;被注释掉了
   "Start DevMgr"=dword:1   ;0改为1
[HKEY_LOCAL_MACHINE\init\BootVars]      ;自己加的
   "DefaultUser"="default"                        ;自己加的
; 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:0
"Flags"=dword:1000      ;自己加的

[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       ;自己加的

; 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改为2
    "Folder"="ResidentFlash"
    "Name"="Microsoft Flash Disk"
    "BootPhase"=dword:0
"Flags"=dword:1000     ;自己加的
; END HIVE BOOT SECTION  ;自己加的

其他没动,然后启动后,就卡在vivi的画面,无法进入系统
超级终端显示:
Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
SDMMC config current rGPGCON: ff95fd3a
SDMMC config set rGPGCON: ffa5fd3a
SDMMC config Init Done.
OEMInit Done...
Sp=ffffc7cc
OEMSetRealTime: Year: 2003, Month: 9, Day: 1, Hour: 12, Minute: 0, second: 0 rcnr=1h
OEMSetRealTime(register): Year: 3, Month: 9, Day: 1, Hour: 12, Minute: 0, second: 0 rcnr=1h

初学者,不知道再怎么修改,或者哪里没做到
因为不是用来学习的板子,开发环境板子型号都很老,这点就不要在意了。
希望有人来指点一下
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表