19,500
社区成员
发帖
与我相关
我的任务
分享
MEMORY
XIPKERNEL 8C200000 00400000 RAMIMAGE
CHAIN 8C600000 00001000 RESERVED
NK 8C601000 018FF000 NANDIMAGE
RAM 8DF00000 02100000 RAM
AUD_DMA 8c002000 00002000 RESERVED
DRV_GLB 8c010000 00010000 RESERVED
DBGSER_DMA 8c022000 00002000 RESERVED
SER_DMA 8c024000 00002000 RESERVED
; IR_DMA 8c026000 00002000 RESERVED
SD_DMA 8c028000 00008000 RESERVED
DISPLAY 8c100000 00100000 RESERVED
CONFIG
AUTOSIZE=ON
COMPRESSION=ON
DLLADDR_AUTOSIZE=ON
KERNELFIXUPS=ON
PROFILE=OFF
RAM_AUTOSIZE=OFF
IF IMGTINYFSRAM !
FSRAMPERCENT=0x20202020 ;dxj 2011.12.23
ENDIF
ROMFLAGS=0 ; DXJ 2011.12.26
ROM_AUTOSIZE=OFF
ROMSIZE=01D00000
ROMSTART=8C200000
ROMWIDTH=32
XIPSCHAIN=8C600000
;MODULES
; Name Path Memory Type
; -------------- --------------------------------------------- -----------
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
FLASHDRV.DLL $(_FLATRELEASEDIR)\FlashDrv.dll XIPKERNEL SH ;dxj 2011.12.26
FILES
; Name Path Memory Type
; -------------- ---------------------------------- -----------
boot.hv $(_FLATRELEASEDIR)\boot.hv XIPKERNEL SH
wince.nls $(_FLATRELEASEDIR)\wince.nls XIPKERNEL SHU
; HIVE BOOT SECTION
;
; Support BINFS Section
;
; Add BinFS to partition table
[HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
"21"="BINFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\BINFS]
"Folder"="BINFS"
"FriendlyName"="Bin FileSystem"
"Dll"="binfs.dll"
; 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:11 ; DXJ 2011.12.26
"BootPhase"=dword:0
;
; Entries to load the block driver that BINFS uses
; This is dependent on what device is used
;
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
"DriverPath"="Drivers\\BlockDevice\\FlashDrv"
"LoadFlags"=dword:1
"MountFlags"=dword:11
"BootPhase"=dword:0 ;1->0 dxj 2011.12.23
"Flags"=dword:1000 ; 这个flag标签让你的驱动不会重复加载,下面类似
[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 ; 1->0 dxj 2011.12.23
"Flags"=dword:1000
; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
"DefaultFileSystem"="BINFS" ;binfs的路径为/BINFS
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoFormat"=dword:1
"AutoPart"=dword:1
"MountFlags"=dword:11
"Folder"="FriendlyARM"
"Name"="Microsoft Flash Disk"
"BootPhase"=dword:0
"Flags"=dword:1000
"MountHidden"=dword:0 ;有了这个你就可以在/BINFS目录下看到所有的NK.bin的东东了
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\BINFS]
"MountFlags"=dword:11
"Flags"=dword:1000
"MountHidden"=dword:1 ;DXJ 2011.12.26
"MountAsROM"=dword:1
; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
"MountFlags"=dword:2
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"MountFlags"=dword:0
IF TODO
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\Relfsd]
"Dll"="relfsd.dll"
"Paging"=dword:0
"LoadFlags"=dword:1
ENDIF TODO
; END HIVE BOOT SECTION
;---------------------------------------------------------------------