当前位置: 代码迷 >> WinCE >> Real6410开发板flash分区的有关问题,系统是WINCE6.0
  详细解决方案

Real6410开发板flash分区的有关问题,系统是WINCE6.0

热度:41   发布时间:2016-04-28 13:11:39.0
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]
  相关解决方案