|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 2/2] build: Provide option for compressing images
Introduces a menu option to enable or disable the creation of
compressed images.
Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
---
Config.uk | 7 +++++++
plat/kvm/Linker.uk | 2 ++
plat/xen/Linker.uk | 4 ++++
3 files changed, 13 insertions(+)
diff --git a/Config.uk b/Config.uk
index 4c7a0ec2..c2e473ee 100644
--- a/Config.uk
+++ b/Config.uk
@@ -126,6 +126,13 @@ config OPTIMIZE_SYMFILE
help
Create a separate file with all symbol locations
+config OPTIMIZE_COMPRESS
+ bool "Compress images"
+ default y
+ help
+ Create compressed images. Please note that not all platforms
+ support compressing.
+
config RECORD_BUILDTIME
bool "Keep track of Building time"
default n
diff --git a/plat/kvm/Linker.uk b/plat/kvm/Linker.uk
index d68f908e..54ae5e8e 100644
--- a/plat/kvm/Linker.uk
+++ b/plat/kvm/Linker.uk
@@ -47,9 +47,11 @@ ifeq ($(CONFIG_OPTIMIZE_SYMFILE),y)
$(call build_cmd,NM,,$@.sym,\
$(NM) -n $@.dbg > $@.sym)
endif
+ifeq ($(CONFIG_OPTIMIZE_COMPRESS),y)
$(call build_cmd,GZ,,$@.gz,\
$(GZIP) -f -9 -c $@ >$@.gz)
endif
+endif
# register image to the build
UK_IMAGES-$(CONFIG_PLAT_KVM) += $(KVM_IMAGE)
diff --git a/plat/xen/Linker.uk b/plat/xen/Linker.uk
index 3a4a7717..5bb75cf0 100644
--- a/plat/xen/Linker.uk
+++ b/plat/xen/Linker.uk
@@ -45,8 +45,10 @@ ifeq ($(CONFIG_OPTIMIZE_SYMFILE),y)
endif
$(call build_cmd,OBJCOPY,,$@,\
$(OBJCOPY) -O binary $@.elf $@)
+ifeq ($(CONFIG_OPTIMIZE_COMPRESS),y)
$(call build_cmd,GZ,,$@.gz,\
$(GZIP) -f -9 -c $@ >$@.gz)
+endif
else
$(call build_cmd,LD,,$@.dbg,\
$(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) \
@@ -62,9 +64,11 @@ ifeq ($(CONFIG_OPTIMIZE_SYMFILE),y)
$(call build_cmd,NM,,$@.sym,\
$(NM) -n $@.dbg > $@.sym)
endif
+ifeq ($(CONFIG_OPTIMIZE_COMPRESS),y)
$(call build_cmd,GZ,,$@.gz,\
$(GZIP) -f -9 -c $@ >$@.gz)
endif
+endif
# register image to the build
UK_IMAGES-$(CONFIG_PLAT_XEN) += $(XEN_IMAGE)
--
2.20.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |