X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/1764da6cc8c37b3f80e26d77ed23bd586fc92d37..49ec6cdd1e476df3ee3d5008c927b120a642caf4:/include/image.mk?ds=sidebyside diff --git a/include/image.mk b/include/image.mk index c73814685..1c36327c6 100644 --- a/include/image.mk +++ b/include/image.mk @@ -4,6 +4,9 @@ # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # + +include $(INCLUDE_DIR)/prereq.mk +include $(INCLUDE_DIR)/kernel.mk KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) ifneq ($(CONFIG_BIG_ENDIAN),y) @@ -48,9 +51,12 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) endif + ifeq ($(CONFIG_TARGET_ROOTFS_EXT2FS),y) + E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_FSPART)*1024))) + define Image/mkfs/ext2 - $(STAGING_DIR)/bin/genext2fs -q -b 8192 -I 1500 -d $(BUILD_DIR)/root/ $(KDIR)/root.ext2 + $(STAGING_DIR)/bin/genext2fs -q -b $(E2SIZE) -I 1500 -d $(BUILD_DIR)/root/ $(KDIR)/root.ext2 $(call Image/Build,ext2) endef endif @@ -69,10 +75,12 @@ define Image/mkfs/prepare endef define BuildImage -compile: +download: +prepare: +compile: compile-targets $(call Build/Compile) -install: +install: compile install-targets $(call Image/Prepare) $(call Image/mkfs/prepare) $(call Image/BuildKernel) @@ -81,16 +89,12 @@ install: $(call Image/mkfs/tgz) $(call Image/mkfs/ext2) -clean: +clean: clean-targets $(call Build/Clean) -endef compile-targets: install-targets: clean-targets: +endef + -download: -prepare: -compile: compile-targets -install: compile install-targets -clean: clean-targets