在CF卡中保存hive based registry的问题,急求解决
[复制链接]
小弟在ce platfrom builder 5.0定制CE,加入hive的就不能开机了,黑屏,键盘没反映。
时间紧急,急求兄弟帮忙!!!
1,目标平台是X86主板,芯片组为INTEL 852,用了INTEL 852的BSP包。
2,存储设备为CF卡,主板认作IDE4;也用IDE硬盘试过,一样不能开机,但关闭hive选项就可以。
3,我在Catalog里加入了Hive-Based Registry
4,加变量FILESYS_FSREGHIVE,并在platform.reg里加入如下内容:
; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="\\Registry\\system.hv"
"PROFILEDIR"="\\Registry"
"Start DevMgr"=dword:1 ;这里设为1就不能开机了,黑屏,键盘没反映
[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
"Flags"=dword:1000
IF BSP_NOPCIBUS !
; @CESYSGEN IF CE_MODULES_ATAPI
IF BSP_NOIDE !
[$(PCI_BUS_ROOT)\Template\GenericIDE]
"Flags"=dword:1000
ENDIF BSP_NOIDE !
; @CESYSGEN ENDIF CE_MODULES_ATAPI
ENDIF BSP_NOPCIBUS !
; @CESYSGEN IF CE_MODULES_TRUEFFS
IF BSP_NODOC !
[$(BUILTIN_ROOT)\TrueFFS]
"Flags"=dword:1000
ENDIF BSP_NODOC !
; @CESYSGEN ENDIF CE_MODULES_TRUEFFS
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
;"MountFlags"=dword:2
"MountBootable"=dword:1
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE