|
@@ -6,9 +6,8 @@
|
|
MTD_VERSION:=1.3.1
|
|
MTD_VERSION:=1.3.1
|
|
MTD_SOURCE:=mtd-utils-$(MTD_VERSION).tar.bz2
|
|
MTD_SOURCE:=mtd-utils-$(MTD_VERSION).tar.bz2
|
|
MTD_SITE:=ftp://ftp.infradead.org/pub/mtd-utils
|
|
MTD_SITE:=ftp://ftp.infradead.org/pub/mtd-utils
|
|
-MTD_NAME:=mtd-utils-$(MTD_VERSION)
|
|
|
|
-MTD_HOST_DIR:= $(TOOLCHAIN_DIR)/$(MTD_NAME)
|
|
|
|
-MTD_DIR:=$(BUILD_DIR)/$(MTD_NAME)
|
|
|
|
|
|
+MTD_DIR:=$(BUILD_DIR)/mtd-utils-$(MTD_VERSION)
|
|
|
|
+MTD_HOST_DIR:= $(MTD_DIR)-host
|
|
MTD_CAT:=$(BZCAT)
|
|
MTD_CAT:=$(BZCAT)
|
|
|
|
|
|
#############################################################
|
|
#############################################################
|
|
@@ -17,25 +16,34 @@ MTD_CAT:=$(BZCAT)
|
|
# needed by target/jffs2root.
|
|
# needed by target/jffs2root.
|
|
#
|
|
#
|
|
#############################################################
|
|
#############################################################
|
|
-MKFS_JFFS2 := $(MTD_HOST_DIR)/mkfs.jffs2
|
|
|
|
-SUMTOOL := $(MTD_HOST_DIR)/sumtool
|
|
|
|
|
|
+MKFS_JFFS2 := $(HOST_DIR)/usr/sbin/mkfs.jffs2
|
|
|
|
+SUMTOOL := $(HOST_DIR)/usr/sbin/sumtool
|
|
|
|
|
|
$(DL_DIR)/$(MTD_SOURCE):
|
|
$(DL_DIR)/$(MTD_SOURCE):
|
|
$(call DOWNLOAD,$(MTD_SITE),$(MTD_SOURCE))
|
|
$(call DOWNLOAD,$(MTD_SITE),$(MTD_SOURCE))
|
|
|
|
|
|
$(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE)
|
|
$(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE)
|
|
- $(MTD_CAT) $(DL_DIR)/$(MTD_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) -
|
|
|
|
|
|
+ mkdir -p $(@D)
|
|
|
|
+ $(MTD_CAT) $^ | tar $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) -
|
|
toolchain/patch-kernel.sh $(MTD_HOST_DIR) \
|
|
toolchain/patch-kernel.sh $(MTD_HOST_DIR) \
|
|
package/mtd/ mtd-utils-\*.patch
|
|
package/mtd/ mtd-utils-\*.patch
|
|
touch $@
|
|
touch $@
|
|
|
|
|
|
-$(MKFS_JFFS2): $(MTD_HOST_DIR)/.unpacked
|
|
|
|
- CC="$(HOSTCC)" CROSS= $(MAKE) BUILDDIR=$(MTD_HOST_DIR) \
|
|
|
|
- WITHOUT_XATTR=1 -C $(MTD_HOST_DIR) $(MTD_HOST_DIR)/mkfs.jffs2
|
|
|
|
|
|
+$(MTD_HOST_DIR)/mkfs.jffs2: $(MTD_HOST_DIR)/.unpacked
|
|
|
|
+ CC="$(HOSTCC)" CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS)" \
|
|
|
|
+ CROSS= $(MAKE) BUILDDIR=$(MTD_HOST_DIR) \
|
|
|
|
+ WITHOUT_XATTR=1 -C $(MTD_HOST_DIR) $@
|
|
|
|
|
|
-$(SUMTOOL): $(MTD_HOST_DIR)/.unpacked
|
|
|
|
- CC="$(HOSTCC)" CROSS= $(MAKE) BUILDDIR=$(MTD_HOST_DIR) \
|
|
|
|
- WITHOUT_XATTR=1 -C $(MTD_HOST_DIR) $(MTD_HOST_DIR)/sumtool
|
|
|
|
|
|
+$(MKFS_JFFS2): $(MTD_HOST_DIR)/mkfs.jffs2
|
|
|
|
+ install -m 0755 -D $^ $@
|
|
|
|
+
|
|
|
|
+$(MTD_HOST_DIR)/sumtool: $(MTD_HOST_DIR)/.unpacked
|
|
|
|
+ CC="$(HOSTCC)" CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS)" \
|
|
|
|
+ CROSS= $(MAKE) BUILDDIR=$(MTD_HOST_DIR) \
|
|
|
|
+ WITHOUT_XATTR=1 -C $(MTD_HOST_DIR) $@
|
|
|
|
+
|
|
|
|
+$(SUMTOOL): $(MTD_HOST_DIR)/sumtool
|
|
|
|
+ install -m 0755 $^ $@
|
|
|
|
|
|
mtd-host: host-lzo $(MKFS_JFFS2) $(SUMTOOL)
|
|
mtd-host: host-lzo $(MKFS_JFFS2) $(SUMTOOL)
|
|
|
|
|
|
@@ -43,6 +51,7 @@ mtd-host-source: $(DL_DIR)/$(MTD_SOURCE)
|
|
|
|
|
|
mtd-host-clean:
|
|
mtd-host-clean:
|
|
-$(MAKE) -C $(MTD_HOST_DIR) clean
|
|
-$(MAKE) -C $(MTD_HOST_DIR) clean
|
|
|
|
+ rm -f $(MKFS_JFFS2) $(SUMTOOL)
|
|
|
|
|
|
mtd-host-dirclean:
|
|
mtd-host-dirclean:
|
|
rm -rf $(MTD_HOST_DIR)
|
|
rm -rf $(MTD_HOST_DIR)
|