阅读:2857回复:0
BINFS Multi xip终于成功了,但是binfs目录中的文件不能copy?
最开始我的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就可以了。不知道这个怎么实现? |
|