diff options
author | Luka Perkov <luka@openwrt.org> | 2013-07-03 09:17:15 +0000 |
---|---|---|
committer | Luka Perkov <luka@openwrt.org> | 2013-07-03 09:17:15 +0000 |
commit | 14b6674b3993894db73afd3fa82fed640924a73d (patch) | |
tree | 0a4771719f9c1e87d5bcb741862156ef02f25abe /target | |
parent | b301d861021dfac4d062acf6959af40369a9e9ad (diff) | |
download | upstream-14b6674b3993894db73afd3fa82fed640924a73d.tar.gz upstream-14b6674b3993894db73afd3fa82fed640924a73d.tar.bz2 upstream-14b6674b3993894db73afd3fa82fed640924a73d.zip |
lantiq: fix initramfs
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 37143
Diffstat (limited to 'target')
-rw-r--r-- | target/linux/lantiq/image/Makefile | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/target/linux/lantiq/image/Makefile b/target/linux/lantiq/image/Makefile index 65f1548fbc..fc916d99fd 100644 --- a/target/linux/lantiq/image/Makefile +++ b/target/linux/lantiq/image/Makefile @@ -27,14 +27,14 @@ endef define CompressLzma - $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) + $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) endef define PatchKernelLzma - cp $(KDIR)/vmlinux $(KDIR)/vmlinux-$(1) + cp $(KDIR)/vmlinux$(2) $(KDIR)/vmlinux$(2)-$(1) $(LINUX_DIR)/scripts/dtc/dtc -O dtb -o $(KDIR)/$(1).dtb ../dts/$(1).dts - $(STAGING_DIR_HOST)/bin/patch-dtb $(KDIR)/vmlinux-$(1) $(KDIR)/$(1).dtb - $(call CompressLzma,$(KDIR)/vmlinux-$(1),$(KDIR)/vmlinux-$(1).lzma) + $(STAGING_DIR_HOST)/bin/patch-dtb $(KDIR)/vmlinux$(2)-$(1) $(KDIR)/$(1).dtb + $(call CompressLzma,$(KDIR)/vmlinux$(2)-$(1),$(KDIR)/vmlinux$(2)-$(1).lzma) endef define MkBrnImage @@ -46,7 +46,7 @@ endef define MkImageLzma mkimage -A mips -O linux -T kernel -a 0x80002000 -C lzma \ -e 0x80002000 -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \ - -d $(KDIR)/vmlinux-$(1).lzma $(KDIR)/uImage-$(1) + -d $(KDIR)/vmlinux$(2)-$(1).lzma $(KDIR)/uImage-$(1)$(2) endef define MkImageEVA @@ -56,19 +56,19 @@ define MkImageEVA endef define CompressGzip - gzip -c $(1) > $(2) + gzip -c $(1) > $(2) endef define PatchKernelGzip - cp $(KDIR)/vmlinux $(KDIR)/vmlinux-$(1) - $(STAGING_DIR_HOST)/bin/patch-cmdline $(KDIR)/vmlinux-$(1) '$(strip $(2))' - $(call CompressGzip,$(KDIR)/vmlinux-$(1),$(KDIR)/vmlinux-$(1).gzip) + cp $(KDIR)/vmlinux$(3) $(KDIR)/vmlinux$(3)-$(1) + $(STAGING_DIR_HOST)/bin/patch-cmdline $(KDIR)/vmlinux$(3)-$(1) '$(strip $(2))' + $(call CompressGzip,$(KDIR)/vmlinux$(3)-$(1),$(KDIR)/vmlinux$(3)-$(1).gzip) endef define MkImageGzip mkimage -A mips -O linux -T kernel -a 0x80002000 -C gzip \ -e 0x80002000 -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \ - -d $(KDIR)/vmlinux-$(1).gzip $(KDIR)/uImage-$(1) + -d $(KDIR)/vmlinux$(2)-$(1).gzip $(KDIR)/uImage-$(1)$(2) endef define Image/Build/squashfs @@ -108,9 +108,14 @@ define Image/Build/jffs2-256k endef define Image/BuildKernel/Template - $(call PatchKernelLzma,$(1),$(if $(2),$(2) machtype=$(1),)) + $(call PatchKernelLzma,$(1)) $(call MkImageLzma,$(1)) $(CP) $(KDIR)/uImage-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage +ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),) + $(call PatchKernelLzma,$(1),-initramfs) + $(call MkImageLzma,$(1),-initramfs) + $(CP) $(KDIR)/uImage-$(1)-initramfs $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage-initramfs +endif endef define Image/BuildKernelLoader/Template @@ -121,7 +126,7 @@ define Image/BuildKernelLoader/Template endef define Image/BuildKernelEVA/Template - $(call PatchKernelLzma,$(1),$(if $(2),$(2) machtype=$(1),)) + $(call PatchKernelLzma,$(1)) $(call MkImageEVA,$(1)) $(CP) $(KDIR)/$(1).eva $(BIN_DIR)/$(IMG_PREFIX)-$(1).eva endef @@ -130,6 +135,11 @@ define Image/BuildKernelGzip/Template $(call PatchKernelGzip,$(1),$(if $(2),$(2) machtype=$(1),)) $(call MkImageGzip,$(1)) $(CP) $(KDIR)/uImage-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage +ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),) + $(call PatchKernelGzip,$(1),$(if $(2),$(2) machtype=$(1),),-initramfs) + $(call MkImageGzip,$(1),-initramfs) + $(CP) $(KDIR)/uImage-$(1)-initramfs $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage-initramfs +endif endef |