hi, 各位大哥大姐:
WinCe 分成2个区: 一个BINFS , 一个 FATFS, BINFS;
fatfs 在注册表里面 设置下 就可以知道路径了 比如: /flash
binfs 默认 是/windows 路径
现在的问题是:
我分了 4个区: 1个 binfs 3个fatfs;
现在我想把 另外 2个 fatfs 分区 识别成路径;请问 改怎么修改呢?比如 识别成: /fatfs1 和 / fatfs2 这样, 我就能用路径方式 来操作这2个路径了;
请问 我改怎么修改呢?
platform.reg中有关分区的地方加上Folder一项就可以了。
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\xxxx]
"Folder"="fatfs1"
是这样的, 目前我们有3个fat分区
想这样定个路径:
第一个: /nand
第二个: /flash
第三个: /tmp
怎么设置呢??? 分区已经分好了, 但是不知道怎么用
还有个问题, 就是 我 调用 fopen fwrite 往BINFS 里面写数据 , 设备重启之后 数据会丢失??
就像我之前说的那样,比如说你的第一个分区的注册表项是:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FirstDisk]
那么就在它的下边添加
"Folder"="nand"
就样就可以了
你好, 我这边没图形界面, 不知道哪个分区的 注册表项是什么, 只有一个默认的分区注册表项:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="ResidentFlash"
"Name"="Microsoft Flash Disk"
现在, 那另外2个 分区的注册表项 该怎么填呢?????
求助, 很急,
修改platform.reg中的内容,这个文件总会有的吧?
你的这个BIN分区已经有文件夹名,就是那个ResidentFlash,只是由于隐藏,你看不到,其它的分区你也这么设置就行了
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="ResidentFlash"
"Name"="Microsoft Flash Disk"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\Disk1]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="Disk1"
"Name"="Microsoft Flash Disk"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\Disk2]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="Disk2"
"Name"="Microsoft Flash Disk"
; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]
"MountHidden"=dword:0
"MountAsROM"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SMFLASH]
"Prefix"="DSK"
"Dll"="smflash.dll"
"Index"=dword:1
"Order"=dword:0
"Profile"="SMFLASH"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"Flags"=dword:00000014 ;FATFS_TFAT_ALWAYS|FATFS_FORCE_TFAT
;[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFLASH]
; "DriverPath"="Drivers\\BuiltIn\\SMFLASH"
; "LoadFlags"=dword:1
; "BootPhase"=dword:0
可以帮我改改不?
。。。。。
这个还要让别人帮你改啊
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="nand"
"Name"="Microsoft Flash Disk"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\Disk1]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="flash"
"Name"="Microsoft Flash Disk"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\Disk2]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="tmp"
"Name"="Microsoft Flash Disk"
; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]
"MountHidden"=dword:0
"MountAsROM"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SMFLASH]
"Prefix"="DSK"
"Dll"="smflash.dll"
"Index"=dword:1
"Order"=dword:0
"Profile"="SMFLASH"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"Flags"=dword:00000014 ;FATFS_TFAT_ALWAYS|FATFS_FORCE_TFAT
;[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFLASH]
; "DriverPath"="Drivers\\BuiltIn\\SMFLASH"
; "LoadFlags"=dword:1
; "BootPhase"=dword:0
你确定是FAT分区吗?为什么用的都是BINFS?应该是这样才对
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk2]
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Name"="PocketMory MLC Disk2"
"Folder"="nand"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
"MountFlags"=dword:0
谢谢楼上,
我一个fat 分区, 2个binfs 分区
按照上面的设置时候, 在系统起来的时候 还是不能用路径识别到!
头痛 头痛