阅读:2399回复:13
请教各位大哥, WINCE中 FLASH 文件夹大小不正确的问题,求救啊,弄了好久各位好,请教一下: 我在给WINCE加了FLASH文件夹后, 第一次烧好系统时,系统启动的很慢 ,大概要3分钟左右,启动起来后看FLASH文件夹属性有63M左右,但开发板上的FLASH才64M,还放了系统,应该不会那么大的,然后复位后,系统就不能起来了,而且在DNW上打印的启动代码信息非常慢. 我在网上搜索,有人说可以修改LOADER.H文件夹看看,但我找不到修改的地方. 请问各位,我应该对BSP修改哪些地方呢?谢谢指点,这个问题搞了好久了..... |
|
沙发#
发布于:2008-11-12 16:29
你使用的什么硬件板子啊??
|
|
板凳#
发布于:2008-11-12 16:43
注册表里面地址和长度设错了吧,把存放内核的空间给用了
|
|
地板#
发布于:2008-11-12 17:17
看看驱动里设定Flash分区起始地址的参数设置,是不是把NK的空间也给算进来了。
|
|
地下室#
发布于:2008-11-12 19:30
谢谢各位的解答,但我找不到你们所说的文件哦,能详细的说一下在哪个文件里吗?
|
|
5楼#
发布于:2008-11-13 08:51
我用的是2440开发板的,哪位大虾能说一下具体修改哪个文件里的参数吗,我找了好久实在找不出来,谢谢啦。
|
|
6楼#
发布于:2008-11-13 09:14
如果是4.2 bsp(或非PQOAL版本5.0bsp) 看看\WINCE500\PLATFORM\SMDK2440\INC\loader.h中定义的参数IMAGE_START_BLOCK,代表flash文件夹分区的起始地址
如果是5.0bsp(PQOAL版本),看看WINCE500\PLATFORM\SMDK2440A\Src\Common\Smartmedia\Fmd\fmd.cpp中的 #define START_BLOCK数值。 |
|
7楼#
发布于:2008-11-14 10:22
问题解决了 ,在此向zq2002 达人致谢了。
修改了 IMAGE_START_BLOCK 为 0x800就可以了 不过又出现窗口关不闭的问题了,关了窗口又自己弹出来,不知道是触摸屏有问题还是系统有问题,查找中。。。。 |
|
8楼#
发布于:2008-11-14 10:56
不客气,你接下来这个问题还真怪。。。。。。。有结果上来跟大家分享一下
|
|
9楼#
发布于:2008-11-17 11:31
窗口关闭又跳出来这个问题好象是与漏电有关,我的电脑主机可能地线没接好 ,开发板上感觉有漏电的问题存在
不过还不确定,感觉很复杂,呵呵 |
|
10楼#
发布于:2008-11-18 12:29
在原来的基础上继续请教一下
就是加了FLASH文件夹后,系统第一次启动很慢,以后就正常了,如果擦除一下FLASH文件夹的分区,再次启动也跟第一次启动一样慢了,是不是第一次启动要初始化文件系统呢?但我公司里的WINCE4.2的产品,每次烧完系统都启动很快的呀,用的启动代码都是一样的。 哪位还能再指点一下我吗,先谢了。 |
|
11楼#
发布于:2008-11-18 16:11
第一次会格式化分区,所以慢点
|
|
12楼#
发布于:2008-11-19 10:58
AutoLoad控制StorageManager进行AutoFormat, AutoPart, AutoMount, 局限就是,所以分区大小不受控制,会把剩下的所有空间格式化成一个分区。40M大小,因此第一次的时间特别久。
另外一个办法,可以用eboot或者其他工具先分好区。 |
|
13楼#
发布于:2008-11-19 13:38
谢谢各位的热心解答!
不过我还是有疑问,为什么我用的启动代码跟公司里用的是一样的,虽然公司里的是CE4.2的,我的是CE5.0的,但道理是一样的呀,为什么我的会慢很多呢,也许还有些设置不一样, 再查找下,有结果再拿出来跟大家讨论. |
|