shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:2922回复:8

WINCE6.0系统认不出bootpart分的区。

楼主#
更多 发布于:2009-01-04 11:32
我的环境:WINCE6.0+ARM9+NAND(MDD+PDD驱动架构)

描述:我在EBOOT里用BP_OpenPartition在NAND上创建了BINFS分区和FAT分区,然后可以通过BP_WriteData将NK写到BINFS分区,也可以通过BP_ReadData将NK从NAND读出来。系统起来后,加载了NAND驱动,但是没有认出分区,只读了第一个sector后就不读了。如果在系统里面将NAND格式化后创建两个FAT分区,系统启动时先读第一个sector,然后还会读后面的一些sector,系统起来后就可以看到两个分区了。感觉似乎是wince6.0系统认不出bootpart创建的分区表。

    有没有那位做过类似的,请多多指教。
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-01-05 11:54
谢谢楼上。
我仔细看了看,应该是MDD+PDD架构用的分区驱动flashpart.dll不认bootpart的分区。
看来有点麻烦。
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-01-06 11:00
6.0下面可以是FAL+FMD,也可以是MDD+PDD。
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-01-09 16:25
我改用FAL+FMD后,分区驱动用mspart.dll,现在可以认出分区了,但是mount不上,显示如下信息:

FSDMGR!StoreDisk_t::MountPartition: mounting partition "Part00" on store "DSK1:"
FSDMGR!ParitionDisk::LoadPartition: Partition Type 0x21 --> "BINFS"            
FSDMGR!ParitionDisk::MountPartition: "BINFS" --> binfs.dll                      
Kernel DLL 'binfs.dll' needs thread creation/deletion notification              
FSDMGR!MountedVolume_t::~MountedVolume_t: deleting volume (D0F63770)FSDMGR!FileS
ystemDriver_t::~FileSystemDriver_t: deleting FSD (D0F63650)

有没有哪位碰到过类似的问题?
游客

返回顶部