我安装了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