X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fmvebu%2Fimage%2FMakefile;h=f0c4b09c9ef3464daa5c86c78066bbab23a063bf;hb=1cd3e9c07cf4622f000f919071b77197b23fe118;hp=9509c1902f3e426b04e00f7ce3ff25b0ec67c991;hpb=61c2a7339a70b34cc357f9f190921365c39073f9;p=openwrt%2Fstaging%2Fhauke.git diff --git a/target/linux/mvebu/image/Makefile b/target/linux/mvebu/image/Makefile index 9509c1902f..f0c4b09c9e 100644 --- a/target/linux/mvebu/image/Makefile +++ b/target/linux/mvebu/image/Makefile @@ -1,5 +1,6 @@ # -# Copyright (C) 2012-2015 OpenWrt.org +# Copyright (C) 2012-2016 OpenWrt.org +# Copyright (C) 2016 LEDE-project.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -16,32 +17,26 @@ define Build/dtb $(call Image/BuildDTB,$(DTS_DIR)/$(DEVICE_DTS).dts,$@.dtb) endef -define Build/clearfog-bundle - rm -f $@.new - $(TAR) -cp --numeric-owner --owner=0 --group=0 --sort=name \ - $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ - --file=$@.new -C $(TARGET_DIR)/ . - $(TAR) -rp --numeric-owner --owner=0 --group=0 --sort=name \ - $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ - --file=$@.new -C $(dir $(IMAGE_KERNEL)) $(notdir $(IMAGE_KERNEL)) $(notdir $(IMAGE_KERNEL).dtb) - gzip -9n -c $@.new > $@ -endef - # SD-Card Images: # these values are optimized for a 4GB labeled sdcard that actually holds 7744512 sectors of 512 byte # MBR: 2048 sectors # Partition 1: 32768 sectors # Partition 2: 98304 sectors (configurable) -define Build/boot-scr +define Build/boot-scr-cfpro + rm -f $@.bootscript + mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d cfpro-boot.script $@.bootscript +endef + +define Build/boot-scr-cfbase rm -f $@.bootscript - mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d boot.script $@.bootscript + mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d cfbase-boot.script $@.bootscript endef define Build/boot-img rm -f $@.boot mkfs.fat -C $@.boot 16384 - $(foreach dts,$(DEVICE_DTS), mcopy -i $@.boot $(DTS_DIR)/$(dts).dtb ::$(dts).dtb) + $(foreach dts,$(DEVICE_DTS), mcopy -i $@.boot $(DTS_DIR)/$(dts).dtb ::$(dts).dtb;) mcopy -i $@.boot $(IMAGE_KERNEL) ::zImage mcopy -i $@.boot $@.bootscript ::boot.scr endef @@ -49,7 +44,7 @@ endef define Build/sdcard-img ROOTFS_SIZE=$$(( $(CONFIG_TARGET_ROOTFS_PARTSIZE) * 1024 * 2 )); \ ./gen_mvebu_sdcard_img.sh $@ \ - "$(BIN_DIR)/uboot-mvebu-clearfog/openwrt-mvebu-clearfog-u-boot-spl.kwb" \ + "$(STAGING_DIR_IMAGE)/clearfog-u-boot-spl.kwb" \ c 32768 $@.boot \ 83 $$ROOTFS_SIZE $(IMAGE_ROOTFS) endef @@ -60,11 +55,12 @@ define Device/Default BOARD_NAME = $$(DEVICE_DTS) KERNEL_NAME := zImage KERNEL := kernel-bin | append-dtb | uImage none + SUPPORTED_DEVICES = $$(DEVICE_DTS) endef define Device/UBI IMAGES := sysupgrade.bin - IMAGE/sysupgrade.bin := sysupgrade-tar + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata endef define Device/UBI-factory @@ -119,6 +115,14 @@ define Device/linksys-wrt1900acv2 endef TARGET_DEVICES += linksys-wrt1900acv2 +define Device/linksys-wrt3200acm + $(call Device/linksys,WRT3200ACM (Rango)) + $(Device/armada-385-linksys) + DEVICE_DTS := armada-385-linksys-rango + DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio +endef +TARGET_DEVICES += linksys-wrt3200acm + define Device/linksys-wrt1900acs $(call Device/linksys,WRT1900ACS (Shelby)) $(Device/armada-385-linksys) @@ -135,15 +139,16 @@ define Device/linksys-wrt1900ac endef TARGET_DEVICES += linksys-wrt1900ac -define Device/openblocks-ax3 +define Device/openblocks-ax3-4 $(Device/UBI-factory) DEVICE_DTS := armada-xp-openblocks-ax3-4 + SUPPORTED_DEVICES := $(1) BLOCKSIZE := 128k PAGESIZE := 1 IMAGE/factory.img := append-kernel | pad-to $$(BLOCKSIZE) | append-ubi DEVICE_TITLE := Plat'Home OpenBlocks AX3 endef -TARGET_DEVICES += openblocks-ax3 +TARGET_DEVICES += openblocks-ax3-4 define Device/armada-385-db-ap $(Device/NAND-256K) @@ -171,21 +176,34 @@ define Device/armada-388-rd endef TARGET_DEVICES += armada-388-rd -define Device/armada-388-clearfog +define Device/armada-388-clearfog-pro + KERNEL_INSTALL := 1 + KERNEL := kernel-bin + DEVICE_TITLE := SolidRun ClearFog Pro + DEVICE_PACKAGES := mkf2fs e2fsprogs swconfig kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 + IMAGES := sdcard.img.gz + IMAGE/sdcard.img.gz := boot-scr-cfpro | boot-img | sdcard-img | gzip | append-metadata + IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2) + DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base +endef +TARGET_DEVICES += armada-388-clearfog-pro + +define Device/armada-388-clearfog-base KERNEL_INSTALL := 1 - KERNEL := dtb | kernel-bin - DEVICE_TITLE := SolidRun ClearFog - DEVICE_PACKAGES := uboot-mvebu-clearfog mkf2fs e2fsprogs - IMAGES := bundle.tar.gz sdcard.img.gz - IMAGE/bundle.tar.gz := clearfog-bundle - IMAGE/sdcard.img.gz := boot-scr | boot-img | sdcard-img | gzip + KERNEL := kernel-bin + DEVICE_TITLE := SolidRun ClearFog Base + DEVICE_PACKAGES := mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 + IMAGES := sdcard.img.gz + IMAGE/sdcard.img.gz := boot-scr-cfbase | boot-img | sdcard-img | gzip | append-metadata IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2) + DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base endef -TARGET_DEVICES += armada-388-clearfog +TARGET_DEVICES += armada-388-clearfog-base define Device/globalscale-mirabox $(Device/NAND-512K) DEVICE_DTS := armada-370-mirabox + SUPPORTED_DEVICES := mirabox DEVICE_TITLE := Globalscale Mirabox endef TARGET_DEVICES += globalscale-mirabox