压扁然后重新压扁给出不同的大小?

问题描述

提取一个

固件.bin

使用 fmk mod kit 并给了我 3 个文件header.img,rootfs.img and footer.img 现在,每当我再次将所有文件重新打包到 firmware2.bin 中时,它都可以工作并升级路由器。 但是当我使用此命令 unsquashfs rootfs.img 将 rootfs.img 解压到 squashfs-root/ 然后我再次使用 mksquashfs rootfs-root/ squash_new.img -comp lzma -b 131072 压缩它“顺便说一下,它与原始 rootfs.img 具有相同的压缩方法和块大小” 但与 rootfs.img 相比,它给我的尺寸更小,而且路由器让我升级失败

这是两个文件的大小

squash_new.img(9,945,088 字节)

rootfs.img(9,232 字节)

unsquashfs 或 mksquashfs 有问题吗?

因为当我使用十六进制编辑器软件时,虽然我没有更改任何内容,但我注意到有些条目是不同的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)