1################################################################################ 2# 3# Build the jffs2 root filesystem image 4# 5################################################################################ 6 7JFFS2_OPTS = -e $(BR2_TARGET_ROOTFS_JFFS2_EBSIZE) --with-xattr 8SUMTOOL_OPTS = -e $(BR2_TARGET_ROOTFS_JFFS2_EBSIZE) 9 10ifeq ($(BR2_TARGET_ROOTFS_JFFS2_PAD),y) 11ifneq ($(strip $(BR2_TARGET_ROOTFS_JFFS2_PADSIZE)),0x0) 12JFFS2_OPTS += --pad=$(strip $(BR2_TARGET_ROOTFS_JFFS2_PADSIZE)) 13else 14JFFS2_OPTS += -p 15endif 16SUMTOOL_OPTS += -p 17endif 18 19ifeq ($(BR2_TARGET_ROOTFS_JFFS2_LE),y) 20JFFS2_OPTS += -l 21SUMTOOL_OPTS += -l 22endif 23 24ifeq ($(BR2_TARGET_ROOTFS_JFFS2_BE),y) 25JFFS2_OPTS += -b 26SUMTOOL_OPTS += -b 27endif 28 29ifeq ($(BR2_TARGET_ROOTFS_JFFS2_USE_CUSTOM_PAGESIZE),y) 30JFFS2_OPTS += -s $(BR2_TARGET_ROOTFS_JFFS2_CUSTOM_PAGESIZE) 31endif 32 33ifeq ($(BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER),y) 34JFFS2_OPTS += -n 35SUMTOOL_OPTS += -n 36endif 37 38ROOTFS_JFFS2_DEPENDENCIES = host-mtd 39 40ifneq ($(BR2_TARGET_ROOTFS_JFFS2_SUMMARY),) 41define ROOTFS_JFFS2_CMD 42 $(MKFS_JFFS2) $(JFFS2_OPTS) -d $(TARGET_DIR) -o $@.nosummary 43 $(SUMTOOL) $(SUMTOOL_OPTS) -i $@.nosummary -o $@ 44 rm $@.nosummary 45endef 46else 47define ROOTFS_JFFS2_CMD 48 $(MKFS_JFFS2) $(JFFS2_OPTS) -d $(TARGET_DIR) -o $@ 49endef 50endif 51 52$(eval $(rootfs)) 53