jffs2 挂载的问题

发布于 2022-09-29 20:49:56 字数 473 浏览 15 评论 0

以前看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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小兔几 2022-10-06 20:49:56

我觉得是设置没配正确
0x1985 not found at 0x001b81c0: 0x0da6
说明在一些固定的地址有确定的值,而你的值确实随机的,也许是ezarerblock的大小不对,猜测而已

泪冰清 2022-10-06 20:49:56

试试#CONFIG_JFFS2_FS_WRITEBUFFER is not set

似狗非友 2022-10-06 20:49:56

建议把flsah全部擦除然后重bootloader开始所有的都重新烧写一次,有可能就行了!

笙痞 2022-10-06 20:49:56

bob老大, 问题解决了没有啊?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文