当它压缩mips(小端)上的文件并在x86(大端)上解压缩时LZ4崩溃

时间:2017-03-13 14:00:44

标签: compression embedded-linux lz4

在使用不同架构的设备上使用LZ4压缩算法时遇到问题。

以下是该方案:

  • 我有两个设备,一个mips32和openwrt操作系统,另一个是x86(32位) ubuntu的
  • mips是little endian,x86是big endian
  • 我使用了lz4 git代码形式https://github.com/lz4/lz4和 为每个设备编译
  • 当我在mips设备或x86上压缩文件时 并且在同一设备中解压缩它都可以,但是当我压缩时 mips上的文件并在x86中解压缩,反之亦然 解压缩并返回零大小的文件。

似乎lz4应该在不同的架构中工作,但我找不到这里发生的事情。

非常感谢任何帮助。

贝斯茨,

马吉德。

0 个答案:

没有答案