2013-09-19 08:50:49 +08:00
|
|
|
#
|
2012-03-25 16:50:09 +08:00
|
|
|
# Copyright (C) 2010-2012 OpenWrt.org
|
2010-12-13 06:57:16 +08:00
|
|
|
#
|
|
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
|
|
# See /LICENSE for more information.
|
|
|
|
#
|
2012-12-15 10:00:20 +08:00
|
|
|
|
|
|
|
# boards missing since devicetree update
|
2014-04-03 22:26:54 +08:00
|
|
|
#EASY50712 ARV3527P
|
2012-12-15 10:00:20 +08:00
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
|
|
|
|
JFFS2_BLOCKSIZE = 64k 128k 256k
|
2014-04-03 22:26:54 +08:00
|
|
|
NAND_BLOCKSIZE = 512:16k
|
2010-12-13 06:57:16 +08:00
|
|
|
|
2013-04-26 03:03:21 +08:00
|
|
|
LOADER_MAKE := $(NO_TRACE_MAKE) -C lzma-loader KDIR=$(KDIR)
|
|
|
|
|
|
|
|
define Image/BuildLoader/Template
|
|
|
|
-rm -rf $(KDIR)/lzma-loader
|
2013-07-26 04:29:10 +08:00
|
|
|
$(LOADER_MAKE) LOADER=loader$(2)-$(1).bin\
|
2013-04-26 03:03:21 +08:00
|
|
|
LZMA_TEXT_START=0x80a00000 \
|
|
|
|
LOADADDR=0x80002000 \
|
2013-07-26 04:29:10 +08:00
|
|
|
LOADER_DATA="$(KDIR)/vmlinux$(2)-$(1).lzma" BOARD="$(1)" \
|
|
|
|
compile loader.bin
|
2013-04-26 03:03:21 +08:00
|
|
|
endef
|
|
|
|
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
define CompressLzma
|
2013-07-03 17:17:15 +08:00
|
|
|
$(STAGING_DIR_HOST)/bin/lzma e $(1) $(2)
|
2010-12-13 06:57:16 +08:00
|
|
|
endef
|
|
|
|
|
|
|
|
define PatchKernelLzma
|
2013-07-03 17:17:15 +08:00
|
|
|
cp $(KDIR)/vmlinux$(2) $(KDIR)/vmlinux$(2)-$(1)
|
2013-04-26 03:03:32 +08:00
|
|
|
$(LINUX_DIR)/scripts/dtc/dtc -O dtb -o $(KDIR)/$(1).dtb ../dts/$(1).dts
|
2013-07-03 17:17:15 +08:00
|
|
|
$(STAGING_DIR_HOST)/bin/patch-dtb $(KDIR)/vmlinux$(2)-$(1) $(KDIR)/$(1).dtb
|
|
|
|
$(call CompressLzma,$(KDIR)/vmlinux$(2)-$(1),$(KDIR)/vmlinux$(2)-$(1).lzma)
|
2010-12-13 06:57:16 +08:00
|
|
|
endef
|
|
|
|
|
2012-02-15 01:48:04 +08:00
|
|
|
define MkBrnImage
|
|
|
|
mkbrncmdline -i $(KDIR)/vmlinux-$(4) -o $(KDIR)/vmlinux-$(4)-brn BRN-BOOT $(6)
|
|
|
|
$(call CompressLzma,$(KDIR)/vmlinux-$(4)-brn,$(KDIR)/vmlinux-$(4)-brn.lzma)
|
|
|
|
mkbrnimg -s $(1) -m $(2) -o $(3) $(KDIR)/vmlinux-$(4)-brn.lzma $(KDIR)/root.$(5)
|
|
|
|
endef
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
define MkImageLzma
|
|
|
|
mkimage -A mips -O linux -T kernel -a 0x80002000 -C lzma \
|
|
|
|
-e 0x80002000 -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \
|
2013-07-03 17:17:15 +08:00
|
|
|
-d $(KDIR)/vmlinux$(2)-$(1).lzma $(KDIR)/uImage-$(1)$(2)
|
2010-12-13 06:57:16 +08:00
|
|
|
endef
|
|
|
|
|
2013-08-06 20:31:25 +08:00
|
|
|
define TPLinkImageLzma
|
2013-08-07 00:25:45 +08:00
|
|
|
mktplinkfw2 -c -B $(2) -s \
|
2013-08-06 20:31:25 +08:00
|
|
|
-k $(KDIR)/vmlinux$(3)-$(1).lzma -o $(KDIR)/uImage-$(1)$(3)
|
|
|
|
endef
|
|
|
|
|
2012-03-25 16:50:09 +08:00
|
|
|
define MkImageEVA
|
2014-04-03 22:26:24 +08:00
|
|
|
lzma2eva 0x80002000 0x80002000 $(KDIR)/vmlinux$(2)-$(1).lzma $(KDIR)/$(1)$(2).eva.prealign
|
|
|
|
dd if=$(KDIR)/$(1)$(2).eva.prealign of=$(KDIR)/$(1)$(2).eva.align.64k bs=64k conv=sync
|
|
|
|
dd if=$(KDIR)/$(1)$(2).eva.prealign of=$(KDIR)/$(1)$(2).eva.align.128k bs=128k conv=sync
|
|
|
|
cat ./eva.dummy.squashfs >> $(KDIR)/$(1)$(2).eva.align.64k
|
2012-03-25 16:50:09 +08:00
|
|
|
endef
|
|
|
|
|
2012-08-01 02:49:54 +08:00
|
|
|
define CompressGzip
|
2013-07-03 17:17:15 +08:00
|
|
|
gzip -c $(1) > $(2)
|
2012-08-01 02:49:54 +08:00
|
|
|
endef
|
|
|
|
|
|
|
|
define PatchKernelGzip
|
2013-07-03 17:17:15 +08:00
|
|
|
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)
|
2012-08-01 02:49:54 +08:00
|
|
|
endef
|
|
|
|
|
|
|
|
define MkImageGzip
|
|
|
|
mkimage -A mips -O linux -T kernel -a 0x80002000 -C gzip \
|
|
|
|
-e 0x80002000 -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \
|
2013-07-03 17:17:15 +08:00
|
|
|
-d $(KDIR)/vmlinux$(2)-$(1).gzip $(KDIR)/uImage-$(1)$(2)
|
2012-08-01 02:49:54 +08:00
|
|
|
endef
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
define Image/Build/squashfs
|
|
|
|
cat $(KDIR)/uImage-$(2) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
|
|
|
$(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image)
|
2012-02-15 01:48:04 +08:00
|
|
|
$(if $(3),$(call MkBrnImage,$(3),$(4),$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(3)-brnImage,$(2),$(1),$(5)))
|
2010-12-13 06:57:16 +08:00
|
|
|
endef
|
|
|
|
|
2013-08-07 00:25:45 +08:00
|
|
|
define Image/BuildTPLink/squashfs
|
|
|
|
mktplinkfw2 -B $(3) -s -a 0x4 -j \
|
|
|
|
-k $(KDIR)/vmlinux-$(2).lzma -r $(KDIR)/root.$(1) \
|
|
|
|
-o $(BIN_DIR)/$(IMG_PREFIX)-$(2)-sysupgrade.image
|
|
|
|
endef
|
|
|
|
|
2012-03-25 16:50:09 +08:00
|
|
|
define Image/BuildEVA/squashfs
|
2013-10-07 23:02:52 +08:00
|
|
|
cat $(KDIR)/$(2).eva.align.64k $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image.eva
|
2012-03-25 16:50:09 +08:00
|
|
|
$(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image.eva)
|
|
|
|
endef
|
|
|
|
|
2014-04-03 22:26:24 +08:00
|
|
|
define Image/BuildEVA/ubifs
|
|
|
|
|
|
|
|
ifneq ($($(PROFILE)_UBIFS_OPTS),)
|
|
|
|
$(CP) $(KDIR)/root.ubifs $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-rootfs.ubifs
|
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Image/BuildEVA/ubi
|
|
|
|
|
|
|
|
ifneq ($($(PROFILE)_UBI_OPTS),)
|
|
|
|
$(CP) $(KDIR)/root.ubi $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-rootfs.ubi
|
|
|
|
$(CP) $(KDIR)/root-overlay.ubi $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-rootfs-overlay.ubi
|
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
2013-04-26 03:03:21 +08:00
|
|
|
define Image/BuildLoader/squashfs
|
|
|
|
dd if=$(KDIR)/loader-$(2).bin of=$(KDIR)/loader-$(2).bin.padded bs=1536k conv=sync
|
|
|
|
cat $(KDIR)/loader-$(2).bin.padded $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
2013-04-12 03:18:07 +08:00
|
|
|
$(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image)
|
|
|
|
endef
|
|
|
|
|
2013-10-07 23:02:52 +08:00
|
|
|
define Image/BuildEVA/jffs2-128k
|
|
|
|
cat $(KDIR)/$(2).eva.align.128k $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image.eva
|
2013-03-15 02:43:34 +08:00
|
|
|
endef
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
define Image/Build/jffs2-64k
|
|
|
|
dd if=$(KDIR)/uImage-$(2) of=$(KDIR)/uImage-$(2)-$(1) bs=64k conv=sync
|
|
|
|
cat $(KDIR)/uImage-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Image/Build/jffs2-128k
|
|
|
|
dd if=$(KDIR)/uImage-$(2) of=$(KDIR)/uImage-$(2)-$(1) bs=128k conv=sync
|
|
|
|
cat $(KDIR)/uImage-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Image/Build/jffs2-256k
|
|
|
|
dd if=$(KDIR)/uImage-$(2) of=$(KDIR)/uImage-$(2)-$(1) bs=256k conv=sync
|
|
|
|
cat $(KDIR)/uImage-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
|
|
|
endef
|
|
|
|
|
2014-04-03 22:26:54 +08:00
|
|
|
define Image/Build/jffs2-nand-512-16k
|
|
|
|
dd if=$(KDIR)/uImage-$(2) of=$(KDIR)/uImage-$(2)-$(1) bs=16k conv=sync
|
|
|
|
$(CP) $(KDIR)/uImage-$(2)-$(1) $(BIN_DIR)/uImage-$(2)-$(1)
|
|
|
|
$(CP) $(KDIR)/root.$(1) $(BIN_DIR)/root-$(2)-$(1)
|
|
|
|
cat $(KDIR)/uImage-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image
|
|
|
|
endef
|
|
|
|
|
2014-03-30 17:16:02 +08:00
|
|
|
define Image/Build/ubifs
|
|
|
|
|
|
|
|
ifneq ($($(PROFILE)_UBIFS_OPTS),)
|
|
|
|
$(CP) $(KDIR)/root.ubifs $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-rootfs.ubifs
|
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Image/Build/ubi
|
|
|
|
|
|
|
|
ifneq ($($(PROFILE)_UBI_OPTS),)
|
|
|
|
$(CP) $(KDIR)/root.ubi $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-rootfs.ubi
|
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Image/InstallKernel/Template
|
|
|
|
|
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_KERNEL),)
|
|
|
|
$(INSTALL_DIR) $(TARGET_DIR)/boot
|
|
|
|
|
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_UIMAGE),)
|
|
|
|
$(CP) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage $(TARGET_DIR)/boot/
|
|
|
|
ln -sf $(IMG_PREFIX)-$(1)-uImage $(TARGET_DIR)/boot/uImage
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_ZIMAGE),)
|
|
|
|
$(CP) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-zImage $(TARGET_DIR)/boot/
|
|
|
|
ln -sf $(IMG_PREFIX)-$(1)-zImage $(TARGET_DIR)/boot/zImage
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_DTB),)
|
|
|
|
$(INSTALL_DIR) $(TARGET_DIR)/boot
|
|
|
|
|
|
|
|
ifneq ($(1),)
|
|
|
|
$(CP) $(KDIR)/$(1).dtb $(TARGET_DIR)/boot/
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
define Image/BuildKernel/Template
|
2013-07-03 17:17:15 +08:00
|
|
|
$(call PatchKernelLzma,$(1))
|
2010-12-13 06:57:16 +08:00
|
|
|
$(call MkImageLzma,$(1))
|
|
|
|
$(CP) $(KDIR)/uImage-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage
|
2013-07-03 17:17:15 +08:00
|
|
|
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
|
2010-12-13 06:57:16 +08:00
|
|
|
endef
|
|
|
|
|
2013-04-26 03:03:21 +08:00
|
|
|
define Image/BuildKernelLoader/Template
|
|
|
|
$(call PatchKernelLzma,$(1))
|
2013-07-26 04:29:10 +08:00
|
|
|
$(call Image/BuildLoader/Template,$(1))
|
2013-04-26 03:03:21 +08:00
|
|
|
$(CP) $(KDIR)/loader-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-loader
|
2013-04-12 03:18:07 +08:00
|
|
|
$(CP) $(KDIR)/vmlinux-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux
|
2013-07-26 04:29:10 +08:00
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
|
|
$(call PatchKernelLzma,$(1),-initramfs)
|
|
|
|
$(call Image/BuildLoader/Template,$(1),-initramfs)
|
|
|
|
$(CP) $(KDIR)/loader-initramfs-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-initramfs-loader
|
|
|
|
$(CP) $(KDIR)/vmlinux-initramfs-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-initramfs
|
|
|
|
endif
|
2013-04-12 03:18:07 +08:00
|
|
|
endef
|
|
|
|
|
2013-08-06 20:31:25 +08:00
|
|
|
define Image/BuildKernelTPLink/Template
|
|
|
|
$(call PatchKernelLzma,$(1))
|
|
|
|
$(call TPLinkImageLzma,$(1),$(2))
|
|
|
|
$(CP) $(KDIR)/uImage-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage
|
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
|
|
$(call PatchKernelLzma,$(1),-initramfs)
|
2013-11-07 20:45:44 +08:00
|
|
|
$(call TPLinkImageLzma,$(1),$(2),-initramfs)
|
|
|
|
$(CP) $(KDIR)/uImage-$(1)-initramfs $(BIN_DIR)/$(IMG_PREFIX)-$(1)-uImage-initramfs
|
2013-08-06 20:31:25 +08:00
|
|
|
endif
|
|
|
|
endef
|
|
|
|
|
2012-03-25 16:50:09 +08:00
|
|
|
define Image/BuildKernelEVA/Template
|
2013-07-03 17:17:15 +08:00
|
|
|
$(call PatchKernelLzma,$(1))
|
2012-03-25 16:50:09 +08:00
|
|
|
$(call MkImageEVA,$(1))
|
2013-10-07 23:02:52 +08:00
|
|
|
$(CP) $(KDIR)/$(1).eva.align.64k $(BIN_DIR)/$(IMG_PREFIX)-$(1).eva.align.64k
|
|
|
|
$(CP) $(KDIR)/$(1).eva.align.128k $(BIN_DIR)/$(IMG_PREFIX)-$(1).eva.align.128k
|
2014-04-03 22:26:24 +08:00
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
|
|
$(call PatchKernelLzma,$(1),-initramfs)
|
|
|
|
$(call MkImageEVA,$(1),-initramfs)
|
|
|
|
$(CP) $(KDIR)/$(1)-initramfs.eva.align.64k $(BIN_DIR)/$(IMG_PREFIX)-$(1)-initramfs.eva.align.64k
|
|
|
|
$(CP) $(KDIR)/$(1)-initramfs.eva.align.128k $(BIN_DIR)/$(IMG_PREFIX)-$(1)-initramfs.eva.align.128k
|
|
|
|
endif
|
2012-03-25 16:50:09 +08:00
|
|
|
endef
|
|
|
|
|
2012-08-01 02:49:54 +08:00
|
|
|
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
|
2013-07-03 17:17:15 +08:00
|
|
|
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
|
2012-08-01 02:49:54 +08:00
|
|
|
endef
|
|
|
|
|
2012-03-25 16:50:32 +08:00
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
ifeq ($(CONFIG_TARGET_lantiq_falcon),y)
|
2012-03-25 16:50:09 +08:00
|
|
|
|
2012-12-16 18:03:11 +08:00
|
|
|
Image/BuildKernel/Profile/EASY98000NOR=$(call Image/BuildKernel/Template,EASY98000NOR)
|
|
|
|
Image/Build/Profile/EASY98000NOR=$(call Image/Build/$(1),$(1),EASY98000NOR)
|
2012-03-25 16:50:09 +08:00
|
|
|
|
2012-12-16 18:03:11 +08:00
|
|
|
Image/BuildKernel/Profile/EASY98000SFLASH=$(call Image/BuildKernel/Template,EASY98000SFLASH)
|
|
|
|
Image/Build/Profile/EASY98000SFLASH=$(call Image/Build/$(1),$(1),EASY98000SFLASH)
|
2011-07-08 02:20:31 +08:00
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
endif
|
|
|
|
|
2011-07-08 04:20:51 +08:00
|
|
|
|
2011-05-30 05:19:26 +08:00
|
|
|
ifeq ($(CONFIG_TARGET_lantiq_ase),y)
|
|
|
|
|
2012-11-03 04:07:47 +08:00
|
|
|
Image/BuildKernel/Profile/DGN1000B=$(call Image/BuildKernel/Template,DGN1000B)
|
|
|
|
Image/Build/Profile/DGN1000B=$(call Image/Build/$(1),$(1),DGN1000B)
|
2011-05-30 05:19:26 +08:00
|
|
|
|
2012-11-03 04:07:47 +08:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
ifeq ($(CONFIG_TARGET_lantiq_xway),y)
|
2011-05-30 05:19:26 +08:00
|
|
|
|
2012-11-10 03:26:43 +08:00
|
|
|
# Danube
|
2014-04-03 22:26:54 +08:00
|
|
|
Image/BuildKernel/Profile/BTHOMEHUBV2B=$(call Image/BuildKernel/Template,BTHOMEHUBV2B)
|
|
|
|
Image/Build/Profile/BTHOMEHUBV2B=$(call Image/Build/$(1),$(1),BTHOMEHUBV2B)
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/EASY50712=$(call Image/BuildKernel/Template,EASY50712)
|
|
|
|
Image/Build/Profile/EASY50712=$(call Image/Build/$(1),$(1),EASY50712)
|
|
|
|
|
2013-03-12 21:52:54 +08:00
|
|
|
Image/BuildKernel/Profile/ACMP252=$(call Image/BuildKernel/Template,ACMP252)
|
|
|
|
Image/Build/Profile/ACMP252=$(call Image/Build/$(1),$(1),ACMP252)
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/ARV4510PW=$(call Image/BuildKernel/Template,ARV4510PW)
|
|
|
|
Image/Build/Profile/ARV4510PW=$(call Image/Build/$(1),$(1),ARV4510PW)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/ARV4525PW=$(call Image/BuildKernel/Template,ARV4525PW)
|
|
|
|
Image/Build/Profile/ARV4525PW=$(call Image/Build/$(1),$(1),ARV4525PW)
|
|
|
|
|
2012-11-06 15:38:24 +08:00
|
|
|
Image/BuildKernel/Profile/ARV7525PW=$(call Image/BuildKernel/Template,ARV7525PW)
|
|
|
|
Image/Build/Profile/ARV7525PW=$(call Image/Build/$(1),$(1),ARV7525PW)
|
|
|
|
|
2013-01-29 01:42:59 +08:00
|
|
|
Image/BuildKernel/Profile/ARV4518PWR01=$(call Image/BuildKernel/Template,ARV4518PWR01)
|
|
|
|
Image/Build/Profile/ARV4518PWR01=$(call Image/Build/$(1),$(1),ARV4518PWR01)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/ARV4518PWR01A=$(call Image/BuildKernel/Template,ARV4518PWR01A)
|
|
|
|
Image/Build/Profile/ARV4518PWR01A=$(call Image/Build/$(1),$(1),ARV4518PWR01A)
|
2012-12-15 10:00:20 +08:00
|
|
|
|
2013-07-05 15:44:42 +08:00
|
|
|
Image/BuildKernel/Profile/ARV4519PW=$(call Image/BuildKernel/Template,ARV4519PW)
|
|
|
|
Image/Build/Profile/ARV4519PW=$(call Image/Build/$(1),$(1),ARV4519PW)
|
|
|
|
|
2012-11-10 03:26:43 +08:00
|
|
|
Image/BuildKernel/Profile/ARV4520PW=$(call Image/BuildKernel/Template,ARV4520PW)
|
|
|
|
Image/Build/Profile/ARV4520PW=$(call Image/Build/$(1),$(1),ARV4520PW)
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/ARV452CQW=$(call Image/BuildKernel/Template,ARV452CQW)
|
|
|
|
Image/Build/Profile/ARV452CQW=$(call Image/Build/$(1),$(1),ARV452CQW)
|
|
|
|
|
2014-01-16 03:16:51 +08:00
|
|
|
Image/BuildKernel/Profile/ARV7510PW22=$(call Image/BuildKernel/Template,ARV7510PW22)
|
|
|
|
Image/Build/Profile/ARV7510PW22=$(call Image/Build/$(1),$(1),ARV7510PW22)
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/ARV7518PW=$(call Image/BuildKernel/Template,ARV7518PW)
|
|
|
|
Image/Build/Profile/ARV7518PW=$(call Image/Build/$(1),$(1),ARV7518PW)
|
|
|
|
|
2014-03-30 17:16:15 +08:00
|
|
|
Image/BuildKernel/Profile/ARV7519PW=$(call Image/BuildKernel/Template,ARV7519PW)
|
|
|
|
Image/Build/Profile/ARV7519PW=$(call Image/Build/$(1),$(1),ARV7519PW)
|
|
|
|
|
2012-11-10 03:26:43 +08:00
|
|
|
Image/BuildKernel/Profile/ARV752DPW=$(call Image/BuildKernel/Template,ARV752DPW)
|
|
|
|
Image/Build/Profile/ARV752DPW=$(call Image/Build/$(1),$(1),ARV752DPW)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/ARV752DPW22=$(call Image/BuildKernel/Template,ARV752DPW22)
|
|
|
|
Image/Build/Profile/ARV752DPW22=$(call Image/Build/$(1),$(1),ARV752DPW22)
|
|
|
|
|
2013-09-19 08:50:48 +08:00
|
|
|
Image/BuildKernel/Profile/GIGASX76X=$(call Image/BuildKernel/Template,GIGASX76X)
|
|
|
|
Image/Build/Profile/GIGASX76X=$(call Image/Build/$(1),$(1),GIGASX76X)
|
|
|
|
|
2012-03-25 16:50:09 +08:00
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
# AR9
|
2012-12-19 23:17:11 +08:00
|
|
|
Image/BuildKernel/Profile/DGN3500=$(call Image/BuildKernel/Template,DGN3500)
|
|
|
|
Image/Build/Profile/DGN3500=$(call Image/Build/$(1),$(1),DGN3500)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/DGN3500B=$(call Image/BuildKernel/Template,DGN3500)
|
|
|
|
Image/Build/Profile/DGN3500B=$(call Image/Build/$(1),$(1),DGN3500)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/WBMRA=$(call Image/BuildKernel/Template,WBMR)
|
|
|
|
Image/Build/Profile/WBMRA=$(call Image/Build/$(1),$(1),WBMR)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/WBMRB=$(call Image/BuildKernel/Template,WBMR)
|
|
|
|
Image/Build/Profile/WBMRB=$(call Image/Build/$(1),$(1),WBMR)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/FRITZ7320=$(call Image/BuildKernelEVA/Template,FRITZ7320)
|
|
|
|
Image/Build/Profile/FRITZ7320=$(call Image/BuildEVA/$(1),$(1),FRITZ7320)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
2013-08-06 18:17:16 +08:00
|
|
|
Image/BuildKernel/Profile/GR7000=$(call Image/BuildKernel/Template,GR7000)
|
|
|
|
Image/Build/Profile/GR7000=$(call Image/Build/$(1),$(1),GR7000)
|
|
|
|
|
2013-09-19 08:50:44 +08:00
|
|
|
Image/BuildKernel/Profile/H201L=$(call Image/BuildKernel/Template,H201L)
|
|
|
|
Image/Build/Profile/H201L=$(call Image/Build/$(1),$(1),H201L)
|
|
|
|
|
2013-09-19 08:50:46 +08:00
|
|
|
Image/BuildKernel/Profile/P2601HNFX=$(call Image/BuildKernel/Template,P2601HNFX)
|
|
|
|
Image/Build/Profile/P2601HNFX=$(call Image/Build/$(1),$(1),P2601HNFX)
|
|
|
|
|
2013-09-18 05:46:00 +08:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(CONFIG_TARGET_lantiq_xrx200),y)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
# VR9
|
2014-03-30 17:16:06 +08:00
|
|
|
Image/BuildKernel/Profile/P2812HNUFX=$(call Image/BuildKernel/Template,P2812HNUFX)
|
|
|
|
Image/InstallKernel/Template/P2812HNUFX=$(call Image/InstallKernel/Template,P2812HNUFX)
|
|
|
|
Image/Build/Profile/P2812HNUFX=$(call Image/Build/$(1),$(1),P2812HNUFX)
|
|
|
|
|
2014-04-13 05:22:08 +08:00
|
|
|
Image/BuildKernel/Profile/ARV7519RWV11=$(call Image/BuildKernel/Template,ARV7519RWV11,$(1))
|
|
|
|
Image/Build/Profile/ARV7519RWV11=$(call Image/Build/$(1),$(1),ARV7519RWV11)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/ARV7519RWV12=$(call Image/BuildKernel/Template,ARV7519RWV12,$(1))
|
|
|
|
Image/Build/Profile/ARV7519RWV12=$(call Image/Build/$(1),$(1),ARV7519RWV12)
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/EASY80920NAND=$(call Image/BuildKernel/Template,EASY80920NAND)
|
|
|
|
Image/Build/Profile/EASY80920NAND=$(call Image/Build/$(1),$(1),EASY80920NAND)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
Image/BuildKernel/Profile/EASY80920NOR=$(call Image/BuildKernel/Template,EASY80920NOR)
|
|
|
|
Image/Build/Profile/EASY80920NOR=$(call Image/Build/$(1),$(1),EASY80920NOR)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
2012-12-21 21:47:55 +08:00
|
|
|
Image/BuildKernel/Profile/FRITZ3370=$(call Image/BuildKernelEVA/Template,FRITZ3370)
|
2013-10-07 23:02:52 +08:00
|
|
|
Image/Build/Profile/FRITZ3370=$(call Image/BuildEVA/$(1),$(1),FRITZ3370)
|
2012-12-21 21:47:55 +08:00
|
|
|
|
2013-04-26 03:03:21 +08:00
|
|
|
Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelLoader/Template,VG3503J)
|
|
|
|
Image/Build/Profile/VG3503J=$(call Image/BuildLoader/$(1),$(1),VG3503J)
|
2013-04-12 03:18:07 +08:00
|
|
|
|
2014-04-07 23:10:22 +08:00
|
|
|
Image/BuildKernel/Profile/VG3503J_V2=$(call Image/BuildKernelLoader/Template,VG3503J_V2)
|
|
|
|
Image/Build/Profile/VG3503J_V2=$(call Image/BuildLoader/$(1),$(1),VG3503J_V2)
|
|
|
|
|
2013-08-06 20:31:25 +08:00
|
|
|
Image/BuildKernel/Profile/TDW8970=$(call Image/BuildKernelTPLink/Template,TDW8970,TD-W8970v1,$(1))
|
2013-08-07 00:25:45 +08:00
|
|
|
Image/Build/Profile/TDW8970=$(call Image/BuildTPLink/$(1),$(1),TDW8970,TD-W8970v1)
|
2013-07-26 04:29:24 +08:00
|
|
|
|
2013-10-01 04:48:46 +08:00
|
|
|
Image/BuildKernel/Profile/VGV7519NOR=$(call Image/BuildKernel/Template,VGV7519NOR,$(1))
|
|
|
|
Image/Build/Profile/VGV7519NOR=$(call Image/Build/$(1),$(1),VGV7519NOR)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/VGV7519BRN=$(call Image/BuildKernel/Template,VGV7519BRN,$(1))
|
|
|
|
Image/Build/Profile/VGV7519BRN=$(call Image/Build/$(1),$(1),VGV7519BRN,5D00008000,0x12345678,$(1))
|
|
|
|
|
2012-08-01 02:49:54 +08:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
ifeq ($(CONFIG_TARGET_lantiq_svip_be),y)
|
|
|
|
|
|
|
|
Image/BuildKernel/Profile/EASY33016=$(call Image/BuildKernelGzip/Template,EASY33016)
|
|
|
|
Image/Build/Profile/EASY33016=$(call Image/Build/$(1),$(1),EASY33016)
|
2012-08-01 02:49:54 +08:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-12-15 10:00:20 +08:00
|
|
|
|
2011-02-01 22:37:35 +08:00
|
|
|
define Image/BuildKernel
|
|
|
|
$(call Image/BuildKernel/Profile/$(PROFILE))
|
|
|
|
endef
|
|
|
|
|
2014-03-30 17:16:02 +08:00
|
|
|
define Image/InstallKernel
|
|
|
|
$(call Image/InstallKernel/Template/$(PROFILE))
|
|
|
|
endef
|
|
|
|
|
2011-02-01 22:37:35 +08:00
|
|
|
define Image/Build
|
|
|
|
$(call Image/Build/Profile/$(PROFILE),$(1))
|
|
|
|
endef
|
|
|
|
|
2010-12-13 06:57:16 +08:00
|
|
|
$(eval $(call BuildImage))
|