From: José Luis Salvador Rufo Date: Sun, 10 Jan 2021 19:05:59 +0000 (+0100) Subject: fs/cpio: add zstd as compression option X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b717952074d213f5bcfdb87c905d92afb0949d11;p=buildroot.git fs/cpio: add zstd as compression option U-Boot mkimage zstd is available since v2020.10: https://gitlab.denx.de/u-boot/u-boot/-/commit/26073f9ed3ab0aaf3c2a2b433fecb30a95a067d6 Signed-off-by: José Luis Salvador Rufo Signed-off-by: Thomas Petazzoni --- diff --git a/fs/common.mk b/fs/common.mk index 84e13d1b7e..afab7b50fb 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -154,6 +154,11 @@ ifeq ($(BR2_REPRODUCIBLE),) ROOTFS_$(2)_COMPRESS_CMD += -T $(PARALLEL_JOBS) endif endif +ifeq ($(BR2_TARGET_ROOTFS_$(2)_ZSTD),y) +ROOTFS_$(2)_DEPENDENCIES += host-zstd +ROOTFS_$(2)_COMPRESS_EXT = .zst +ROOTFS_$(2)_COMPRESS_CMD = zstd -19 -z -f -T$(PARALLEL_JOBS) +endif $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): ROOTFS=$(2) $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): FAKEROOT_SCRIPT=$$(ROOTFS_$(2)_DIR)/fakeroot diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 83a7fa5824..c1151a2881 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -51,6 +51,11 @@ config BR2_TARGET_ROOTFS_CPIO_XZ help Do compress the cpio filesystem with xz. +config BR2_TARGET_ROOTFS_CPIO_ZSTD + bool "zstd" + help + Do compress the cpio filesystem with zstd. + endchoice config BR2_TARGET_ROOTFS_CPIO_UIMAGE