当前位置: 代码迷 >> 驱动开发 >> 小弟我安装了MTD和mkfs.jffs2,制作jffs2文件系统时提示“-bash: /usr/sbin/mkfs.jffs2:无法执行二进制文件“
  详细解决方案

小弟我安装了MTD和mkfs.jffs2,制作jffs2文件系统时提示“-bash: /usr/sbin/mkfs.jffs2:无法执行二进制文件“

热度:427   发布时间:2016-04-28 10:22:57.0
我安装了MTD和mkfs.jffs2,制作jffs2文件系统时提示“-bash: /usr/sbin/mkfs.jffs2:无法执行二进制文件“
我安装了MTD和mkfs.jffs2,
使用命令:mkfs.jffs2 -r ./rootfs -o rootfs.jffs2 -e 0x20000 -p 0x2800000 -n
制作jffs2文件系统时提示“-bash: /usr/sbin/mkfs.jffs2:无法执行二进制文件“
我直接进 /usr/sbin目录下查看了一下,mkfs.jffs2文件是存在的

------解决方案--------------------
查看下你的mkfs.jffs2是否是你主机平台下的可执行文件。

file /usr/bin/mkfs.jffs2
------解决方案--------------------
楼主在编译jffs2的源代码时,是不是改了makefile中编译器的选项,在主机上用mkfs.jffs2,一定要用GCC编译,可千万别用arm-linux-gcc。

我之前也是这个问题,改回到gcc就可以了。
在编译之前,一定要make clean,然后再make
------解决方案--------------------
是否具有权限?
chmod u+rx mkfs.jffs2
  相关解决方案