diff options
author | Hamish Moffatt <hamish@cloud.net.au> | 2008-02-12 05:39:32 +0000 |
---|---|---|
committer | Hamish Moffatt <hamish@cloud.net.au> | 2008-02-12 05:39:32 +0000 |
commit | 536e98effda4d9fe856befd7f5ac8123ea6e86fd (patch) | |
tree | a687185dc86d693ac570953026e68f0a0d06a126 /package/mtd | |
parent | 03d65319620f61c7757b2b051a3a9d21cba91aab (diff) |
Add support for summarising JFFS2 images. With support in the kernel this improves mount time significantly.
Diffstat (limited to 'package/mtd')
-rw-r--r-- | package/mtd/20050122/mtd.mk | 11 | ||||
-rw-r--r-- | package/mtd/20061007/mtd.mk | 11 | ||||
-rw-r--r-- | package/mtd/mtd-utils/mtd.mk | 13 |
3 files changed, 26 insertions, 9 deletions
diff --git a/package/mtd/20050122/mtd.mk b/package/mtd/20050122/mtd.mk index 72832fa59..443b5c459 100644 --- a/package/mtd/20050122/mtd.mk +++ b/package/mtd/20050122/mtd.mk @@ -25,11 +25,12 @@ endif ############################################################# # -# Build mkfs.jffs2 for use on the local host system if +# Build mkfs.jffs2 and sumtool for use on the local host system if # needed by target/jffs2root. # ############################################################# MKFS_JFFS2 := $(MTD_HOST_DIR)/util/mkfs.jffs2 +SUMTOOL := $(MTD_HOST_DIR)/util/sumtool ifeq ($(strip $(BR2_PACKAGE_MTD_SNAPSHOT)),y) $(DL_DIR)/$(MTD_SOURCE): @@ -55,11 +56,15 @@ $(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE) touch $@ endif -$(MTD_HOST_DIR)/util/mkfs.jffs2: $(MTD_HOST_DIR)/.unpacked +$(MKFS_JFFS2): $(MTD_HOST_DIR)/.unpacked CFLAGS=-I$(LINUX_HEADERS_DIR)/include $(MAKE) CC="$(HOSTCC)" CROSS= \ LINUXDIR=$(LINUX_DIR) -C $(MTD_HOST_DIR)/util mkfs.jffs2 -mtd-host: $(MKFS_JFFS2) +$(SUMTOOL): $(MTD_HOST_DIR)/.unpacked + CFLAGS=-I$(LINUX_HEADERS_DIR)/include $(MAKE) CC="$(HOSTCC)" CROSS= \ + LINUXDIR=$(LINUX_DIR) -C $(MTD_HOST_DIR)/util sumtool + +mtd-host: $(MKFS_JFFS2) $(SUMTOOL) mtd-host-source: $(DL_DIR)/$(MTD_SOURCE) diff --git a/package/mtd/20061007/mtd.mk b/package/mtd/20061007/mtd.mk index bda366dde..fdd7bb0c7 100644 --- a/package/mtd/20061007/mtd.mk +++ b/package/mtd/20061007/mtd.mk @@ -12,11 +12,12 @@ MTD_DATE:=20061007 ############################################################# # -# Build mkfs.jffs2 for use on the local host system if +# Build mkfs.jffs2 and sumtool for use on the local host system if # needed by target/jffs2root. # ############################################################# MKFS_JFFS2 := $(MTD_HOST_DIR)/mkfs.jffs2 +SUMTOOL := $(MTD_HOST_DIR)/sumtool $(DL_DIR)/$(MTD_SOURCE): $(WGET) -P $(DL_DIR) $(MTD_SITE)/$(MTD_SOURCE) @@ -29,11 +30,15 @@ $(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE) package/mtd/$(MTD_DATE) \*.patch touch $@ -$(MTD_HOST_DIR)/mkfs.jffs2: $(MTD_HOST_DIR)/.unpacked +$(MKFS_JFFS2): $(MTD_HOST_DIR)/.unpacked CC="$(HOSTCC)" CROSS= CFLAGS=-I$(LINUX_HEADERS_DIR)/include \ $(MAKE) LINUXDIR=$(LINUX_DIR) -C $(MTD_HOST_DIR) mkfs.jffs2 -mtd-host: $(MKFS_JFFS2) +$(SUMTOOL): $(MTD_HOST_DIR)/.unpacked + CC="$(HOSTCC)" CROSS= CFLAGS=-I$(LINUX_HEADERS_DIR)/include \ + $(MAKE) LINUXDIR=$(LINUX_DIR) -C $(MTD_HOST_DIR) sumtool + +mtd-host: $(MKFS_JFFS2) $(SUMTOOL) mtd-host-source: $(DL_DIR)/$(MTD_SOURCE) diff --git a/package/mtd/mtd-utils/mtd.mk b/package/mtd/mtd-utils/mtd.mk index 2274de923..86acc93bd 100644 --- a/package/mtd/mtd-utils/mtd.mk +++ b/package/mtd/mtd-utils/mtd.mk @@ -13,11 +13,12 @@ MTD_NAME:=mtd-utils-$(MTD_VERSION) ############################################################# # -# Build mkfs.jffs2 for use on the local host system if +# Build mkfs.jffs2 and sumtool for use on the local host system if # needed by target/jffs2root. # ############################################################# MKFS_JFFS2 := $(MTD_HOST_DIR)/mkfs.jffs2 +SUMTOOL := $(MTD_HOST_DIR)/sumtool $(DL_DIR)/$(MTD_SOURCE): $(WGET) -P $(DL_DIR) $(MTD_SITE)/$(MTD_SOURCE) @@ -33,13 +34,19 @@ $(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE) touch $@ -$(MTD_HOST_DIR)/mkfs.jffs2: $(MTD_HOST_DIR)/.unpacked +$(MKFS_JFFS2): $(MTD_HOST_DIR)/.unpacked CC="$(HOSTCC)" CROSS= CFLAGS=-I$(LINUX_HEADERS_DIR)/include \ $(MAKE) LINUXDIR=$(LINUX_DIR) \ BUILDDIR=$(MTD_HOST_DIR) \ -C $(MTD_HOST_DIR) mkfs.jffs2 -mtd-host: $(MKFS_JFFS2) +$(SUMTOOL): $(MTD_HOST_DIR)/.unpacked + CC="$(HOSTCC)" CROSS= CFLAGS=-I$(LINUX_HEADERS_DIR)/include \ + $(MAKE) LINUXDIR=$(LINUX_DIR) \ + BUILDDIR=$(MTD_HOST_DIR) \ + -C $(MTD_HOST_DIR) sumtool + +mtd-host: $(MKFS_JFFS2) $(SUMTOOL) mtd-host-source: $(DL_DIR)/$(MTD_SOURCE) |