阅读:1336回复:2
NAND FLASH 注册表的问题
下面是本的NAND Flash 的注册表设置,可以挂上文件系统,可以读写。
但是在存储设备管理里面打开的时候,前面显示的MSFlash.而不是DSK. 像SD卡,硬盘都是显示的是DSK. 经测试发现是最后一个注册表项AutoLoad导致的。存储管理器显示的是AutoLoad后面的字符。 但是我把AutoLoad这个注册表项去掉后又挂不上文件系统了。 本人现在想把NAND Flash 当做DSK设备(也就是在存储设备前面显示DSK多少), 应该怎么设置才对?? 谢谢各位大虾。。 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MSFlash] "Profile"="MSFlash" "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}" "Order"=dword:0 ;"FriendlyName"="MSFLASH Driver" "Dll"="smflash.dll" "Prefix"="DSK" "FriendlyName"="WB910_NANDFLASH" "BmlVolumeId"=dword:0 "BmlPartitionId"=dword:8 "Index"=dword:1 [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash] "Name"="WB910NAND " "Folder"="NANDFLASH" "DefaultFileSystem"="FATFS" "AutoMount"=dword:1 "AutoPart"=dword:1 "AutoFormat"=dword:1 "PartitionDriver"="mspart.dll" "Ioctl"=dword:4 "BootPhase"=dword:0 [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS] "Flags"=dword:00000024 "Dll"="fatfsd.dll" "Paging"=dword:1 "EnableCacheWarm"=dword:0 "CacheSize"=dword:0 ;"MountAsBootable"=dword:1 ;;have changed. add ;"MountAsRoot"=dword:1 [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\MSFlash] "DriverPath"="Drivers\\BuiltIn\\MSFlash" ;LoadFlags 0x01 == load synchronously "LoadFlags"=dword:1 "Order"=dword:0 "BootPhase"=dword:0 |
|
|
沙发#
发布于:2007-11-06 23:49
事实上AutoLoad指示由filesys来加载nand.
BuiltIn是指示Device来加载. 用AutoLoad可以不要BuiltIn了.如果是nand启动,则必需filesys加载. |
|
板凳#
发布于:2007-11-07 09:16
谢谢high。
但是比较奇怪,如果我把后面的AutoLoad给去掉后,他就挂不上文件系统了。 不知道为什么。。还请指点。 |
|
|