Prechádzať zdrojové kódy

build: make the squashfs block size configurable

Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 40979
Felix Fietkau 11 rokov pred
rodič
commit
5eecccd75e
2 zmenil súbory, kde vykonal 7 pridanie a 2 odobranie
  1. 6 1
      config/Config-images.in
  2. 1 1
      include/image.mk

+ 6 - 1
config/Config-images.in

@@ -137,12 +137,17 @@ menu "Target Images"
 		help
 		  Build a jffs2 root filesystem for NAND flash
 
-	config TARGET_ROOTFS_SQUASHFS
+	menuconfig TARGET_ROOTFS_SQUASHFS
 		bool "squashfs"
 		default y if USES_SQUASHFS
 		help
 		  Build a squashfs-lzma root filesystem
 
+		config TARGET_SQUASHFS_BLOCK_SIZE
+			int "Block size (in KiB)"
+			depends on TARGET_ROOTFS_SQUASHFS
+			default 256
+
 	menuconfig TARGET_ROOTFS_UBIFS
 		bool "ubifs"
 		default y if USES_UBIFS

+ 1 - 1
include/image.mk

@@ -46,7 +46,7 @@ endif
 
 JFFS2OPTS += $(MKFS_DEVTABLE_OPT)
 
-SQUASHFS_BLOCKSIZE := 256k
+SQUASHFS_BLOCKSIZE := $(CONFIG_TARGET_SQUASHFS_BLOCK_SIZE)k
 SQUASHFSOPT := -b $(SQUASHFS_BLOCKSIZE)
 SQUASHFSOPT += -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1'
 SQUASHFSCOMP := gzip