【发布时间】:2016-02-07 02:28:50
【问题描述】:
我在 Windows 7(64 位)下使用 LZMA SDK 进行文件压缩/解压缩(LZMA 是 7-zip 中使用的默认算法)。
SDK 可以在这里找到(源代码) http://7-zip.org/sdk.html
要压缩/解压缩文件,我可以使用以下命令。
./LzmaUtil.exe e input.elf output.elf
./LzmaUtil.exe d output.elf input.elf
我正在使用 CAN BUS(必须使用它:客户端规范)将二进制文件从主机刷写到 MCU。
为了加快刷机过程。 我想对单独的文件进行增量压缩,以便获得更小的大小。但是,我想使用增量解压缩来解压缩文件,以便第一部分被解压缩,另一部分来自 can 总线。
所以在 MCU 部分,我希望能够逐部分解压和刷写。
此过程的主要目的是减少将软件刷新到微控制器所需的时间,引导加载程序必须在将输出文件(.elf/.bin)刷新到之前重新组装和解压缩所有文件。记忆。
任何关于如何做到这一点的建议都会对我很有帮助。 谢谢
【问题讨论】:
标签: split 7zip compression lzma