X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=openwrt%2Finclude%2Fimage.mk;h=06516791805b082711a321d483977c675d976ad7;hb=343946f7a7da0f256dafd572b6bad54ea3dc3d8f;hp=95accd6e1d1f886cc1535cf4f3352a691e2e97b9;hpb=d62e8a94859aba609ba944e6a5d33e14780177dc;p=openwrt%2Fstaging%2Fdedeckeh.git diff --git a/openwrt/include/image.mk b/openwrt/include/image.mk index 95accd6e1d..0651679180 100644 --- a/openwrt/include/image.mk +++ b/openwrt/include/image.mk @@ -41,11 +41,21 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) ifeq ($(CONFIG_TARGET_ROOTFS_TGZ),y) define Image/mkfs/tgz - tar -zcf $(BIN_DIR)/openwrt-rootfs.tgz --owner=root --group=root -C $(BUILD_DIR)/root/ . + tar -zcf $(BIN_DIR)/openwrt-$(BOARD)-$(KERNEL)-rootfs.tgz --owner=root --group=root -C $(BUILD_DIR)/root/ . endef endif + + endif +ifeq ($(CONFIG_TARGET_ROOTFS_EXT2FS),y) + define Image/mkfs/ext2 + $(STAGING_DIR)/bin/genext2fs -q -b 8192 -I 1500 -d $(BUILD_DIR)/root/ $(KDIR)/root.ext2 + $(call Image/Build,ext2) + endef +endif + + define Image/mkfs/prepare/default find $(BUILD_DIR)/root -type f -not -perm +0100 | xargs chmod 0644 find $(BUILD_DIR)/root -type f -perm +0100 | xargs chmod 0755 @@ -69,6 +79,7 @@ install: $(call Image/mkfs/jffs2) $(call Image/mkfs/squashfs) $(call Image/mkfs/tgz) + $(call Image/mkfs/ext2) clean: $(call Build/Clean) @@ -78,7 +89,7 @@ compile-targets: install-targets: clean-targets: -source: +download: prepare: compile: compile-targets install: compile install-targets