ar71xx: create a profile and build images for Compex WPE72
[openwrt.git] / target / linux / ar71xx / image / Makefile
index e94374d..4e538b8 100644 (file)
@@ -29,13 +29,11 @@ KDIR_TMP:=$(KDIR)/tmp
 VMLINUX:=$(BIN_DIR)/$(IMG_PREFIX)-vmlinux
 UIMAGE:=$(BIN_DIR)/$(IMG_PREFIX)-uImage
 fs_squash:=squashfs-only
-fs_all:=all
 fs_64k:=64k
 fs_64kraw:=64kraw
 fs_128k:=128k
 ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
        fs_squash:=initramfs
-       fs_all:=initramfs
        fs_64k:=initramfs
        fs_64kraw:=initramfs
        fs_128k:=initramfs
@@ -90,10 +88,14 @@ define CatFiles
 endef
 
 define Sysupgrade/KR
+       $(call CatFiles,$(2),$(3),$(KDIR)/root.$(1),$(4),$(call sysupname,$(1),$(5)))
+endef
+
+define Sysupgrade/KRuImage
        $(call CatFiles,$(KDIR_TMP)/vmlinux-$(2).uImage,$(3),$(KDIR)/root.$(1),$(4),$(call sysupname,$(1),$(2)))
 endef
 
-define Sysupgrade/RK
+define Sysupgrade/RKuImage
        $(call CatFiles,$(KDIR)/root.$(1),$(4),$(KDIR_TMP)/vmlinux-$(2).uImage,$(3),$(call sysupname,$(1),$(2)))
 endef
 
@@ -132,7 +134,7 @@ endef
 
 define Image/Build/WRT400N
        $(call MkuImageLzma,$(2),$(3))
-       $(call Sysupgrade/KR,$(1),$(2),1310720,6488064)
+       $(call Sysupgrade/KRuImage,$(1),$(2),1310720,6488064)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                wrt400n $(KDIR_TMP)/vmlinux-$(2).uImage $(KDIR)/root.$(1) $(call factoryname,$(1),$(2)); \
        fi
@@ -141,7 +143,7 @@ endef
 dir825b1_mtdlayout=mtdparts=spi0.0:256k(uboot)ro,64k(config)ro,1024k(kernel),5184k(rootfs),64k(caldata)ro,1600k(unknown)ro,6208k@0x50000(firmware)
 define Image/Build/DIR825B1
        $(call MkuImageLzma,$(2),$(3) $(dir825b1_mtdlayout))
-       $(call Sysupgrade/KR,$(1),$(2),1048576,5308416)
+       $(call Sysupgrade/KRuImage,$(1),$(2),1048576,5308416)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                ( \
                        dd if=$(call sysupname,$(1),$(2)); \
@@ -160,7 +162,7 @@ endef
 
 define Image/Build/WZRHPG30XNH
        $(call MkuImageLzma,$(2),$(3))
-       $(call Sysupgrade/KR,$(1),$(2),1048576,31850496)
+       $(call Sysupgrade/KRuImage,$(1),$(2),1048576,31850496)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                ( \
                        echo -n -e "# Airstation Public Fmt1\x00\x00\x00\x00\x00\x00\x00\x00"; \
@@ -178,7 +180,7 @@ endef
 
 define Image/Build/WHRHPG300N
        $(call MkuImageLzma,$(2),$(3) $($(4)))
-       $(call Sysupgrade/KR,$(1),$(2),917504,2883584)
+       $(call Sysupgrade/KRuImage,$(1),$(2),917504,2883584)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                ( \
                        echo -n -e "# Airstation Public Fmt1\x00\x00\x00\x00\x00\x00\x00\x00"; \
@@ -196,7 +198,7 @@ endef
 
 define Image/Build/Cameo
        $(call MkuImageLzma,$(2),$(3) $($(4)))
-       $(call Sysupgrade/KR,$(1),$(2),$(5),$(6))
+       $(call Sysupgrade/KRuImage,$(1),$(2),$(5),$(6))
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                ( \
                        dd if=$(KDIR_TMP)/vmlinux-$(2).uImage bs=$(5) conv=sync; \
@@ -270,7 +272,7 @@ endef
 ubntxm_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,1024k(kernel),6528k(rootfs),256k(cfg)ro,64k(EEPROM)ro,7552k@0x50000(firmware)
 define Image/Build/UBNTXM
        $(call MkuImageLzma,$(2),$(3) $(ubntxm_mtdlayout))
-       $(call Sysupgrade/KR,$(1),$(2),1048576,6684672)
+       $(call Sysupgrade/KRuImage,$(1),$(2),1048576,6684672)
        dd if=$(KDIR_TMP)/vmlinux-$(2).uImage of=$(KDIR_TMP)/vmlinux-$(2).uImage.bin bs=1024k conv=sync
        -$(STAGING_DIR_HOST)/bin/mkfwimage \
                -B $(4) -v $(5).$(6).OpenWrt.$(REVISION) \
@@ -293,9 +295,19 @@ define Image/Build/UBNT
   $(call sysupname,$(1),$(2))
 endef
 
+planex_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,960k(kernel),6784k(rootfs),128k(art)ro,7744k@0x50000(firmware)
+define Image/Build/Planex/loader
+       $(call Image/BuildLoaderAlone,$(1),gz,$(2) $(planex_mtdlayout),0x52000,0)
+endef
+
 define Image/Build/Planex
-       $(call MkuImageGzip,$(2),$(3))
-       $(call Sysupgrade/KR,$(1),$(2),1441792,6356992)
+       $(call MkuImage,gzip,,$(KDIR)/loader-$(2).gz,$(KDIR_TMP)/vmlinux-$(2).uImage)
+       $(call MkuImageOKLI,$(2))
+       ( \
+               dd if=$(KDIR_TMP)/vmlinux-$(2).uImage bs=8k count=1 conv=sync; \
+               dd if=$(KDIR_TMP)/vmlinux-$(2).okli; \
+       ) > $(KDIR_TMP)/kernel-$(2).bin
+       $(call Sysupgrade/KR,$(1),$(KDIR_TMP)/kernel-$(2).bin,983040,6815744,$(2))
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                $(STAGING_DIR_HOST)/bin/mkplanexfw \
                        -B $(2) \
@@ -308,7 +320,7 @@ endef
 alfa_mtdlayout_8M=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6144k(rootfs),1600k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware)
 define Image/Build/ALFA
        $(call MkuImageLzma,$(2),$(3))
-       $(call Sysupgrade/RK,$(1),$(2),$(4),$(5))
+       $(call Sysupgrade/RKuImage,$(1),$(2),$(4),$(5))
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                rm -rf $(KDIR)/$(1); \
                mkdir -p $(KDIR)/$(1); \
@@ -508,7 +520,7 @@ endef
 ifdef CONFIG_PACKAGE_uboot-ar71xx-nbg460n_550n_550nh
   define Image/Build/ZyXEL
        $(call MkuImageLzma,$(2),$(3))
-       $(call Sysupgrade/KR,$(1),$(2),917504,2752512)
+       $(call Sysupgrade/KRuImage,$(1),$(2),917504,2752512)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                if [ ! -f $(BIN_DIR)/$(IMG_PREFIX)-$(2)-u-boot.bin ]; then \
                        echo "Warning: $(IMG_PREFIX)-$(2)-u-boot.bin not found"; \
@@ -537,7 +549,7 @@ endef
 
 define Image/Build/Zcomax
        $(call MkuImageLzma,$(2),$(3))
-       $(call Sysupgrade/RK,$(1),$(2),1507328,6356992)
+       $(call Sysupgrade/RKuImage,$(1),$(2),1507328,6356992)
        if [ -e "$(call sysupname,$(1),$(2))" ]; then \
                $(STAGING_DIR_HOST)/bin/mkzcfw \
                        -B $(2) \
@@ -571,6 +583,10 @@ define Image/Build/Template/squashfs-only/squashfs
        $(call Image/Build/$(1),squashfs,$(2),$(3),$(4),$(5),$(6),$(7),$(8))
 endef
 
+define Image/Build/Template/64k/loader
+       $(call Image/Build/$(1)/loader,$(2),$(3),$(4),$(5),$(6),$(7),$(8))
+endef
+
 define Image/Build/Template/64k/squashfs
        $(call Image/Build/$(1),squashfs-64k,$(2),$(3),$(4),$(5),$(6),$(7),$(8))
 endef
@@ -668,6 +684,11 @@ define Image/Build/Profile/WP543
        $(call Image/Build/Template/$(fs_64k)/$(1),MyLoader,wp543,$(wp543_cmdline),0x1000000,16M)
 endef
 
+wpe72_cmdline=console=ttyS0,115200
+define Image/Build/Profile/WPE72
+       $(call Image/Build/Template/$(fs_64k)/$(1),MyLoader,wpe72,$(wpe72_cmdline),0x800000,8M)
+endef
+
 dir600a1_cmdline=board=DIR-600-A1 console=ttyS0,115200
 define Image/Build/Profile/DIR600A1
        $(call Image/Build/Template/$(fs_64k)/$(1),Cameo7240,dir-600-a1,$(dir600a1_cmdline),"AP91-AR7240-RT-090223-00")
@@ -995,6 +1016,7 @@ define Image/Build/Profile/Default
        $(call Image/Build/Profile/TLWR2543,$(1))
        $(call Image/Build/Profile/UBNT,$(1))
        $(call Image/Build/Profile/WP543,$(1))
+       $(call Image/Build/Profile/WPE72,$(1))
        $(call Image/Build/Profile/WNDR3700,$(1))
        $(call Image/Build/Profile/AP96,$(1))
        $(call Image/Build/Profile/WRT400N,$(1))
This page took 0.028668 seconds and 4 git commands to generate.