如何解决压扁然后重新压扁给出不同的大小?
固件.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 举报,一经查实,本站将立刻删除。