hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2007-08-23 15:35
顶 !!!
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2007-08-27 09:21
想使用多个BIN文件,来减少对RAM空间的占有:
当CONFIG文件
    pdwXIPLoc         00000000  803FF000  FIXUPVAR
    XIPKERNEL    80200000  001FF000  RAMIMAGE
    CHAIN         803FF000  00001000  RESERVED
    NK        80400000  01E00000  NANDIMAGE
    RAM             80400000  07C00000  RAM
    FLASH           92000000  00100000  RESERVED  
注意:此时NK和RAM区域是有重叠的,其中XIPKERNEL是想用于COPY到RAM区域的模块,NK是是保存在FLASH区域,当用时才COPY到RAM区域的。此时能正常的编译出多个BIN,但是加载时,InitRomChain函数里面出现Invalid XIP found的错误,不知道是什么原因导致的!

然而当我CONFIG为:
    pdwXIPLoc         00000000  803FF000  FIXUPVAR
    XIPKERNEL    80200000  001FF000  RAMIMAGE
    CHAIN         803FF000  00001000  RESERVED
    NK        80400000  01E00000  NANDIMAGE
    RAM             82200000  07C00000  RAM
    FLASH           92000000  00100000  RESERVED  
这个时候又能正常的启动!

期待高人指点
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
22楼#
发布于:2007-08-27 10:18
楼上的...
所以..你想把80400000-82200000这段30M的空间也挤出来吧?
我也在研究中...
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2007-08-27 11:58
恩,但是在时还有问题!不知道你到哪步了
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
24楼#
发布于:2007-08-27 13:52
分成 KERNEL 和 NK 后..
把XIP.NB0下载到目标板,就开不起来了...LCD把EBOOT的开机画面关掉后,就没下一步了..但LED继续闪...

脚步比你慢了点...

兄弟请问你加载到XIPKERNEL的是哪些档案?可有清单?
hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2007-08-27 15:39
simula 大G快点搞定,帮帮大家啊!!!
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
26楼#
发布于:2007-08-27 15:50
simula兄弟我也是遇到和你相同的情况,相迭时,就无法开机了...

不过这个我有个疑问,我现在要写eboot,是不是只要加载到  XIPKERNEL 的终点,就可以去 Launch(XIPKERNEL)?
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
27楼#
发布于:2007-08-27 15:55
哇哈哈哈哈哈哈哈 搞定了!!!!
还没优化,开机后,系统显示59200kb,其中已使用约10mb,所有还有49M可用...哇哈哈哈哈哈...继续优化!!!!
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2007-08-27 16:16
恭喜,我的在CONFIG设置的时候会导致启动不了! 我继续研究
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2007-08-27 16:21
看下我上面的配置,可能是什么地方出错了
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
30楼#
发布于:2007-08-27 18:25
我是用你的来改的,先用你第2组的,先跑出来,
( KERNEL放了不少…除了硬件驱动和字型外,几乎都放了)

然后再把RAM 的起点改成和NK一样,长度改一下,这样就OK啦
不过真正的问题真的来了
原本开机8秒,现在要15秒
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2007-08-28 10:52
看下你的RAMIMAGE里面有没有包含:fsdmgr.dll  还有relfsd.dll
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
32楼#
发布于:2007-08-28 11:48
都含了

现在先开启RETAILMSG观看,到底是哪些步骤拖了时间
我不求跟远峰一样2-3秒,
我只要5-6秒就可以了
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
33楼#
发布于:2007-08-28 12:18
缩到9秒了~~~
oxox
驱动牛犊
驱动牛犊
  • 注册日期2005-12-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望132点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2007-08-28 12:29
恭喜啊!楼主介绍一下大体的做法啊!让兄弟们也长点见识!
QQ:215223106 wince ARM9交流!!!!
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
35楼#
发布于:2007-08-29 00:37
待我把最佳化後,在公佈資料…目前60224kb,想多加個1-2mb~~~
zhengshijie
驱动小牛
驱动小牛
  • 注册日期2003-07-11
  • 最后登录2009-03-18
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望217点
  • 贡献值0点
  • 好评度199点
  • 原创分3分
  • 专家分0分
36楼#
发布于:2007-08-29 11:21
助你一臂之力,XIPKERNEL可以裁减到1.2M以内。我用了MULTI BIN,加载BINFS为根目录方式,实现程序内存到60M,最多可以到60.8M,不过这种方式启动时间比较慢,把XIPKERNEL拷到内存后启动过程大概需要7,8秒钟,好像没有我之前的那种快。
MODULES
;  Name            Path                                           Memory Type
;  --------------  ---------------------------------------------  -----------
nk.exe          D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\kern.exe                 XIPKERNEL  SH
    coredll.dll        D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\coredll.dll                 XIPKERNEL  SH
    filesys.exe    D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\filesys.exe                XIPKERNEL  SH
   fatfsd.dll       D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\fatfsd.dll                XIPKERNEL  SH
   diskcache.dll    D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\diskcache.dll             XIPKERNEL  SH
   fatutil.dll     D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\fatutil.dll              XIPKERNEL  SH
   binfs.dll     D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\binfs.dll                     XIPKERNEL  SH
   fsdmgr.dll     D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\fsdmgr.dll                XIPKERNEL  SH
   mspart.dll     D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\mspart.dll                XIPKERNEL  SH
   ceddk.dll       D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\ceddk.dll                XIPKERNEL  SH
   smflash.dll            D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\smflash.dll            XIPKERNEL SH

FILES
   boot.hv         D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\boot.hv                  XIPKERNEL  SH
   default.hv      D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\default.hv               XIPKERNEL  SH
   user.hv         D:\WINCE500\PBWorkspaces\SMDK2440\RelDir\SMDK2440_ARMV4I_Release\user.hv                  XIPKERNEL  SH
zhengshijie
驱动小牛
驱动小牛
  • 注册日期2003-07-11
  • 最后登录2009-03-18
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望217点
  • 贡献值0点
  • 好评度199点
  • 原创分3分
  • 专家分0分
37楼#
发布于:2007-08-29 11:28
内核裁减小了,但是启动时间变长了,需要改进呀,否则还是远远比不上远峰了。
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
38楼#
发布于:2007-08-29 11:49
楼上的兄弟,换句话说,你列出来的,就是最低限度?
我来试试,因为目前我的XIPKERNEL约2.6MB

呼~为了多挤个1-2MB,还真是辛苦
 
simula
驱动牛犊
驱动牛犊
  • 注册日期2006-07-14
  • 最后登录2012-08-01
  • 粉丝1
  • 关注0
  • 积分18分
  • 威望127点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
39楼#
发布于:2007-08-29 14:45
我的似乎在拷贝XIPKERNEL 遇到点问题!
游客

返回顶部