开发环境:
WINCE5
PXA270
1M NorFlash作为Boot
1GB NandFlash,存放OS IMG,大概28MB,分区成BinFS,启动后自动加载的。
剩下的空间希望也能启动自动分区成FatFS,并格式化成一个DISK_STORAGE目录显示。
目前,控制面板的存储管理器中,可以看到PART00, 0x21(BinFS), binfs.dll。
如果选择new,输入名字,比如PART01,则会将剩余空间格式化成FatFS,并以目录显示。
但无法实现启动自动分区格式化及加载。
看了很多帖子,都只提到了注册表的设置,对应着改的话,一直没成功。
难道还需要改Eboot中的程序?但是Eboot只是wince的一个可选组件,并不是必须的。还有哪里需要改?
附:目前platform.reg的配置
[HKEY_LOCAL_MACHINE\System\StorageManager]
"Dll"="fsdmgr.dll"
"PNPUnloadDelay"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\NandFls]
"DriverPath"="Drivers\\BuiltIn\\NandFls"
"LoadFlags"=dword:1
"Order"=dword:0
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NandFls]
"Prefix"="DSK"
"Profile"="NandFls"
"Dll"="NandFls.dll"
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Order"=dword:0
"FriendlyName"="Nand Flash Driver"
"Ioctl"=dword:4
"MountFlags"=dword:11
"BootPhase"=dword:1
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NandFls]
"Name"= "NANDSTORAGE"
"Folder"=LOC_DEFAULTSTORAGENAME
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
"BootPhase"=dword:0
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NandFls\FATFS]
"FriendlyName"="FAT FileSystem"
"Dll"="fatfsd.dll"
"Flags"=dword:00280014
"paging"=dword:1
"CacheSize"=dword:0
"EnableCacheWarm"=dword:0
"EnableCache"=dword:1
"MountFlags"=dword:2