JFFS2文件系统求助
做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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
网络可以用了,通过网络上传发现写进nand flash的文件变小了,而且直接看文件Ascii时发现前面不少被全给成0了.就是文本文件也少了不少,300行的文件上传一看只有前面3行了.原因是找到了,这样来说可执行文件当然发生错误了.
这是怎么回事啊,是 MTD里面的write和read函数有问题吗?jffs2的文件系统毕竟是一个发布的东西,应该没问题吧.
请教.........
就是按照网上的做法,
如下:(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
??????????????/
求助高人,网上没有人讲过可执行文件啊
mkfa.jff2 这个市格式化文件系统
helloword不能运行 :你是不是经过交叉编译以后的helloworld
基本可以用了。正常网上移植文档里面到mount上去看到vi上次修改的内容就算ok了。我重起mount上去也可以看到上次修改的内容了。
可我把一个可执行文件helloword拷进去,重新mount上去可以看到helloword,可是helloword不能运行了。不知道怎么回事????