; [Notification]
; Not yet implemented MULTIPlEXIP Kernel features.
; Do not "SET IMGMULTIXIP=1"
; Please check "SET IMGMULTIXIP=" so that IMGMULTIXIP are not defined
;
; ROMFLAGS is a bitmask of options for the kernel
; ROMFLAGS 0x0001 Disallow Paging
; ROMFLAGS 0x0002 Not all KMode
; ROMFLAGS 0x0010 Trust Module only
;
CONFIG
AUTOSIZE=ON
; ROM_AUTOSIZE=OFF
DLLADDR_AUTOSIZE=ON
COMPRESSION=ON
KERNELFIXUPS=ON
XIPSCHAIN=8C5FF000
IF IMGPROFILER
PROFILE=ON
ENDIF
IF IMGPROFILER !
PROFILE=OFF
ENDIF
common.bib做如下修改
nk.exe $(_FLATRELEASEDIR)\kern.exe XIPKERNEL SH
coredll.dll $(_FLATRELEASEDIR)\coredll.dll XIPKERNEL SH
filesys.exe $(_FLATRELEASEDIR)\filesys.exe XIPKERNEL SH
fatfsd.dll $(_FLATRELEASEDIR)\fatfsd.dll XIPKERNEL SH
diskcache.dll $(_FLATRELEASEDIR)\diskcache.dll XIPKERNEL SH
fatutil.dll $(_FLATRELEASEDIR)\fatutil.dll XIPKERNEL SH
binfs.dll $(_FLATRELEASEDIR)\binfs.dll XIPKERNEL SH
fsdmgr.dll $(_FLATRELEASEDIR)\fsdmgr.dll XIPKERNEL SH
mspart.dll $(_FLATRELEASEDIR)\mspart.dll XIPKERNEL SH
ceddk.dll $(_FLATRELEASEDIR)\ceddk.dll XIPKERNEL SH
device.exe $(_FLATRELEASEDIR)\device.exe XIPKERNEL SH
boot.hv $(_FLATRELEASEDIR)\boot.hv XIPKERNEL SH
default.hv $(_FLATRELEASEDIR)\default.hv XIPKERNEL SH
user.hv $(_FLATRELEASEDIR)\user.hv XIPKERNEL SH
[HKEY_LOCAL_MACHINE\System\StorageManager\BINFS]
"Folder"="BINFS"
"FriendlyName"="Bin FileSystem"
"Dll"="binfs.dll"
"Paging"=dword:1
; MountFlags:
; 0x10 specifies that this file system is to be mounted as an external
; ROM filesystem shadowing the \windows directory
; 0x1 specifies that the mountpoint \BINFS is to be hidden
;
"MountFlags"=dword:10
"BootPhase"=dword:0
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="Documents and Settings\\system.hv" ;system.hv会保存到\HDD\Documents and Settings\system.hv
;"PROFILEDIR"="Documents and Settings" ;user.hv会保存到\HDD\Documents and Settings\default\user.hv
"Start DevMgr"=dword:1 ;这个说是启动device.exe,但是wince 5.0好像不用这个
"DefaultUser"="default" ;咱们只有一个用户default,基本上就是决定user.hv的路径了
"Flags"=dword:3 ;这个应该是wince 5.0下决定在哪个阶段启动device.exe的表项
"RegistryFlags"=dword:1 ;这个就是设置注册表每次改动后自动flush到system.hv
Compact file system dump
Dump filesystem heap at 0x0012FBD8
pHeap->pStart = 0x00395000
pHeap->pHigh = 0x00399000
HHHHRRRRRRRRR---
Key:
H Heap = 4112 1
R Reg = 9028 160
F File = 0 0
# Reserved = 0 0
D DB = 0 0
- Free = 3244 1 (largest= 3244 bytes, 0x00000CAC)
? Unknown = 0 0
--------------------------------------------
TOTAL = 16384 bytes 162 blocks
-------------------------------------------------------------------------------
FULL HEAP DUMP
-------------------------------------------------------------------------------
Full file system dump
Dump filesystem heap at 0x0012FBD8
pHeap->pStart = 0x00395000
pHeap->pHigh = 0x00399000
HH=0x00395000 H=0x00000000 : 0x20001004 0x00000000 (TYPE_HANDLELIST)
HH=0x00396010 H=0x00000000 : 0xB0000020 0x00000000 (TYPE_REGROOT)
HH=0x0039603C H=0x00000001 : 0xC0000018 0x00000000 (TYPE_REGDIR)
... ... ...
HH=0x00398320 H=0x0000009F : 0xD0000028 0x00000000 (TYPE_REGDATA)
HH=0x00398354 H=0x00000000 : 0x00000CA1 0x00000000 (TYPE_INVALID) - FREE
Out of range now. : 0x00399000
-------------------------------------------------------------------------------
REGISTRY DUMP (ROM-style dump: no references to other hives)
-------------------------------------------------------------------------------