Signed-off-by: Alexander Stein <[email protected]>
---
 platforms/image_squashfs.in    |   23 +++++++++++++++++++++++
 rules/post/image_squashfs.make |    2 ++
 2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/platforms/image_squashfs.in b/platforms/image_squashfs.in
index 0d652d9..43de03b 100644
--- a/platforms/image_squashfs.in
+++ b/platforms/image_squashfs.in
@@ -37,6 +37,29 @@ 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 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..6a260db 100644
--- a/rules/post/image_squashfs.make
+++ b/rules/post/image_squashfs.make
@@ -12,6 +12,8 @@ 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, $(call ptx/ifdef, 
PTXCONF_HOST_SQUASHFS_COMPRESSION_MODE_GZIP, -comp gzip,),) \
+       $(call ptx/ifdef, PTXCONF_HOST_SQUASHFS_TOOLS_V4X, $(call ptx/ifdef, 
PTXCONF_HOST_SQUASHFS_COMPRESSION_MODE_LZO, -comp lzo,),) \
        $(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