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