multibin时出现filesys.exe异常?

winamp123 2009-08-25 03:34:19
2440实现multibin,FLASH为K9F1G08.生成的xip.bin文件烧写到FLASH后,运行到xipkernel时出现文件系统异常。
在.map文件中查了下,好像是coredll.dll中的 InitLocale函数出错了。请问哪位大侠能解决这个问题?出错打印
输出如下:

+ FMD_OEMIoControl 0x71c24
OEMIoControl: Unsupported Code 0x1010104 - device 0x0101 func 65
OEMIoControl: Unsupported Code 0x1010118 - device 0x0101 func 70
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=03f9e468(coredll.dll+0x0002e468) RA=03f9e440(coredll.dll+0x0002e440) BVA=04000000 FSR=00000007
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=03f9e468(coredll.dll+0x0002e468) RA=03f9e440(coredll.dll+0x0002e440) BVA=04000000 FSR=00000007
+ FMD_OEMIoControl 0x71c54
+ FMD_OEMIoControl 0x71c54
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01550 FSR=00000007
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01a9c FSR=00000007
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01550 FSR=00000007
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01a9c FSR=00000007
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01a30 FSR=00000007
Data Abort: Thread=97fe6000 Proc=80426250 'filesys.exe'
AKY=00000003 PC=802156f4(NK.EXE+0x000156f4) RA=802156e0(NK.EXE+0x000156e0) BVA=03f01b30 FSR=00000007
...全文
238 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
西山锈码 2009-08-26
  • 打赏
  • 举报
回复
应该是platform.reg文件里面的设置有问题,可能是"MountAsBootable"=dword:1没在正确的位置设置.
fishly_0 2009-08-26
  • 打赏
  • 举报
回复
应该是文件系统相关的咚咚没有加到hive注册表里吧,去bbs.driverdevelop.com上看,在置顶那。
博说医械研发 2009-08-25
  • 打赏
  • 举报
回复
不好意思,在另一个文件有加,我的是BIBDrv.dll
winamp123 2009-08-25
  • 打赏
  • 举报
回复

你的 smflash.dll都没有加入? 到时后怎么驱动flash?



[Quote=引用 1 楼 veabol 的回复:]
如果single bin没问题,而这个出问题可能是某个文件没有加到里吧,我的是

MODULES
;  Name            Path                                          Memory Type
;  --------------  ---------------------------------------------  -----------

; @CESYSGEN IF CE_MODULES_NK

  nk.exe          $(_FLATRELEASEDIR)\kern.exe                XIPKERNEL  SH
 
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_COREDLL
  coredll.dll    $(_FLATRELEASEDIR)\coredll.dll              XIPKERNEL  SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_FILESYS
  filesys.exe    $(_FLATRELEASEDIR)\filesys.exe              XIPKERNEL  SHM
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_BINFS
  binfs.dll    $(_FLATRELEASEDIR)\binfs.dll                XIPKERNEL  SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_FSDMGR
  fsdmgr.dll    $(_FLATRELEASEDIR)\fsdmgr.dll                XIPKERNEL  SH
; @CESYSGEN ENDIF
; @CESYSGEN IF CE_MODULES_MSPART
  mspart.dll    $(_FLATRELEASEDIR)\mspart.dll                XIPKERNEL  SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_CEDDK
  ceddk.dll      $(_FLATRELEASEDIR)\ceddk.dll                XIPKERNEL  SH
; @CESYSGEN ENDIF

FILES
;  Name            Path                                          Memory Type
;  --------------  ---------------------------------------------  -----------

; @CESYSGEN IF FILESYS_FSREGHIVE
  boot.hv        $(_FLATRELEASEDIR)\boot.hv                  XIPKERNEL  SH

; @CESYSGEN ENDIF


[/Quote]
博说医械研发 2009-08-25
  • 打赏
  • 举报
回复
如果single bin没问题,而这个出问题可能是某个文件没有加到里吧,我的是

MODULES
; Name Path Memory Type
; -------------- --------------------------------------------- -----------

; @CESYSGEN IF CE_MODULES_NK

nk.exe $(_FLATRELEASEDIR)\kern.exe XIPKERNEL SH

; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_COREDLL
coredll.dll $(_FLATRELEASEDIR)\coredll.dll XIPKERNEL SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_FILESYS
filesys.exe $(_FLATRELEASEDIR)\filesys.exe XIPKERNEL SHM
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_BINFS
binfs.dll $(_FLATRELEASEDIR)\binfs.dll XIPKERNEL SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_FSDMGR
fsdmgr.dll $(_FLATRELEASEDIR)\fsdmgr.dll XIPKERNEL SH
; @CESYSGEN ENDIF
; @CESYSGEN IF CE_MODULES_MSPART
mspart.dll $(_FLATRELEASEDIR)\mspart.dll XIPKERNEL SH
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_CEDDK
ceddk.dll $(_FLATRELEASEDIR)\ceddk.dll XIPKERNEL SH
; @CESYSGEN ENDIF

FILES
; Name Path Memory Type
; -------------- --------------------------------------------- -----------

; @CESYSGEN IF FILESYS_FSREGHIVE
boot.hv $(_FLATRELEASEDIR)\boot.hv XIPKERNEL SH

; @CESYSGEN ENDIF

19,524

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧