JFFS2文件系统求助

发布于 2022-07-23 11:22:49 字数 382 浏览 8 评论 4

做LINUX下NAND FLASH的驱动:
1。用的是2.4.31的LINUX,编译内核时选择了和MTD的相关东西,文件系统JFFS2也选上。(make menucongig中配上)   
2。而资料上讲的进用户选项选择FALSH TOOLS选择mkfa.jff2 和erase等工具这一步不知道怎么弄。。。。。。。。   怎样进FLASH TOOLS啊
3BUSTBOX里面有了MOUNT 和UMOUNT命令
  

第2步找不到啊,所以现在系统启动后能看到NAND型号,JFFS2的版本和分区的情况,但MOUNT JFFS2时MOUNT不上去?  
在哪边配上FLASH TOOLS啊,求指点一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

我也只是我 2022-07-26 20:10:51

网络可以用了,通过网络上传发现写进nand flash的文件变小了,而且直接看文件Ascii时发现前面不少被全给成0了.就是文本文件也少了不少,300行的文件上传一看只有前面3行了.原因是找到了,这样来说可执行文件当然发生错误了.
这是怎么回事啊,是 MTD里面的write和read函数有问题吗?jffs2的文件系统毕竟是一个发布的东西,应该没问题吧.
请教.........

浪推晚风 2022-07-26 20:06:26

就是按照网上的做法,
如下:(helloword 是交叉编译后的可执行文件,test是vi 建的文本文件)
>mkdir jffs2
>cd jffs2
>mkdir  file1
>cp /application/helloword .
>cp /application/test .
>cd ..
>cd ..
>mkfs.jffs2 -d jffs2 -o jffs2.img
>cp jffs2.img /dev/mtdblock1
>mount -t jffs2 /dev/mtdblock1 /mnt
>cd 到mnt下面
可以用 vi看到test文本
但./helloword不能运行
报错是input /output error
??????????????/
求助高人,网上没有人讲过可执行文件啊

请叫√我孤独 2022-07-26 19:27:25

mkfa.jff2  这个市格式化文件系统

helloword不能运行 :你是不是经过交叉编译以后的helloworld

还不是爱你 2022-07-26 05:57:37

基本可以用了。正常网上移植文档里面到mount上去看到vi上次修改的内容就算ok了。我重起mount上去也可以看到上次修改的内容了。

可我把一个可执行文件helloword拷进去,重新mount上去可以看到helloword,可是helloword不能运行了。不知道怎么回事????

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