7105支持从nand flash启动,首先需要把nand flash的片选一定要从A片选开始,nand flash使用flex mode。再把uboot、kernel、filesystem放在nand flash上。但是笔者通过切身经历验证发现,在nand flash上使用JFFS2文件系统,稳定性不好,会造成CRC 数据错误。笔者跟踪过这个问题,比如你在jffs2文件系统创建一个文件夹,如果你调用poweroff使系统终止,从nand flash写驱动的打印来看,它有些nand flash的操作,这个数据笔者不曾得知;笔者还试验过写数据量大一些的文件,调用poweroff使系统关闭,关闭过程中会写一页的数据(2048+64Bytes),这个动作无法消除,也许是nand flash的特性不适合jffs2吧!建议使用yaffs文件系统比较好,在nand flash已得到了大量的验证。
时间: 2024-10-26 19:46:58