首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jffs2dump出了点问题,将JFFS2文件系统更改为小端文件

jffs2dump出了点问题,将JFFS2文件系统更改为小端文件
EN

Stack Overflow用户
提问于 2012-10-24 14:56:19
回答 1查看 1.6K关注 0票数 2

我有一个JFFS2文件系统,它是大端的。

我的电脑: x86 Linux,little-endian。

我使用jffs2dump将我的JFFS2文件更改为小端。

例如:(# jffs2dump -c -v -b -e B070.jffs2 B070.w)。

出现了一些错误:

0x00b3ffd8处的│错误位掩码,0x0000

0x00b3ffdc处的│错误位掩码,0x0000

0x00b3ffe0,0x0000处的│错误位掩码

0x00b3ffe4,0x0000处的│错误位掩码

0x00b3ffe8,0x0000处的│错误位掩码

0x00b3ffec,0x0000处的│错误位掩码

0x00b3fff0,0x0000处的│错误位掩码

0x00b3fff4处的│错误位掩码,0x0000

0x00b3fff8处的│错误位掩码,0x0000

0x00b3fffc处的│错误位掩码,0x0000

0x00b5fff4处的│错误位掩码,0x0000

0x00b5fff8处的│错误位掩码,0x0000

0x00b5fffc处的│错误位掩码,0x0000

0x00b7fffc处的│错误位掩码,0x0000

0x00ba0000,0x8bf5处的│错误位掩码

0x00ba0004处的│错误位掩码,0x0000

0x00ba0008处的│错误位掩码,0x0000

0x00ba000c,0x0000处的│错误的位掩码

│错误的位掩码在0x00ba0010,0x0000 ......

EN

回答 1

Stack Overflow用户

发布于 2015-11-18 01:17:02

这个问题已经相当陈旧了,但我也为其他使用这个工具有困难的人提供了一个答案。

我可以确认jffs2dump -我的mtd-tools版本是1.5.0 -已经坏了。您可以通过将工作图像从BE转换为LE并将其转换为BE来检查这一点。结果图像是不同的,但应该是不同的。在我的示例中,在引导转换后的映像期间,我收到了以下消息:

代码语言:javascript
复制
Unknown JFFS2 compression type 0x07
Error: jffs2_decompress returned -5

二进制比较显示一些0xC0被更改为0xE0。

此外,您可以看到使用-c开关的不同之处。如果我使用它将一个工作的BE图像转换为LE,我根本没有得到任何错误警告。如果我不使用它,我会得到一些错误,比如

代码语言:javascript
复制
Wrong hdr_crc
Unknown node type
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13044248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档