6394|12

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince 5.0 之最小系统裁剪 [复制链接]

目前系统已经能够正常挂载和失败BINFS分区,当BINFS分区中只有一个文件时(比如放置NORFLASH驱动),系统能够启动且正确加载NORFLASH驱动。下面是启动日志
Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 8e784000, extension: 00002000, length: 0187a000
Sp=ffffc7cc
ARMInit done.
Windows CE KernelInit
OpenADll hd.dll
OpenADll osaxst0.dll
OpenADll osaxst1.dll
OpenADll kd.dll
OpenADll kcover.dll
OpenADll CeLog.dll
OpenADll coredll.dll
OpenADll shimeng.dll
OpenADll LMemDebug.DLL
OpenADll CertMod.dll
OpenADll EVENTLOG.DLL
OpenADll fsdmgr.dll
OpenADll FLASHDRV.dll
FMD::FMD_Init
NAND controller 0xb0000,0xb0008,0xb000c,0xb0010,0xb0020,0xb002c
nand flash id 0xec,0xf1
FMD_GetInfo 0x400,0x40,0x800 !
OpenADll mspart.dll
OpenADll binfs.dll
BINFS: FSD_UnmountDisk




但是但我制作最小系统时,系统就无法起来了,我的XIP中含有如下文件

MODULES ---------------------------------------
     5/26/2009  06:10:58      294912  nk.exe
     5/26/2009  06:12:22      558592  coredll.dll
     5/26/2009  06:12:20      221184  filesys.exe
     5/25/2009  03:41:40       67072  fatfsd.dll
     5/25/2009  03:41:42        9728  diskcache.dll
     5/26/2009  06:12:20       36352  fatutil.dll
     5/25/2009  03:41:42       17408  binfs.dll
     5/25/2009  03:41:40       79872  fsdmgr.dll
     5/25/2009  03:41:44       19456  mspart.dll
     5/25/2009  03:39:30       13824  ceddk.dll
     5/26/2009  06:12:22       32256  eventlog.dll
     5/26/2009  06:12:22        4096  eventlogMsgs.dll
     5/26/2009  06:11:14       23040  FLASHDRV.DLL
Couldn't locate Files data
Done.


系统的启动日志为
Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 8c986000, extension: 00004000, length: 03676000
Sp=ffffc7cc
ARMInit done.
Windows CE KernelInit
OpenADll hd.dll
OpenADll osaxst0.dll
OpenADll osaxst1.dll
OpenADll kd.dll
OpenADll kcover.dll
OpenADll CeLog.dll
OpenADll coredll.dll
OpenADll shimeng.dll
OpenADll LMemDebug.DLL
OpenADll CertMod.dll
OpenADll EVENTLOG.DLL
Data Abort: Thread=8ffe6000 Proc=8c826170 'filesys.exe'
AKY=00000003 PC=03f9e9d0(coredll.dll+0x0002e9d0) RA=03f9e9a8(coredll.dll+0x0002e9a8) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c826170 'filesys.exe'

主要的文件好像都已经包含了,不知道还缺少了什么东西?(另:没有采用HIVE注册表)


此帖出自WindowsCE论坛

最新回复

不错  详情 回复 发表于 2009-5-27 14:45
点赞 关注
 

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
若不加 Device Manager, 则 flash driver 无法加载.

Paul, Chao @ Techware
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
楼上有理,用RAMFS试试看
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 
搞定了,是少加了几个配置文件。我FLASH驱动是由存储管理器来加载的,不是通过设备管理器,所以这里不用加载设备管理器。
此帖出自WindowsCE论坛
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

5
 
可以采用存储管理器加载 flash
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
现在又碰到问题了。。。如果不采用HIVE注册表,系统能够正常启动,但采用HIVE时就起不来了,也是死在同样的地方
OpenADll osaxst0.dll
OpenADll osaxst1.dll
OpenADll kd.dll
OpenADll kcover.dll
OpenADll CeLog.dll
OpenADll coredll.dll
OpenADll shimeng.dll
OpenADll LMemDebug.DLL
OpenADll CertMod.dll
OpenADll EVENTLOG.DLL
Data Abort: Thread=8ffe6000 Proc=8c826170 'filesys.exe'
AKY=00000003 PC=03f9e9d0(coredll.dll+0x0002e9d0) RA=03f9e9a8(coredll.dll+0x0002e9a8) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c826170 'filesys.exe'


XIP中包含的模块有:
MODULES ---------------------------------------
     5/27/2009  00:19:58      294912  nk.exe
     5/27/2009  00:22:50      558592  coredll.dll
     5/27/2009  00:22:50      221184  filesys.exe
     5/25/2009  03:41:40       67072  fatfsd.dll
     5/25/2009  03:41:42        9728  diskcache.dll
     5/27/2009  00:22:50       36352  fatutil.dll
     5/26/2009  06:47:42       14848  binfs.dll
     5/25/2009  03:41:40       79872  fsdmgr.dll
     5/25/2009  03:41:44       19456  mspart.dll
     5/25/2009  03:39:30       13824  ceddk.dll
     5/27/2009  00:20:16       23040  FLASHDRV.DLL

FILES ----------------------------------------
      5/27/2009  01:53:42  CHRS       3833      20840               initobj.dat (ROM 0x8C32A0F8)
      5/27/2009  01:53:42  CHRS       5122      36864                   boot.hv (ROM 0x8C33A4DC)
      5/27/2009  01:53:42  CHRS       2229       7450                initdb.ini (ROM 0x8C2C535C)
Done.

而FLASH,BINFS,FAT等相关注册表项都已经包含在BOOT.HV里面了。不知道是缺少了什么?
此帖出自WindowsCE论坛
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

7
 
还有wince 5.0 有没有'filesys.exe' 的源码?
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
我现在选择的是RAM AND ROM FILE SYSTEM。不知道这个有影响没?
此帖出自WindowsCE论坛
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

9
 
没影响。。。hive-base出现的问题,大多是注册表没配置好,仔细检查一下吧。
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
学习
此帖出自WindowsCE论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

11
 
可以了。。
A clean rebuild is necessary.
此帖出自WindowsCE论坛
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

12
 
UPING
此帖出自WindowsCE论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

13
 
不错
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表