imagebuilder: allow to specify filesystem
The ImageBuilder creates by default all filesystems enabled during it's own build, which are typically squashfs and sometimes ext4. This commit allows to set ROOTFS_FILESYSTEM to specify which specific filesystem should be build (instead of all). Motivation is to reduce the load on sysupgrade servers but also fix corner cases where a squashfs filesystem results in a working image while the ext4 image fails, resulting in a ImageBuilder failure. Signed-off-by: Paul Spooren <mail@aparcar.org>
This commit is contained in:
@@ -122,6 +122,10 @@ fs-subtypes-$(CONFIG_TARGET_ROOTFS_JFFS2) += $(addsuffix -raw,$(addprefix jffs2-
|
||||
|
||||
TARGET_FILESYSTEMS := $(fs-types-y)
|
||||
|
||||
ifneq ($(ROOTFS_FILESYSTEM),)
|
||||
TARGET_FILESYSTEMS := $(filter $(ROOTFS_FILESYSTEM) $(ROOTFS_FILESYSTEM)-%,$(TARGET_FILESYSTEMS))
|
||||
endif
|
||||
|
||||
FS_64K := $(filter-out jffs2-%,$(TARGET_FILESYSTEMS)) jffs2-64k
|
||||
FS_128K := $(filter-out jffs2-%,$(TARGET_FILESYSTEMS)) jffs2-128k
|
||||
FS_256K := $(filter-out jffs2-%,$(TARGET_FILESYSTEMS)) jffs2-256k
|
||||
|
||||
Reference in New Issue
Block a user