CE 分区 怎么识别 成路径???

qscft   2010-1-7 11:40 楼主
hi, 各位大哥大姐:
   WinCe 分成2个区: 一个BINFS , 一个 FATFS, BINFS;
fatfs  在注册表里面 设置下 就可以知道路径了 比如: /flash
binfs  默认 是/windows 路径

现在的问题是:
   我分了 4个区:  1个 binfs  3个fatfs;
   现在我想把  另外 2个 fatfs 分区  识别成路径;请问 改怎么修改呢?比如 识别成:  /fatfs1  和 / fatfs2  这样, 我就能用路径方式 来操作这2个路径了;
   请问 我改怎么修改呢?

回复评论 (11)

mark
点赞  2010-1-7 11:59
platform.reg中有关分区的地方加上Folder一项就可以了。
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\xxxx]

    "Folder"="fatfs1"
点赞  2010-1-7 12:22
帮顶下,

学习学习!
MARK.
点赞  2010-1-7 12:33
是这样的, 目前我们有3个fat分区
想这样定个路径:
第一个: /nand
第二个: /flash
第三个: /tmp

怎么设置呢??? 分区已经分好了, 但是不知道怎么用

还有个问题, 就是 我 调用 fopen fwrite 往BINFS 里面写数据 , 设备重启之后 数据会丢失??
点赞  2010-1-13 10:04
就像我之前说的那样,比如说你的第一个分区的注册表项是:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FirstDisk]
那么就在它的下边添加
  "Folder"="nand"

就样就可以了
点赞  2010-1-13 10:18
你好, 我这边没图形界面, 不知道哪个分区的 注册表项是什么, 只有一个默认的分区注册表项:
[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个 分区的注册表项 该怎么填呢?????
求助, 很急,
点赞  2010-1-13 15:33
修改platform.reg中的内容,这个文件总会有的吧?
你的这个BIN分区已经有文件夹名,就是那个ResidentFlash,只是由于隐藏,你看不到,其它的分区你也这么设置就行了
点赞  2010-1-13 15:41
[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


可以帮我改改不?
点赞  2010-1-13 16:51
。。。。。
这个还要让别人帮你改啊

[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
点赞  2010-1-13 17:56
你确定是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
点赞  2010-1-13 17:57
谢谢楼上,
我一个fat 分区, 2个binfs 分区
按照上面的设置时候, 在系统起来的时候 还是不能用路径识别到!

头痛 头痛
点赞  2010-1-13 21:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复