Real6410开发板flash分区的问题,系统是WINCE6.0
大家好,最近仔细看了Real6410开发板flash分区(所用的是MLC类型的NAND FALSH,大小为1GB),有两个,一个大小为32MB,另一个为765.5MB,我定制的NK.bin大小为35MB,左右,这些加起来比1GB还差150MB,应该不太正常,但我试着在eboot中添加及修改分区,也修改了platform.reg中下面相关的注册表信息,但无法调整到有效的比较合理的接近1GB,麻烦大家看看,帮忙分析一下,先谢谢了。
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FDSK]
"Prefix"="DSK"
"Dll"="ONDisk.dll"
"Order"=dword:1
; "Index"=dword:1
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="FDSK"
"BmlVolumeId"=dword:0; BML volume ID = 0
"BmlPartitionId"=dword:8; BML parition ID = PARTITION_ID_FILESYSTEM
"WMRStartSector"=dword:0
"WMRNumOfSector"=dword:10000; 32MByte
"ONDSectorShift"=dword:2 ; (512 << 2) : 2K Page
IF IMGHIVEREG
"Flags"=dword:1000
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK]
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Name"="PocketMory MLC Disk"
; "Folder"="PocketMory"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
; "MountFlags"=dword:0
; "Ioctl"=dword:4
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FDSK]
"DriverPath"="Drivers\\BuiltIn\\FDSK"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK\FATFS]
"FriendlyName"="PocketMory FAT FileSystem"
; "Dll"="fatfsd.dll"
"Flags"=dword:00000014; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
"Folder"="PocketMory"
"FormatExfat"=dword:1
; "EnableCacheWarm"=dword:0
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
"MountAsRoot"=dword:1; for ROM-only file system
"DisableAutoScan"=dword:1
IF IMGHIVEREG
"MountAsBootable"=dword:1
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FDSK\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK\FATFS\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
;----------------------------------------
; 2nd FAT Area
;----------------------------------------
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FDSK1]
"Prefix"="DSK"
"Dll"="ONDisk.dll"
"Order"=dword:1
; "Index"=dword:1
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="FDSK1"
"BmlVolumeId"=dword:0; BML volume ID = 0
"BmlPartitionId"=dword:9; BML parition ID = PARTITION_ID_FILESYSTEM1
"WMRStartSector"=dword:10000
"WMRNumOfSector"=dword:ffffffff; last location
"ONDSectorShift"=dword:2 ; (512 << 2) : 2K Page
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK1]
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Name"="PocketMory MLC Disk1"
; "Folder"="PocketMory1"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
; "MountFlags"=dword:0
; "Ioctl"=dword:4
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FDSK1]
"DriverPath"="Drivers\\BuiltIn\\FDSK1"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK1\FATFS]
"FriendlyName"="PocketMory FAT FileSystem1"
; "Dll"="fatfsd.dll"
"Flags"=dword:00000014; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
;"Folder"="PocketMory1"
"Folder"="SDMMC"
"FormatExfat"=dword:1
; "EnableCacheWarm"=dword:0
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FDSK1\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FDSK1\FATFS\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
[解决办法]
问下他们技术支持,快点
[解决办法]