sdssly
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分344分
  • 威望47点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:2754回复:0

BINFS Multi xip终于成功了,但是binfs目录中的文件不能copy?

楼主#
更多 发布于:2007-12-19 15:29
最开始我的wince是使用Uboot烧写一个很大的nk.nb0(>32M),然后再把整个nk.nb0 load到sdram中运行。这样启动非常慢,时间都花费在读image到sdram上去了。好处就是启动之后就不会再访问nandflash,应该可以延长nandflash的使用寿命。另外这个image太占用sdram,winec启动之后可用内存非常少!

为了减少启动时间,增大可用内存,我开始准备实现binfs multi bin。网上收集了很多资料,测试了很久(>10天),一直没有成功,最后参考这个帖子成功了:
http://bbs.driverdevelop.com/htm_data/48/0709/106094.html

我测试中使用的方法和参考资料中的有点不同: 修改config.bib,把RAM的开始地址改为NANDIMAGE的,把生成的XIP.bin写入nandflash,就启动系统,也是可以得到大内存的。但是Eboot load的size还是XIP.bin的。我又单独烧写了一下xipkernel.bin,这样就可以了。

我还发现一个问题:binfs和windows目录中的文件为什么不能copy出来了?是不是有什么限制?

如果windows和BINFS的文件可以修改,这样WINCE升级就方便多了,没有必要重新烧写整个BIN,单独更新修改的DLL就可以了。不知道这个怎么实现?



游客

返回顶部