我有一个jffs2文件系统,它是一个大端。
我的计算机:x86 Linux,Little-endian。
我使用jffs2dump将我的jffs2文件更改为一个小。
eg :(#jffs2dump -c -v -b -e b070.jffs2 b070.w)。
出现了一些错误:
wrong bitmask在0x00b3ffd8,0x0000
│在0x00b3ffdc,0x0000
wrong bitmask
│wrong bitmask在0x00b3ffe0,0x0000
│wrong bitmask在0x00b3ffe4,0x0000
│wrong bitmask在0x00b3ffe8,0x0000
│在0x00b3ffec,0x0000
wrong bitmask
│wrong bitmask at 0x00b3fff0,0x0000
│wrong bitmask at 0x00b3ff4,0x0000
│在0x00b3fff8,0x0000
wrong bitmask
│在0x00b3fffc,0x0000
wrong bitmask
│在0x00b5fff4,0x0000
wrong bitmask
│wrong bitmask在0x00b5fff8,0x0000
│在0x00b5fffc,0x0000
wrong bitmask
│wrong bitmask在0x00b7fffc,0x0000
│在0x00ba0000,0x8bf5
wrong bitmask
│wrong bitmask在0x00ba0004,0x0000
│wrong bitmask在0x00ba0008,0x0000
│wrong bitmask在0x00ba000c,0x0000
│wrong bitmask在0x00ba0010,0x0000......
这个问题很旧,但我也为其他对此工具有麻烦的答案。
我可以确认JFFS2DUMP-我的MTD -Tools版本为1.5.0-被损坏了。您可以通过将工作图像从BE到LE转换为BED BE来检查一下。结果图像是不同的,但不应。在转换图像的启动期间,我收到了消息:
Unknown JFFS2 compression type 0x07
Error: jffs2_decompress returned -5
二进制差异显示一些0xc0已更改为0xe0。
此外,您还可以看到使用-c开关的差异。如果我用它将工作映像转换为le,我根本没有任何错误警告。如果我不使用它,我会得到一些错误
Wrong hdr_crc
Unknown node type