diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-11-04 19:15:56 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-11-04 19:15:56 +0000 |
commit | a44651de6e365e0352d103e9795bfa53dcef0dae (patch) | |
tree | f8530e34c7d9c928799da7f4ba3e206b447c84d2 /target/ext2 | |
parent | 86d9fd0a37f45611b3f9b1ac429387c5e7ad0ac3 (diff) |
- Patch from Thomas Lundquist to support lzma compressed ext2 rootfs.
Diffstat (limited to 'target/ext2')
-rw-r--r-- | target/ext2/Config.in | 7 | ||||
-rw-r--r-- | target/ext2/ext2root.mk | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/target/ext2/Config.in b/target/ext2/Config.in index 7671caa81..7f15884ff 100644 --- a/target/ext2/Config.in +++ b/target/ext2/Config.in @@ -34,6 +34,13 @@ config BR2_TARGET_ROOTFS_EXT2_GZ depends on BR2_TARGET_ROOTFS_EXT2 default n +config BR2_TARGET_ROOTFS_EXT2_LZMA + bool "lzma the output file" + depends on BR2_TARGET_ROOTFS_EXT2 + select BR2_PACKAGE_LZMA_HOST + default n + + config BR2_TARGET_ROOTFS_EXT2_COPYTO string "also copy the image to..." depends on BR2_TARGET_ROOTFS_EXT2 diff --git a/target/ext2/ext2root.mk b/target/ext2/ext2root.mk index c7c7cb200..c88437f2b 100644 --- a/target/ext2/ext2root.mk +++ b/target/ext2/ext2root.mk @@ -66,6 +66,10 @@ else EXT2_TARGET := $(EXT2_BASE) endif +ifeq ($(strip $(BR2_TARGET_ROOTFS_EXT2_LZMA)),y) +EXT2_TARGET := $(EXT2_BASE).lzma +endif + $(EXT2_BASE): host-fakeroot makedevs genext2fs -@find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIP) 2>/dev/null || true; @rm -rf $(TARGET_DIR)/usr/man @@ -102,6 +106,9 @@ endif $(EXT2_BASE).gz: $(EXT2_BASE) @gzip --best -fv $(EXT2_BASE) +$(EXT2_BASE).lzma: lzma-host $(EXT2_BASE) + @$(STAGING_DIR)/bin/lzma -vc $(EXT2_BASE) > $(EXT2_BASE).lzma + EXT2_COPYTO := $(strip $(subst ",,$(BR2_TARGET_ROOTFS_EXT2_COPYTO))) # " stupid syntax highlighting does not like unmatched quote from above line |