<div dir="ltr"><div><div>Most TP-Link squashfs images are created using mktplinkfw -a 0x4<br><br>The "Rootfs data offset" in the header of those images is 0x00100000. But the rootfs actually starts at "Kernel data offset" + "Kernel data length". As a result when extracting the rootfs with "mktplinkfw -x -i" the result is broken.<br><br></div>Bug or feature? Maybe the firmware header is checked by something that expects the "Rootfs data offset" value to be wrong? If so, could the real offset be stored somewhere else so "mktplinkfw -x -i" can do its work?<br><br></div></div>