b6842c4097
Currently, to register a filesystem, one has to call: $(eval $(call ROOTFS_TARGET,blabla)) This is very unlike the package infrastructure, where the name of the package is automatically guessed by the infra. It turns out that we can now do that for the filesystem infra too. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
53 lines
1.2 KiB
Makefile
53 lines
1.2 KiB
Makefile
################################################################################
|
|
#
|
|
# Build the jffs2 root filesystem image
|
|
#
|
|
################################################################################
|
|
|
|
JFFS2_OPTS := -e $(BR2_TARGET_ROOTFS_JFFS2_EBSIZE)
|
|
SUMTOOL_OPTS := $(JFFS2_OPTS)
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_PAD),y)
|
|
ifneq ($(strip $(BR2_TARGET_ROOTFS_JFFS2_PADSIZE)),0x0)
|
|
JFFS2_OPTS += --pad=$(strip $(BR2_TARGET_ROOTFS_JFFS2_PADSIZE))
|
|
else
|
|
JFFS2_OPTS += -p
|
|
endif
|
|
SUMTOOL_OPTS += -p
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_LE),y)
|
|
JFFS2_OPTS += -l
|
|
SUMTOOL_OPTS += -l
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_BE),y)
|
|
JFFS2_OPTS += -b
|
|
SUMTOOL_OPTS += -b
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_USE_CUSTOM_PAGESIZE),y)
|
|
JFFS2_OPTS += -s $(BR2_TARGET_ROOTFS_JFFS2_CUSTOM_PAGESIZE)
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER),y)
|
|
JFFS2_OPTS += -n
|
|
SUMTOOL_OPTS += -n
|
|
endif
|
|
|
|
ROOTFS_JFFS2_DEPENDENCIES = host-mtd
|
|
|
|
ifneq ($(BR2_TARGET_ROOTFS_JFFS2_SUMMARY),)
|
|
define ROOTFS_JFFS2_CMD
|
|
$(MKFS_JFFS2) $(JFFS2_OPTS) -d $(TARGET_DIR) -o $@.nosummary
|
|
$(SUMTOOL) $(SUMTOOL_OPTS) -i $@.nosummary -o $@
|
|
rm $@.nosummary
|
|
endef
|
|
else
|
|
define ROOTFS_JFFS2_CMD
|
|
$(MKFS_JFFS2) $(JFFS2_OPTS) -d $(TARGET_DIR) -o $@
|
|
endef
|
|
endif
|
|
|
|
$(eval $(rootfs))
|