mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 16:31:13 +00:00
70c12d26ca
This adds support for the Netgear Nighthawk Pro Gaming XR500. It is the successor to the Netgear Nighthawk R7800 and shares almost identical hardware to that device. The stock firmware is a heavily modified version of OpenWRT. Specifications: SoC: Qualcomm Atheros IPQ8065 RAM: 512 MB Storage: 256 MiB NAND Flash Wireless: 2x Qualcomm Atheros QCA9984 Ethernet: 2x 1000/100/10 dedicated interfaces Switch: 5x 1000/100/10 external ports USB: 2x 3.0 ports More information: Manufacturer page: https://www.netgear.com/gaming/xr500/ Almost identical to Netgear R7800 Differences (r7800 > xr500): Flash: 128MiB > 256MiB Removed esata swapped leds: usb1 (gpio 7 > 8) usb2 (gpio 8 > 26) guest/esata (gpio 26 > 7) MAC addresses: On the OEM firmware, the mac addresses are: WAN: *:50 art 0x6 LAN: *:4f art 0x0 (label) 2G: *:4f art 0x0 5G: *:51 art 0xc Installation: Install via Web Interface (preferred): Utilize openwrt-ipq806x-netgear_xr500-squashfs-factory.img Install via TFTP recovery: 1.Turn off the power, push and hold the reset button (in a hole on backside) with a pin 2.Turn on the power and wait till power led starts flashing white (after it first flashes orange for a while) 3.Release the reset button and tftp the factory img in binary mode. The power led will stop flashing if you succeeded in transferring the image, and the router reboots rather quickly with the new firmware. 4.Try to ping the router (ping 192.168.1.1). If does not respond, then tftp will not work either. Uploading the firmware image with a TFTP client $ tftp 192.168.1.1 bin put openwrt-ipq806x-netgear_xr500-squashfs-factory.img Note: The end of the last partition is at 0xee00000. This was chosen by the initial author, but nobody was able to tell why this particular arbitrary size was chosen. Since it's not leaving too much empty space and it's the only issue left, let's just keep it for now. Based on work by Adam Hnat <adamhnat@gmail.com> ref: https://github.com/openwrt/openwrt/pull/3215 Signed-off-by: Peter Geis <pgwipeout@gmail.com> [squash commits, move common LEDs to DTSI, remove SPDX on old files, minor whitespace cleanup, commit message facelift, add MAC address overview, add Notes, fix MAC addresses, use generic name for partition nodes in DTS] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
439 lines
12 KiB
Makefile
439 lines
12 KiB
Makefile
# Copyright (c) 2014 The Linux Foundation. All rights reserved.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
|
DEVICE_VARS += TPLINK_BOARD_ID
|
|
|
|
define Build/buffalo-rootfs-cksum
|
|
( \
|
|
echo -ne "\x$$(od -A n -t u1 $@ | tr -s ' ' '\n' | \
|
|
$(STAGING_DIR_HOST)/bin/awk '{s+=$$0}END{printf "%x", 255-s%256}')"; \
|
|
) >> $@
|
|
endef
|
|
|
|
define Build/edimax-header
|
|
$(eval edimax_model=$(word 1,$(1)))
|
|
|
|
$(STAGING_DIR_HOST)/bin/mkedimaximg \
|
|
-b -s CSYS -m $(edimax_model) \
|
|
-f 0x70000 -S 0x1200000 \
|
|
-i $@ -o $@.new
|
|
@mv $@.new $@
|
|
endef
|
|
|
|
define Device/Default
|
|
PROFILES := Default
|
|
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
|
|
KERNEL_LOADADDR = 0x42208000
|
|
DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
|
|
DEVICE_DTS_CONFIG := config@1
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
|
|
IMAGE/sysupgrade.bin/squashfs :=
|
|
endef
|
|
|
|
define Device/LegacyImage
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
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
|
|
endef
|
|
|
|
define Device/FitImageLzma
|
|
KERNEL_SUFFIX := -fit-uImage.itb
|
|
KERNEL = kernel-bin | lzma | fit lzma $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
KERNEL_NAME := Image
|
|
endef
|
|
|
|
define Device/UbiFit
|
|
KERNEL_IN_UBI := 1
|
|
IMAGES := nand-factory.bin nand-sysupgrade.bin
|
|
IMAGE/nand-factory.bin := append-ubi
|
|
IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
|
|
define Device/DniImage
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
KERNEL_NAME := zImage
|
|
NETGEAR_BOARD_ID :=
|
|
NETGEAR_HW_ID :=
|
|
UBINIZE_OPTS := -E 5
|
|
IMAGES += factory.img
|
|
IMAGE/factory.img := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-uImage-fakehdr filesystem | pad-to $$$$(KERNEL_SIZE) | append-ubi | netgear-dni
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-uImage-fakehdr filesystem | sysupgrade-tar kernel=$$$$@ | append-metadata
|
|
endef
|
|
|
|
define Device/TpSafeImage
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
KERNEL_NAME := zImage
|
|
TPLINK_BOARD_ID :=
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
|
|
IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | append-metadata
|
|
endef
|
|
|
|
define Device/ZyXELImage
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL = kernel-bin | append-dtb | uImage none | pad-to $$(KERNEL_SIZE)
|
|
KERNEL_NAME := zImage
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-rootfs | pad-rootfs | pad-to $$$$(BLOCKSIZE) | zyxel-ras-image separate-kernel
|
|
IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-to $$$$(BLOCKSIZE) | sysupgrade-tar rootfs=$$$$@ | append-metadata
|
|
endef
|
|
|
|
define Device/askey_rt4230w-rev6
|
|
$(call Device/LegacyImage)
|
|
DEVICE_VENDOR := Askey
|
|
DEVICE_MODEL := RT4230W
|
|
DEVICE_VARIANT := REV6
|
|
SOC := qcom-ipq8065
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct
|
|
KERNEL_IN_UBI := 1
|
|
endef
|
|
TARGET_DEVICES += askey_rt4230w-rev6
|
|
|
|
define Device/asrock_g10
|
|
$(call Device/FitImage)
|
|
$(call Device/UbiFit)
|
|
SOC := qcom-ipq8064
|
|
DEVICE_VENDOR := ASRock
|
|
DEVICE_MODEL := G10
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_SIZE := 5332k
|
|
DEVICE_PACKAGES := kmod-i2c-gpio ath10k-firmware-qca99x0-ct
|
|
IMAGE/nand-factory.bin := append-ubi | edimax-header RN67
|
|
endef
|
|
TARGET_DEVICES += asrock_g10
|
|
|
|
define Device/buffalo_wxr-2533dhp
|
|
$(call Device/LegacyImage)
|
|
SOC := qcom-ipq8064
|
|
DEVICE_VENDOR := Buffalo
|
|
DEVICE_MODEL := WXR-2533DHP
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
IMAGE_SIZE := 65536k
|
|
KERNEL_IN_UBI := 1
|
|
IMAGE/sysupgrade.bin := append-rootfs | buffalo-rootfs-cksum | \
|
|
sysupgrade-tar rootfs=$$$$@ | append-metadata
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += buffalo_wxr-2533dhp
|
|
|
|
define Device/compex_wpq864
|
|
$(call Device/FitImage)
|
|
$(call Device/UbiFit)
|
|
DEVICE_VENDOR := Compex
|
|
DEVICE_MODEL := WPQ864
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
SOC := qcom-ipq8064
|
|
DEVICE_PACKAGES := kmod-gpio-beeper
|
|
endef
|
|
TARGET_DEVICES += compex_wpq864
|
|
|
|
define Device/edgecore_ecw5410
|
|
$(call Device/FitImage)
|
|
$(call Device/UbiFit)
|
|
DEVICE_VENDOR := Edgecore
|
|
DEVICE_MODEL := ECW5410
|
|
SOC := qcom-ipq8068
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_DTS_CONFIG := config@v2.0-ap160
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct ipq-wifi-edgecore_ecw5410
|
|
endef
|
|
TARGET_DEVICES += edgecore_ecw5410
|
|
|
|
define Device/linksys_ea7500-v1
|
|
$(call Device/LegacyImage)
|
|
DEVICE_VENDOR := Linksys
|
|
DEVICE_MODEL := EA7500
|
|
DEVICE_VARIANT := v1
|
|
SOC := qcom-ipq8064
|
|
PAGESIZE := 2048
|
|
BLOCKSIZE := 128k
|
|
KERNEL_SIZE := 3072k
|
|
KERNEL = kernel-bin | append-dtb | uImage none | append-uImage-fakehdr filesystem
|
|
UBINIZE_OPTS := -E 5
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | pad-to $$$$(PAGESIZE)
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += linksys_ea7500-v1
|
|
|
|
define Device/linksys_ea8500
|
|
$(call Device/LegacyImage)
|
|
DEVICE_VENDOR := Linksys
|
|
DEVICE_MODEL := EA8500
|
|
SOC := qcom-ipq8064
|
|
PAGESIZE := 2048
|
|
BLOCKSIZE := 128k
|
|
KERNEL_SIZE := 3072k
|
|
KERNEL = kernel-bin | append-dtb | uImage none | append-uImage-fakehdr filesystem
|
|
BOARD_NAME := ea8500
|
|
SUPPORTED_DEVICES += ea8500
|
|
UBINIZE_OPTS := -E 5
|
|
IMAGES += factory.bin
|
|
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += linksys_ea8500
|
|
|
|
define Device/nec_wg2600hp
|
|
$(call Device/LegacyImage)
|
|
DEVICE_VENDOR := NEC
|
|
DEVICE_MODEL := Aterm WG2600HP
|
|
SOC := qcom-ipq8064
|
|
BLOCKSIZE := 64k
|
|
BOARD_NAME := wg2600hp
|
|
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += nec_wg2600hp
|
|
|
|
define Device/nec_wg2600hp3
|
|
$(call Device/LegacyImage)
|
|
DEVICE_VENDOR := NEC Platforms
|
|
DEVICE_MODEL := Aterm WG2600HP3
|
|
SOC := qcom-ipq8062
|
|
BLOCKSIZE := 64k
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
|
|
DEVICE_PACKAGES := -kmod-ata-ahci -kmod-ata-ahci-platform -kmod-usb-ohci -kmod-usb2 \
|
|
-kmod-usb-ledtrig-usbport -kmod-usb-phy-qcom-dwc3 -kmod-usb3 -kmod-usb-dwc3-qcom \
|
|
ath10k-firmware-qca9984-ct ipq-wifi-nec_wg2600hp3
|
|
endef
|
|
TARGET_DEVICES += nec_wg2600hp3
|
|
|
|
define Device/netgear_d7800
|
|
$(call Device/DniImage)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := Nighthawk X4 D7800
|
|
SOC := qcom-ipq8064
|
|
KERNEL_SIZE := 4096k
|
|
NETGEAR_BOARD_ID := D7800
|
|
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := d7800
|
|
SUPPORTED_DEVICES += d7800
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += netgear_d7800
|
|
|
|
define Device/netgear_r7500
|
|
$(call Device/DniImage)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := Nighthawk X4 R7500
|
|
DEVICE_VARIANT := v1
|
|
SOC := qcom-ipq8064
|
|
KERNEL_SIZE := 4096k
|
|
NETGEAR_BOARD_ID := R7500
|
|
NETGEAR_HW_ID := 29764841+0+128+256+3x3+4x4
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := r7500
|
|
SUPPORTED_DEVICES += r7500
|
|
DEVICE_PACKAGES := ath10k-firmware-qca988x-ct
|
|
endef
|
|
TARGET_DEVICES += netgear_r7500
|
|
|
|
define Device/netgear_r7500v2
|
|
$(call Device/DniImage)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := Nighthawk X4 R7500
|
|
DEVICE_VARIANT := v2
|
|
SOC := qcom-ipq8064
|
|
KERNEL_SIZE := 4096k
|
|
NETGEAR_BOARD_ID := R7500v2
|
|
NETGEAR_HW_ID := 29764958+0+128+512+3x3+4x4
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := r7500v2
|
|
SUPPORTED_DEVICES += r7500v2
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct ath10k-firmware-qca988x-ct
|
|
endef
|
|
TARGET_DEVICES += netgear_r7500v2
|
|
|
|
define Device/netgear_r7800
|
|
$(call Device/DniImage)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := Nighthawk X4S R7800
|
|
SOC := qcom-ipq8065
|
|
KERNEL_SIZE := 4096k
|
|
NETGEAR_BOARD_ID := R7800
|
|
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4+cascade
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := r7800
|
|
SUPPORTED_DEVICES += r7800
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct
|
|
endef
|
|
TARGET_DEVICES += netgear_r7800
|
|
|
|
define Device/netgear_xr500
|
|
$(call Device/DniImage)
|
|
DEVICE_VENDOR := NETGEAR
|
|
DEVICE_MODEL := Nighthawk XR500
|
|
SOC := qcom-ipq8065
|
|
KERNEL_SIZE := 4096k
|
|
NETGEAR_BOARD_ID := XR500
|
|
NETGEAR_HW_ID := 29764958+0+256+512+4x4+4x4+cascade
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct
|
|
endef
|
|
TARGET_DEVICES += netgear_xr500
|
|
|
|
define Device/qcom_ipq8064-ap148
|
|
$(call Device/FitImage)
|
|
$(call Device/UbiFit)
|
|
DEVICE_VENDOR := Qualcomm
|
|
DEVICE_MODEL := AP148
|
|
DEVICE_VARIANT := standard
|
|
SOC := qcom-ipq8064
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
|
KERNEL_INSTALL := 1
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := ap148
|
|
SUPPORTED_DEVICES += ap148
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += qcom_ipq8064-ap148
|
|
|
|
define Device/qcom_ipq8064-ap148-legacy
|
|
$(call Device/LegacyImage)
|
|
$(call Device/UbiFit)
|
|
DEVICE_VENDOR := Qualcomm
|
|
DEVICE_MODEL := AP148
|
|
DEVICE_VARIANT := legacy
|
|
SOC := qcom-ipq8064
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := ap148
|
|
SUPPORTED_DEVICES := qcom,ipq8064-ap148 ap148
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += qcom_ipq8064-ap148-legacy
|
|
|
|
define Device/qcom_ipq8064-ap161
|
|
$(call Device/FitImage)
|
|
$(call Device/UbiFit)
|
|
DEVICE_VENDOR := Qualcomm
|
|
DEVICE_MODEL := AP161
|
|
SOC := qcom-ipq8064
|
|
DEVICE_DTS := qcom-ipq8064-ap161
|
|
KERNEL_INSTALL := 1
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := ap161
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += qcom_ipq8064-ap161
|
|
|
|
define Device/qcom_ipq8064-db149
|
|
$(call Device/FitImage)
|
|
DEVICE_VENDOR := Qualcomm
|
|
DEVICE_MODEL := DB149
|
|
SOC := qcom-ipq8064
|
|
DEVICE_DTS := qcom-ipq8064-db149
|
|
KERNEL_INSTALL := 1
|
|
BOARD_NAME := db149
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += qcom_ipq8064-db149
|
|
|
|
define Device/tplink_ad7200
|
|
$(call Device/TpSafeImage)
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := AD7200
|
|
DEVICE_VARIANT := v1/v2
|
|
DEVICE_ALT0_VENDOR := TP-Link
|
|
DEVICE_ALT0_MODEL := Talon AD7200
|
|
DEVICE_ALT0_VARIANT := v1/v2
|
|
SOC := qcom-ipq8064
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
TPLINK_BOARD_ID := AD7200
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct kmod-wil6210
|
|
endef
|
|
TARGET_DEVICES += tplink_ad7200
|
|
|
|
define Device/tplink_c2600
|
|
$(call Device/TpSafeImage)
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := Archer C2600
|
|
DEVICE_VARIANT := v1
|
|
SOC := qcom-ipq8064
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := c2600
|
|
SUPPORTED_DEVICES += c2600
|
|
TPLINK_BOARD_ID := C2600
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
endef
|
|
TARGET_DEVICES += tplink_c2600
|
|
|
|
define Device/tplink_vr2600v
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := Archer VR2600v
|
|
DEVICE_VARIANT := v1
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
KERNEL_NAME := zImage
|
|
KERNEL_SIZE := 3072k
|
|
SOC := qcom-ipq8064
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
BOARD_NAME := vr2600v
|
|
SUPPORTED_DEVICES += vr2600v
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
|
IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | append-metadata
|
|
endef
|
|
TARGET_DEVICES += tplink_vr2600v
|
|
|
|
define Device/ubnt_unifi-ac-hd
|
|
$(call Device/FitImageLzma)
|
|
DEVICE_VENDOR := Ubiquiti
|
|
DEVICE_MODEL := UniFi AC HD
|
|
SOC := qcom-ipq8064
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 14784k
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size | append-metadata
|
|
endef
|
|
TARGET_DEVICES += ubnt_unifi-ac-hd
|
|
|
|
define Device/zyxel_nbg6817
|
|
DEVICE_VENDOR := ZyXEL
|
|
DEVICE_MODEL := NBG6817
|
|
SOC := qcom-ipq8065
|
|
KERNEL_SIZE := 4096k
|
|
BLOCKSIZE := 64k
|
|
BOARD_NAME := nbg6817
|
|
RAS_BOARD := NBG6817
|
|
RAS_ROOTFS_SIZE := 20934k
|
|
RAS_VERSION := "V1.99(OWRT.9999)C0"
|
|
SUPPORTED_DEVICES += nbg6817
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct e2fsprogs kmod-fs-ext4 losetup
|
|
$(call Device/ZyXELImage)
|
|
endef
|
|
TARGET_DEVICES += zyxel_nbg6817
|
|
|
|
$(eval $(call BuildImage))
|