Signed-off-by: Alexander Stein <[email protected]>
---
Changes in v2:
* Add proposed changes from Michael

 platforms/image_squashfs.in    |   28 ++++++++++++++++++++++++++++
 rules/post/image_squashfs.make |    1 +
 2 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/platforms/image_squashfs.in b/platforms/image_squashfs.in
index 0d652d9..70bb140 100644
--- a/platforms/image_squashfs.in
+++ b/platforms/image_squashfs.in
@@ -37,6 +37,34 @@ choice
 
 endchoice
 
+choice
+       prompt "squashfs compression mode"
+       depends on HOST_SQUASHFS_TOOLS_V4X
+       help
+         Select your prefered compression mode. GZIP seems to have a better
+         compression rate while LZO is faster then GZIP. This will make a 
difference
+         in mount time of your filesystem depending on your hardware 
configuration.
+
+       config HOST_SQUASHFS_COMPRESSION_MODE_GZIP
+       bool "gzip"
+       help
+         Select your prefered compression mode. GZIP seems to have a better
+         compression rate while LZO is faster then GZIP. This will make a 
difference
+         in mount time of your filesystem depending on your hardware 
configuration.
+
+       config HOST_SQUASHFS_COMPRESSION_MODE_LZO
+       bool "lzo"
+       help
+         Select your prefered compression mode. GZIP seems to have a better
+         compression rate while LZO is faster then GZIP. This will make a 
difference
+         in mount time of your filesystem depending on your hardware 
configuration.
+endchoice
+
+config HOST_SQUASHFS_COMPRESSION_MODE
+        string
+        default "gzip" if HOST_SQUASHFS_COMPRESSION_MODE_GZIP
+        default "lzo" if HOST_SQUASHFS_COMPRESSION_MODE_LZO
+
 config IMAGE_SQUASHFS_BLOCK_SIZE
        string
        default "${PTXCONF_FLASH_BLOCKSIZE}"
diff --git a/rules/post/image_squashfs.make b/rules/post/image_squashfs.make
index 5462199..fdefadf 100644
--- a/rules/post/image_squashfs.make
+++ b/rules/post/image_squashfs.make
@@ -12,6 +12,7 @@ SEL_ROOTFS-$(PTXCONF_IMAGE_SQUASHFS)  += 
$(IMAGEDIR)/root.squashfs
 
 IMAGE_SQUASHFS_EXTRA_ARGS := \
        $(call ptx/ifdef, PTXCONF_HOST_SQUASHFS_TOOLS_V3X, $(call ptx/ifdef, 
PTXCONF_ENDIAN_BIG, -be, -le), ) \
+       $(call ptx/ifdef, PTXCONF_HOST_SQUASHFS_TOOLS_V4X, -comp 
$(PTXCONF_HOST_SQUASHFS_COMPRESSION_MODE), ) \
        $(PTXCONF_IMAGE_SQUASHFS_EXTRA_ARGS)
 
 $(IMAGEDIR)/root.squashfs: $(STATEDIR)/image_working_dir 
$(STATEDIR)/host-squashfs-tools.install.post
-- 
1.7.3.4


-- 
ptxdist mailing list
[email protected]

Reply via email to