diff options
author | Luka Perkov <luka@openwrt.org> | 2013-10-12 21:44:48 +0000 |
---|---|---|
committer | Luka Perkov <luka@openwrt.org> | 2013-10-12 21:44:48 +0000 |
commit | c808a4a7efd0342cb565958dcd43bdd75d432ded (patch) | |
tree | a486fbe7714ac03abca702166ff283bcddfca92d /include | |
parent | 05625233edb53fb9bcf053b35bcb3e6d4e2233b5 (diff) | |
download | upstream-c808a4a7efd0342cb565958dcd43bdd75d432ded.tar.gz upstream-c808a4a7efd0342cb565958dcd43bdd75d432ded.tar.bz2 upstream-c808a4a7efd0342cb565958dcd43bdd75d432ded.zip |
ubifs: enable building modular images
Now it is possible to build ubi/ubifs images for only selected boards inside
single target.
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 38375
Diffstat (limited to 'include')
-rw-r--r-- | include/image.mk | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/include/image.mk b/include/image.mk index f5f1c8fb54..aa3bf27de0 100644 --- a/include/image.mk +++ b/include/image.mk @@ -35,7 +35,7 @@ ifeq ($(CONFIG_JFFS2_LZMA),y) JFFS2OPTS += -X lzma --compression-mode=size endif ifneq ($(CONFIG_JFFS2_RTIME),y) - JFFS2OPTS += -x rtime + JFFS2OPTS += -x rtime endif ifneq ($(CONFIG_JFFS2_ZLIB),y) JFFS2OPTS += -x zlib @@ -115,7 +115,8 @@ endif ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),) define Image/mkfs/ubifs - $(CP) ./ubinize.cfg $(KDIR) + + ifdef UBIFS_OPTS $(STAGING_DIR_HOST)/bin/mkfs.ubifs \ $(UBIFS_OPTS) \ $(if $(CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP),--space-fixup) \ @@ -125,10 +126,19 @@ ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),) --jrn-size=$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE) \ -o $(KDIR)/root.ubifs \ -d $(TARGET_DIR) - $(call Image/Build,ubifs) - (cd $(KDIR); \ - $(STAGING_DIR_HOST)/bin/ubinize $(UBINIZE_OPTS) -o $(KDIR)/root.ubi ubinize.cfg) - $(call Image/Build,ubi) + endif + $(call Image/Build,ubifs) + + ifdef UBI_OPTS + $(CP) ./ubinize.cfg $(KDIR) + ( cd $(KDIR); \ + $(STAGING_DIR_HOST)/bin/ubinize \ + $(UBI_OPTS) \ + -o $(KDIR)/root.ubi \ + ubinize.cfg \ + ) + endif + $(call Image/Build,ubi) endef endif |