答:請看include/image.mk中的以下定義:
define Image/mkfs/squashfs
$(STAGING_DIR_HOST)/bin/mksquashfs4 $(call mkfs_target_dir,$(1)) $@ \
-nopad -noappend -root-owned \
-comp $(SQUASHFSCOMP) $(SQUASHFSOPT) \
-processors 1 \
$(if $(SOURCE_DATE_EPOCH),-fixed-time $(SOURCE_DATE_EPOCH))
endef
SQUASHFSOPT := -b $(SQUASHFS_BLOCKSIZE)
SQUASHFS_BLOCKSIZE := $(CONFIG_TARGET_SQUASHFS_BLOCK_SIZE)k
從以上定義可以看出制作squashfs的關鍵參數由openwrt中的配置項CONFIG_TARGET_SQUASHFS_BLOCK_SIZE來決定,通過修改此配置項的值即可改變squashfs文件系統