Size:
squashfs:
Filesystem Size Used Available Use% Mounted on
/dev/root 1.2M 1.2M 0 100% /
squashfs-lzma:
Filesystem Size Used Available Use% Mounted on
/dev/root 960.0k 960.0k 0 100% /
Speaking of compression, is there a good reason why it's still using gzip'ed kernel (vmlinuz) as opposed to bzip2'ed one (bzImage) out-of-the-box?
Also, is lzma'ed kernel loader coming around? Lzma'ed kernel should give us at least 2 blocks (128KB) of freespace, may be 3 depending on the kernel+rootfs size. (I was thinking of doing it myself for fun, but I guess someone's working on it, right?)
The saving you'll get with bzip2'd kernel is less than one mtd block, so there's no guaranteed freespace increase, but you might get a precious 64KB if you are lucky.
Under the legacy fs configuration (squashfs(-lzma)+jffs2), the kernel no longer looks at the squashfs header, which avoids this problem, however, you might be wasting 64KB freespece because of double padding done by mksquashfs and trx, again, depending on you kernel+rootfs size. I initially fixed the checksum error in the same ways as this new buildroot, but I didn't like it because I actually was wasting a block.
Well, this will become a moot point once someone adds LZMA compression to jffs2, though.