Возможно кому-то будет полезным.
Как скомпилировать Squashfs Tools со всеми видами сжатия
1. Скачать исходники Squashfs Tools и Cygwin Net Release Setup Program, запустить последний.
2. В окне "Select Packages" выставить режим View - Full и выбрать следующие пакеты:
- gcc-core: GNU Compiler Collection (C, OpenMP)
- make: The GNU version of the 'make' utility
- liblzma-devel: LZMA de/compressor library (development)
- liblzo2-devel: LZO data compression library (development)
- liblz4-devel: LZ4 de/compressor
3. Добавить в переменную Path каталог c:\cygwin\bin.
4. Распаковать squashfs-tools-master.zip в c:\cygwin.
5. В c:\cygwin\squashfs-tools-master\squashfs-tools\Makefile раскомментировать (Notepad++ в помощь) следующие строки:
#XZ_SUPPORT = 1
#LZO_SUPPORT = 1
#LZ4_SUPPORT = 1
#LZMA_XZ_SUPPORT = 1
6. Запустить Cygwin Terminal и выполнить: cd /squashfs-tools-master/squashfs-tools && make EXTRA_CFLAGS="-Dlinux -DFNM_EXTMATCH='(1<<5)' -D'sigtimedwait(a,b,c)=sigwaitinfo(a,b)'".
Для работы Squashfs Tools на других ПК, нужно положить рядом с ехе файлы cygwin1.dll, cyggcc_s-1.dll, cygz.dll, cyglzma-5.dll, cyglz4-1.dll из каталога c:\cygwin\bin.
Squashfs-tools-v4.3.7z (1,13 Мб) - готовый Squashfs Tools v4.3 со всеми видами сжатия (архив будет обновляться по мере выхода новых версий компонентов).