有一种叫做LZMA压缩算法,压缩比非常高。squashfs-lzma.org网站提供了一个针对squashfs-3.4的补丁sqlzma3.4-457.tar.bz2,可以使其支持LZMA算法。
把支持LZMA的squashfs-3.4移植到内核linux-2.6.12.6-VENSU(内核补丁:linux-2.6.12.6-VENUS-squashfs3.4lzma.patch.bz2)。
与驱动程序配套的还有两个工具程序:mksquashfs和unsquashfs。
重新编译内核时两个参数可以优化启动速度:
- SQUASHFS_NO_PREEMPT = No (原来是Yes)
- SQUASHFS_FRAGMENT_CACHE_SIZE = 8 (原来是3)
文件都在最上面的压缩包中。