Extraí um firmware.bin
kit mod fmk usando e me deu 3 arquivos: header.img , rootfs.img and footer.img
agora sempre que eu cato e reempacoto todos os arquivos novamente firmware2.bin
, ele funciona e atualiza o roteador. mas quando eu descompacto rootfs.img
usando este comando unsquashfs rootfs.img
, squashfs-root/
eu o esmago novamente usando mksquashfs rootfs-root/ squash_new.img -comp lzma -b 131072
"que, a propósito, tem o mesmo método de compactação e tamanho de bloco do original rootfs.img
", mas me dá um tamanho menor em comparação com o rootfs.img
e o roteador me dá falha na atualização
aqui estão os tamanhos dos 2 arquivos
squash_new.img (9.945.088 bytes)
rootfs.img (9.945.232 bytes)
há algum problema com unsquashfs
ou mksquashfs
?
porque quando usei um software editor hexadecimal, percebi que algumas entradas estão diferentes, embora eu não tenha mudado nada.
EDITARalguém sugeriu que o header.img
arquivo poderia conter as informações sobre o rootfs.img
arquivo e qualquer alteração poderia causar um problema de falha na atualização, a menos que eu combinasse com as informações dentro do arquivo header.img
, como eu editaria o header.img
arquivo, não consigo descompactá-lo, apenas visualizá-lo como hexadecimal e todo o texto dentro é lixo.