2014-08-30 09:32:58 +00:00
|
|
|
# Copyright (c) 2014 The Linux Foundation. All rights reserved.
|
|
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
|
|
|
|
UBIFS_OPTS = -m 2048 -e 124KiB -c 4096 -U -F
|
|
|
|
|
2015-05-29 11:28:44 +00:00
|
|
|
define Image/Prepare
|
2017-10-13 12:21:53 +00:00
|
|
|
$(CP) $(LINUX_DIR)/vmlinux $(KDIR)/vmlinux-unstripped.elf
|
2015-05-29 11:28:44 +00:00
|
|
|
endef
|
|
|
|
|
2014-08-30 09:32:58 +00:00
|
|
|
define Image/BuildKernel
|
2017-10-13 12:21:53 +00:00
|
|
|
$(CP) $(KDIR)/vmlinux-unstripped.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf
|
2014-08-30 09:32:58 +00:00
|
|
|
endef
|
|
|
|
|
2015-02-11 10:09:23 +00:00
|
|
|
define Image/Build/squashfs
|
2015-09-04 14:46:06 +00:00
|
|
|
cp $(KDIR)/root.squashfs $(KDIR)/root.squashfs-raw
|
2015-02-11 10:09:23 +00:00
|
|
|
$(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
|
|
|
|
endef
|
|
|
|
|
2014-08-30 09:32:58 +00:00
|
|
|
define Image/Build
|
|
|
|
$(call Image/Build/$(1),$(1))
|
|
|
|
dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1)-root.img bs=2k conv=sync
|
|
|
|
endef
|
|
|
|
|
2015-08-14 15:10:54 +00:00
|
|
|
define Device/Default
|
|
|
|
PROFILES := Default
|
2016-01-06 18:39:06 +00:00
|
|
|
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
|
2015-08-14 15:10:54 +00:00
|
|
|
KERNEL_INITRAMFS_PREFIX := $$(IMG_PREFIX)-$(1)-initramfs
|
|
|
|
KERNEL_PREFIX := $$(IMAGE_PREFIX)
|
2017-03-14 16:04:28 +00:00
|
|
|
KERNEL_LOADADDR = 0x42208000
|
2016-11-14 16:32:04 +00:00
|
|
|
SUPPORTED_DEVICES = $$(BOARD_NAME)
|
|
|
|
IMAGE/sysupgrade.tar = sysupgrade-tar | append-metadata
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define Device/LegacyImage
|
2015-09-04 14:44:48 +00:00
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
2015-08-14 15:10:54 +00:00
|
|
|
KERNEL_NAME := zImage
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Device/FitImage
|
|
|
|
KERNEL_SUFFIX := -fit-uImage.itb
|
|
|
|
KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
|
|
KERNEL_NAME := Image
|
2015-09-04 14:45:00 +00:00
|
|
|
endef
|
|
|
|
|
2017-03-14 16:04:28 +00:00
|
|
|
define Device/FitImageLzma
|
|
|
|
KERNEL_SUFFIX := -fit-uImage.itb
|
|
|
|
KERNEL = kernel-bin | lzma | fit lzma $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
|
|
KERNEL_NAME := Image
|
|
|
|
endef
|
|
|
|
|
2015-09-04 14:45:00 +00:00
|
|
|
define Device/UbiFit
|
|
|
|
KERNEL_IN_UBI := 1
|
|
|
|
IMAGES := nand-factory.ubi nand-sysupgrade.tar
|
|
|
|
IMAGE/nand-factory.ubi := append-ubi
|
2016-11-14 16:32:04 +00:00
|
|
|
IMAGE/nand-sysupgrade.tar := sysupgrade-tar | append-metadata
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
|
|
|
|
2015-09-04 14:46:06 +00:00
|
|
|
define Device/DniImage
|
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
FILESYSTEMS := squashfs
|
|
|
|
KERNEL_SUFFIX := -uImage
|
2017-02-21 19:58:38 +00:00
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
2015-09-04 14:46:06 +00:00
|
|
|
KERNEL_NAME := zImage
|
|
|
|
NETGEAR_BOARD_ID :=
|
|
|
|
NETGEAR_HW_ID :=
|
2016-10-18 07:29:50 +00:00
|
|
|
UBINIZE_OPTS := -E 5
|
2015-09-04 14:46:06 +00:00
|
|
|
IMAGES := factory.img sysupgrade.tar
|
2017-02-21 19:58:38 +00:00
|
|
|
IMAGE/factory.img := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-uImage-fakeroot-hdr | pad-to $$$$(KERNEL_SIZE) | append-ubi | netgear-dni
|
|
|
|
IMAGE/sysupgrade.tar := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-uImage-fakeroot-hdr | sysupgrade-tar kernel=$$$$@ | append-metadata
|
2015-09-04 14:46:06 +00:00
|
|
|
endef
|
2016-07-13 15:19:00 +00:00
|
|
|
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
2015-09-04 14:46:06 +00:00
|
|
|
|
2016-05-27 14:26:40 +00:00
|
|
|
define Device/TpSafeImage
|
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
FILESYSTEMS := squashfs
|
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
|
|
KERNEL_NAME := zImage
|
2017-06-27 12:48:00 +00:00
|
|
|
TPLINK_BOARD_ID :=
|
2016-05-27 14:26:40 +00:00
|
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
|
|
IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
|
2016-11-14 16:32:04 +00:00
|
|
|
IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | append-metadata
|
2016-05-27 14:26:40 +00:00
|
|
|
endef
|
2017-06-27 12:48:00 +00:00
|
|
|
DEVICE_VARS += TPLINK_BOARD_ID
|
2016-05-27 14:26:40 +00:00
|
|
|
|
2016-10-25 06:40:34 +00:00
|
|
|
define Device/ZyXELImage
|
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
FILESYSTEMS := squashfs
|
|
|
|
KERNEL_SUFFIX := -uImage
|
2016-11-04 11:57:16 +00:00
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none | pad-to $${KERNEL_SIZE}
|
2016-10-25 06:40:34 +00:00
|
|
|
KERNEL_NAME := zImage
|
|
|
|
IMAGES := sysupgrade.tar mmcblk0p5-rootfs.bin mmcblk0p4-kernel.bin
|
2016-11-14 16:32:04 +00:00
|
|
|
IMAGE/sysupgrade.tar/squashfs := append-rootfs | pad-to $$$${BLOCKSIZE} | sysupgrade-tar rootfs=$$$$@ | append-metadata
|
2016-10-25 06:40:34 +00:00
|
|
|
IMAGE/mmcblk0p5-rootfs.bin := append-rootfs | pad-rootfs | pad-to $$$${BLOCKSIZE}
|
|
|
|
IMAGE/mmcblk0p4-kernel.bin := append-kernel
|
|
|
|
endef
|
|
|
|
|
2015-08-14 15:10:54 +00:00
|
|
|
define Device/AP148
|
|
|
|
$(call Device/FitImage)
|
2015-09-04 14:45:00 +00:00
|
|
|
$(call Device/UbiFit)
|
2015-08-14 15:10:54 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
2017-06-26 11:57:42 +00:00
|
|
|
KERNEL_INSTALL := 1
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2015-09-04 14:45:00 +00:00
|
|
|
PAGESIZE := 2048
|
2015-11-04 11:33:31 +00:00
|
|
|
BOARD_NAME := ap148
|
2016-06-22 09:35:07 +00:00
|
|
|
DEVICE_TITLE := Qualcomm AP148
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += AP148
|
2015-08-14 15:10:54 +00:00
|
|
|
|
|
|
|
define Device/AP148-legacy
|
|
|
|
$(call Device/LegacyImage)
|
2015-09-04 14:45:00 +00:00
|
|
|
$(call Device/UbiFit)
|
2015-08-14 15:10:54 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2015-09-04 14:45:00 +00:00
|
|
|
PAGESIZE := 2048
|
2015-11-04 11:33:31 +00:00
|
|
|
BOARD_NAME := ap148
|
2016-06-22 09:35:07 +00:00
|
|
|
DEVICE_TITLE := Qualcomm AP148 (legacy)
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += AP148-legacy
|
2015-08-14 15:10:54 +00:00
|
|
|
|
2016-05-27 14:26:40 +00:00
|
|
|
define Device/C2600
|
|
|
|
$(call Device/TpSafeImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-c2600
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-05-27 14:26:40 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := c2600
|
2017-06-27 12:48:00 +00:00
|
|
|
TPLINK_BOARD_ID := C2600
|
2016-05-27 14:26:40 +00:00
|
|
|
DEVICE_TITLE := TP-Link Archer C2600
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2016-05-27 14:26:40 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += C2600
|
2016-05-27 14:26:40 +00:00
|
|
|
|
2016-01-19 10:16:36 +00:00
|
|
|
define Device/D7800
|
|
|
|
$(call Device/DniImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-d7800
|
|
|
|
KERNEL_SIZE := 2097152
|
|
|
|
NETGEAR_BOARD_ID := D7800
|
|
|
|
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-01-19 10:16:36 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := d7800
|
2016-05-21 09:18:31 +00:00
|
|
|
DEVICE_TITLE := Netgear Nighthawk X4 D7800
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2016-01-19 10:16:36 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += D7800
|
2016-01-19 10:16:36 +00:00
|
|
|
|
2015-08-14 15:10:54 +00:00
|
|
|
define Device/DB149
|
|
|
|
$(call Device/FitImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-db149
|
2015-09-04 14:45:00 +00:00
|
|
|
KERNEL_INSTALL := 1
|
2015-11-04 11:33:31 +00:00
|
|
|
BOARD_NAME := db149
|
2016-06-22 09:35:07 +00:00
|
|
|
DEVICE_TITLE := Qualcomm DB149
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += DB149
|
2015-08-14 15:10:54 +00:00
|
|
|
|
2016-06-07 17:29:10 +00:00
|
|
|
define Device/EA8500
|
|
|
|
$(call Device/LegacyImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-ea8500
|
|
|
|
PAGESIZE := 2048
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-09-11 15:46:09 +00:00
|
|
|
KERNEL_SIZE := 3072k
|
2016-06-07 17:29:10 +00:00
|
|
|
FILESYSTEMS := squashfs
|
2017-01-27 15:10:40 +00:00
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none | append-uImage-fakeroot-hdr
|
2016-06-07 17:29:10 +00:00
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
BOARD_NAME := ea8500
|
2016-10-18 07:29:50 +00:00
|
|
|
UBINIZE_OPTS := -E 5
|
2016-06-07 17:29:10 +00:00
|
|
|
IMAGES := factory.bin sysupgrade.tar
|
2016-09-11 15:46:09 +00:00
|
|
|
IMAGE/factory.bin := append-kernel | pad-to $$$${KERNEL_SIZE} | append-ubi
|
2016-06-07 17:29:10 +00:00
|
|
|
DEVICE_TITLE := Linksys EA8500
|
2016-06-21 09:52:52 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
2016-06-07 17:29:10 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += EA8500
|
2016-06-07 17:29:10 +00:00
|
|
|
|
2017-03-14 16:04:28 +00:00
|
|
|
define Device/FRITZ4040
|
|
|
|
$(call Device/FitImageLzma)
|
|
|
|
DEVICE_DTS := qcom-ipq4019-fritz4040
|
|
|
|
KERNEL_LOADADDR := 0x80208000
|
|
|
|
BLOCKSIZE := 4k
|
|
|
|
PAGESIZE := 256
|
|
|
|
BOARD_NAME := fritz4040
|
|
|
|
DEVICE_TITLE := AVM Fritz!Box 4040
|
|
|
|
IMAGE_SIZE := 29753344
|
|
|
|
IMAGES = sysupgrade.bin
|
|
|
|
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
|
2017-03-25 17:09:37 +00:00
|
|
|
DEVICE_PACKAGES := kmod-usb-phy-qcom-ipq4019 ipq-wifi-fritz4040 fritz-tffs fritz-caldata u-boot-fritz4040
|
2017-03-14 16:04:28 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += FRITZ4040
|
2017-03-14 16:04:28 +00:00
|
|
|
|
2015-09-04 14:46:06 +00:00
|
|
|
define Device/R7500
|
|
|
|
$(call Device/DniImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-r7500
|
|
|
|
KERNEL_SIZE := 2097152
|
|
|
|
NETGEAR_BOARD_ID := R7500
|
|
|
|
NETGEAR_HW_ID := 29764841+0+128+256+3x3+4x4
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2015-09-04 14:46:06 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := r7500
|
2016-05-21 09:18:31 +00:00
|
|
|
DEVICE_TITLE := Netgear Nighthawk X4 R7500
|
2017-03-17 13:01:34 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca988x
|
2015-09-04 14:46:06 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += R7500
|
2015-09-04 14:46:06 +00:00
|
|
|
|
2016-08-19 20:56:24 +00:00
|
|
|
define Device/R7500v2
|
|
|
|
$(call Device/DniImage)
|
|
|
|
DEVICE_DTS := qcom-ipq8064-r7500v2
|
|
|
|
KERNEL_SIZE := 2097152
|
|
|
|
NETGEAR_BOARD_ID := R7500v2
|
|
|
|
NETGEAR_HW_ID := 29764958+0+128+512+3x3+4x4
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-08-19 20:56:24 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := r7500v2
|
|
|
|
DEVICE_TITLE := Netgear Nighthawk X4 R7500v2
|
2017-03-17 18:36:06 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0 ath10k-firmware-qca988x
|
2016-08-19 20:56:24 +00:00
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += R7500v2
|
2016-08-19 20:56:24 +00:00
|
|
|
|
2016-06-21 09:55:00 +00:00
|
|
|
define Device/R7800
|
|
|
|
$(call Device/DniImage)
|
2016-08-23 23:35:22 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8065-r7800
|
2016-06-21 09:55:00 +00:00
|
|
|
KERNEL_SIZE := 2097152
|
|
|
|
NETGEAR_BOARD_ID := R7800
|
|
|
|
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4+cascade
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-06-21 09:55:00 +00:00
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := r7800
|
|
|
|
DEVICE_TITLE := Netgear Nighthawk X4S R7800
|
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984
|
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += R7800
|
2016-06-21 09:55:00 +00:00
|
|
|
|
2016-10-25 06:40:34 +00:00
|
|
|
define Device/NBG6817
|
|
|
|
DEVICE_DTS := qcom-ipq8065-nbg6817
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
BLOCKSIZE := 64k
|
|
|
|
BOARD_NAME := nbg6817
|
|
|
|
DEVICE_TITLE := ZyXEL NBG6817
|
ipq806x: nbg6817: add kmod-fs-ext4 to device packages
The ZyXEL NBG6817 uses an eMMC flash for the rootfs, which is split
into the readonly squashfs and ext4 for the overlay. This adds the
required package to the device packages to allow mounting the overlay
by default.
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/loop0 on /overlay type ext4 (rw,noatime,data=ordered)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
mountd(pid1040) on /tmp/run/blockd type autofs (rw,relatime,fd=7,pgrp=1,timeout=30,minproto=5,maxproto=5,indirect)
Before this commit, the ext4 based overlayfs could not be mounted,
which left only the tmpfs based/ volatile emergency overlay in place.
Fixes: https://forum.lede-project.org/t/zyxel-nbg6817-flashing-from-oem/768
Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
2017-10-19 19:40:26 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984 e2fsprogs kmod-fs-ext4 losetup
|
2016-10-25 06:40:34 +00:00
|
|
|
$(call Device/ZyXELImage)
|
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += NBG6817
|
2016-10-25 06:40:34 +00:00
|
|
|
|
2016-11-23 17:51:15 +00:00
|
|
|
define Device/VR2600v
|
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
FILESYSTEMS := squashfs
|
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
|
|
KERNEL_NAME := zImage
|
|
|
|
KERNEL_SIZE := 2097152
|
|
|
|
DEVICE_DTS := qcom-ipq8064-vr2600v
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := vr2600v
|
|
|
|
DEVICE_TITLE := TP-Link Archer VR2600v
|
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0
|
|
|
|
IMAGES := sysupgrade.bin
|
|
|
|
IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$${KERNEL_SIZE} | append-rootfs | pad-rootfs | append-metadata
|
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += VR2600v
|
2016-11-23 17:51:15 +00:00
|
|
|
|
2017-10-29 23:24:26 +00:00
|
|
|
define Device/AP-DK01.1-C1
|
|
|
|
PROFILES += $$(DEVICE_NAME)
|
|
|
|
DEVICE_TITLE := QCA AP-DK01.1-C1
|
|
|
|
BOARD_NAME := ap-dk01.1-c1
|
|
|
|
DEVICE_DTS := qcom-ipq4019-ap.dk01.1-c1
|
|
|
|
KERNEL_LOADADDR := 0x80208000
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
IMAGE_SIZE := 26624k
|
|
|
|
FILESYSTEMS := squashfs
|
|
|
|
$(call Device/FitImage)
|
|
|
|
IMAGES := sysupgrade.bin
|
|
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to $$$${KERNEL_SIZE} | append-rootfs | pad-rootfs | append-metadata
|
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca4019
|
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += AP-DK01.1-C1
|
2017-10-29 23:24:26 +00:00
|
|
|
|
2017-05-31 15:20:29 +00:00
|
|
|
define Device/AP-DK04.1-C1
|
|
|
|
$(call Device/FitImage)
|
|
|
|
$(call Device/UbiFit)
|
|
|
|
DEVICE_DTS := qcom-ipq4019-ap.dk04.1-c1
|
|
|
|
KERNEL_LOADADDR := 0x80208000
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
KERNEL_SIZE := 4048k
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := ap-dk04.1-c1
|
|
|
|
DEVICE_TITLE := QCA AP-DK04.1-C1
|
|
|
|
endef
|
2017-12-10 22:45:20 +00:00
|
|
|
TARGET_DEVICES += AP-DK04.1-C1
|
2015-08-14 15:10:54 +00:00
|
|
|
|
2014-08-30 09:32:58 +00:00
|
|
|
$(eval $(call BuildImage))
|