jffs2 挂载的问题
以前看nand flash ,是说 不能在nand flash 中执行程序 ,那用jffs2作根文件系统 又是怎么实现的呢? 至少 linuxrc是应该在 jffs2 的分区里执行的吧 ? 有点矛盾了啊 。
能不能在nandflash中执行程序和根文件系统无关。不能在nandflash执行程序是指存放到nandflash中的程序数据要copy到interSRAM或SDRAM中执行,这是由nandflash的特性决定的。你的kernel、文件系统在bootloader阶段就已经被copy到SDRAM中去了,除了开始的4k在“步进石”中执行外,后来都是在SDRAM中执行的。
jffs2根文件系统,我记得是一种可以读写的文件系统;这和cramfs不同,cramfs是只读的。
BTW,没用过jffs2系统,只接触过cramfs和yaffs。尝试一下yaffs吧,广州友善之臂有一些资料,说得比较详细。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我觉得是设置没配正确
0x1985 not found at 0x001b81c0: 0x0da6
说明在一些固定的地址有确定的值,而你的值确实随机的,也许是ezarerblock的大小不对,猜测而已
试试#CONFIG_JFFS2_FS_WRITEBUFFER is not set
建议把flsah全部擦除然后重bootloader开始所有的都重新烧写一次,有可能就行了!
bob老大, 问题解决了没有啊?