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
|
|
|
|
|
2020-03-10 06:41:09 +00:00
|
|
|
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
|
|
|
DEVICE_VARS += TPLINK_BOARD_ID
|
|
|
|
|
ipq806x: add support for Buffalo WXR-2533DHP
Buffalo WXR-2533DHP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
The U-Boot on WXR-2533DHP employs a complicated dual firmware
protection scheme against corruptions of the kernel and rootfs
images. See the notes in buffalo.sh for details.
specifications:
- Qualcomm IPQ8064 (384 - 1,400 MHz, 2C2T)
- 512 MB of RAM (DDR3)
- 256 MB of Flash (NAND)
- 4T4R 2.4/5 GHz Wlan (QCA9980)
- 5x 10/100/1000 Mbps Ethernet
- 10x LEDs, 8x keys (6x buttons, 2x slide-switches)
- 2x USB 3.0 Type-A
- 12VDC/4A AC Adapter
- UART through-hole on PCB
- J3: Vcc, GND, TX, RX from USB port side
- 115200n8
Boot instructions for the initramfs image:
1. Prepare the TFTP server with the initramfs image renamed to
"wxr2300dhp-initramfs.uImage" and IP address "192.168.11.10".
2. Press the "AOSS" button while powering on the WXR-2533DHP.
3. Wait until the "Wireless" LED flashes before releasing the AOSS button.
The WXR-2533DHP will grab the image from TFTP server and will boot it.
Flashing instructions:
To persistently write the firmware, flash an openwrt sysupgrade image
from inside the initramfs, for example transfer
via `scp <sysupgrade> root@192.168.1.1:/tmp` and flash on the device
with `sysupgrade -n /tmp/<sysupgrade>`. Then wait ~120 seconds to
let it finish the flashing process.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [reworded message]
2018-12-24 06:20:25 +00:00
|
|
|
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
|
|
|
|
|
ipq806x: add support for ASRock G10
The ASRock G10 is a 2.4/5 GHz band 11ac "Gaming" router,
based on Qualcomm IPQ8064.
Specifications:
SoC: Qualcomm IPQ8064
CPU: Dual-Core A15 @ (384 - 1,400 MHz, 2C2T)
DRAM: 512 MiB (~467 MiB available)
NAND: 128 MB (Micron MT29F1G08ABBEAH4)
WLAN0: 4T4R 5 GHz Wlan (QCA9980)
WLAN1: 4T4R 2.4 GHz Wlan (QCA9980)
ETH: 5x 10/100/1000 Mbps Ethernet (QCA8337)
INPUT: Reset Button, WPS 2.4G and WPS 5G Button
LEDS: 1 multicolor status LED
USB: 2x USB 3.0 Type-A
POWER: 12VDC/3A AC Adapter + dedicated Power Switch
UART: Setting is 115200-8-N-1. 1x4 .1" unpopulated header
on the PCB (J6 - very tiny silkscreen next to TX).
Pinout: 1. 3v3 (Square - best skipped!), 2. RX, 3. GND, 4. TX
WARNING: The serial port needs a TTL/RS-232 3.3v level converter!
(Depending on the serial adapter RX and TX might need to
be swapped).
Note about the IR-Remote:
There's a 8-Bit MCU (SONIX SN8F25E21SG) which is controlling the
IR-Remote and is fed by the IR-Photodiode. The SoC can talk to
the device via I2C. The vendor's GPL archive comes with the source
of the interface driver for this as a (character driver), the main
control software is however a blob.
Installation Instructions:
1. Download factory image to disk
2. Apply factory image via stock web-gui
Back to stock:
1. Login to router via ssh
2. run "asrock_g10_back_to_factory" script from /sbin
Notes:
- If something goes wrong durring sysupgrade, router will go back to
factory image.
- Asrock G10 uses partition layout from smem. So partition layout can
be normal or alternate.
- 900-arm-add-cmdline-override.patch was copied from 102-powerpc-add-cmdline-override.patch
from powerpc target.
Knowledge about BOOTCONFIG partition was based on user "jmomo" post from old
OpenWrt forum (Post #50):
https://forum.archive.openwrt.org/viewtopic.php?id=65956&p=2
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[bump to 5.4, add factory image, fix sysupgrade, convert partition
layout to smem, remove ipq-wifi-asrock-g10 and use ART, minor fixes]
Co-Authored-by: Pawel Dembicki <paweldembicki@gmail.com>
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Tested-by: Lukasz Ostapiuk <palibrzuch@gmail.com>
2019-10-11 22:49:15 +00:00
|
|
|
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
|
|
|
|
|
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)
|
2017-03-14 16:04:28 +00:00
|
|
|
KERNEL_LOADADDR = 0x42208000
|
2019-12-21 00:16:49 +00:00
|
|
|
DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
|
2021-03-06 19:04:15 +00:00
|
|
|
DEVICE_DTS_CONFIG := config@1
|
2020-06-24 17:47:06 +00:00
|
|
|
IMAGES := sysupgrade.bin
|
2018-01-14 21:03:41 +00:00
|
|
|
IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
|
2018-01-14 20:39:42 +00:00
|
|
|
IMAGE/sysupgrade.bin/squashfs :=
|
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
|
2016-10-30 08:51:54 +00:00
|
|
|
IMAGES := nand-factory.bin nand-sysupgrade.bin
|
|
|
|
IMAGE/nand-factory.bin := append-ubi
|
2018-01-14 21:03:41 +00:00
|
|
|
IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
|
2015-08-14 15:10:54 +00:00
|
|
|
endef
|
|
|
|
|
2015-09-04 14:46:06 +00:00
|
|
|
define Device/DniImage
|
|
|
|
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
|
2020-06-24 17:47:06 +00:00
|
|
|
IMAGES += factory.img
|
2018-04-20 04:30:46 +00:00
|
|
|
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
|
2015-09-04 14:46:06 +00:00
|
|
|
endef
|
|
|
|
|
2016-05-27 14:26:40 +00:00
|
|
|
define Device/TpSafeImage
|
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
|
|
KERNEL_NAME := zImage
|
2017-06-27 12:48:00 +00:00
|
|
|
TPLINK_BOARD_ID :=
|
2020-06-24 17:47:06 +00:00
|
|
|
IMAGES += factory.bin
|
2016-05-27 14:26:40 +00:00
|
|
|
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
|
|
|
|
|
2016-10-25 06:40:34 +00:00
|
|
|
define Device/ZyXELImage
|
|
|
|
KERNEL_SUFFIX := -uImage
|
2020-03-10 04:43:18 +00:00
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none | pad-to $$(KERNEL_SIZE)
|
2016-10-25 06:40:34 +00:00
|
|
|
KERNEL_NAME := zImage
|
2020-06-24 17:47:06 +00:00
|
|
|
IMAGES += factory.bin
|
2018-08-22 15:30:44 +00:00
|
|
|
IMAGE/factory.bin := append-rootfs | pad-rootfs | pad-to $$$$(BLOCKSIZE) | zyxel-ras-image separate-kernel
|
2020-03-10 04:43:18 +00:00
|
|
|
IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-to $$$$(BLOCKSIZE) | sysupgrade-tar rootfs=$$$$@ | append-metadata
|
2016-10-25 06:40:34 +00:00
|
|
|
endef
|
|
|
|
|
ipq806x: add support for Askey RT4230W REV6
This adds support for the Askey RT4230W REV6
(Branded by Spectrum/Charter as RAC2V1K)
At this time, there's no way to reinstall the stock firmware so don't install
this on a router that's being rented.
Specifications:
Qualcomm IPQ8065
1 GB of RAM (DDR3)
512 MB Flash (NAND)
2x Wave 2 WiFi cards (QCA9984)
5x 10/100/1000 Mbps Ethernet (Switch: QCA8337)
1x LED (Controlled by a microcontroller that switches it between red and
blue with different patterns)
1x USB 3.0 Type-A
12V DC Power Input
UART header on PCB - pinout from top to bottom is RX, TX, GND, 5V
Port settings are 115200n8
More information: https://forum.openwrt.org/t/askey-rac2v1k-support/15830
https://deviwiki.com/wiki/Askey_RAC2V1K
To check what revision your router is, restore one of these config backups
through the stock firmware to get ssh access then run
"cat /proc/device-tree/model".
https://forum.openwrt.org/t/askey-rac2v1k-support/15830/17
The revision number on the board doesn't seem to be very consistent so that's
why this is needed. You can also run printenv in the uboot console and if
machid is set to 177d, that means your router is rev6.
Note: Don't install this if the router is being rented from an ISP. The defined
partition layout is different from the OEM one and even if you changed the
layout to match, backing up and restoring the OEM firmware breaks /overlay so
nothing will save and the router will likely enter a bootloop.
How to install:
Method 1: Install without opening the case using SSH and tftp
You'll need:
RAC2V1K-SSH.zip:
https://github.com/lmore377/openwrt-rt4230w/blob/master/RAC2V1K-SSH.zip
initramfs and sysupgrade images
Connect to one of the router's LAN ports
Download the RAC2V1K-SSH.zip file and restore the config file that
corresponds to your router's firmware (If you're firmware is newer than what's
in the zip file, just restore the 1.1.16 file)
After a reboot, you should be able to ssh into the router with username:
"4230w" and password: "linuxbox" or "admin". Run the following commannds
fw_setenv ipaddr 10.42.0.10 #IP of router, can be anything as long as
it's in the same subnet as the server
fw_setenv serverip 10.42.0.1# #IP of tftp server that's set up in next
steps
fw_setenv bootdelay 8
fw_setenv bootcmd "tftpboot initramfs.bin; bootm; bootipq"
Don't reboot the router yet.
Install and set up a tftp server on your computer
Set a static ip on the ethernet interface of your computer (use this for
serverip in the above commands)
Rename the initramfs image to initramfs.bin, and host it with the tftp
server
Reboot the router. If you set up everything right, the router led should
switch over to a slow blue glow which means openwrt is booted. If for some
reason the file doesn't get loaded into ram properly, it should still boot to
the OEM firmware.
After openwrt boots, ssh into it and run these commands:
fw_setenv bootcmd "setenv mtdids nand0=nand0 && setenv mtdparts
mtdparts=nand0:0x1A000000@0x2400000(firmware) && ubi part firmware && ubi
read 0x44000000 kernel 0x6e0000 && bootm"
fw_setenv bootdelay 2
After openwrt boots up, figure out a way to get the sysupgrade file onto it
(scp, custom build with usb kernel module included, wget, etc.) then flash it
with sysupgrade. After it finishes flashing, it should reboot, the light should
start flashing blue, then when the light starts "breathing" blue that means
openwrt is booted.
Method 2: Install with serial access (Do this if something fails and you can't
boot after using method 1)
You'll need:
initramfs and sysupgrade images
Serial access:
https://openwrt.org/inbox/toh/askey/askey_rt4230w_rev6#opening_the_case
Install and set up a tftp server
Set a static ip on the ethernet interface of your computer
Download the initramfs image, rename it to initramfs.bin, and host it with
the tftp server
Connect the wan port of the router to your computer
Interrupt U-Boot and run these commands:
setenv serverip 10.42.0.1 (You can use whatever ip you set for the computer)
setenv ipaddr 10.42.0.10 (Can be any ip as long as it's in the same subnet)
setenv bootcmd "setenv mtdids nand0=nand0 &&
set mtdparts mtdparts=nand0:0x1A000000@0x2400000(firmware) && ubi part firmware
&& ubi read 0x44000000 kernel 0x6e0000 && bootm"
saveenv
tftpboot initramfs.bin
bootm
After openwrt boots up, figure out a way to get the sysupgrade file onto it
(scp, custom build with usb kernel module included, wget, etc.) then flash it
with sysupgrade. After it finishes flashing, it should reboot, the light should
start flashing blue, then when the light starts "breathing" blue that means
openwrt is booted.
Signed-off-by: Lauro Moreno <lmore377@gmail.com>
[add entry in 5.10 patch, fix whitespace issues]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-10-28 20:59:47 +00:00
|
|
|
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
|
|
|
|
|
ipq806x: add support for ASRock G10
The ASRock G10 is a 2.4/5 GHz band 11ac "Gaming" router,
based on Qualcomm IPQ8064.
Specifications:
SoC: Qualcomm IPQ8064
CPU: Dual-Core A15 @ (384 - 1,400 MHz, 2C2T)
DRAM: 512 MiB (~467 MiB available)
NAND: 128 MB (Micron MT29F1G08ABBEAH4)
WLAN0: 4T4R 5 GHz Wlan (QCA9980)
WLAN1: 4T4R 2.4 GHz Wlan (QCA9980)
ETH: 5x 10/100/1000 Mbps Ethernet (QCA8337)
INPUT: Reset Button, WPS 2.4G and WPS 5G Button
LEDS: 1 multicolor status LED
USB: 2x USB 3.0 Type-A
POWER: 12VDC/3A AC Adapter + dedicated Power Switch
UART: Setting is 115200-8-N-1. 1x4 .1" unpopulated header
on the PCB (J6 - very tiny silkscreen next to TX).
Pinout: 1. 3v3 (Square - best skipped!), 2. RX, 3. GND, 4. TX
WARNING: The serial port needs a TTL/RS-232 3.3v level converter!
(Depending on the serial adapter RX and TX might need to
be swapped).
Note about the IR-Remote:
There's a 8-Bit MCU (SONIX SN8F25E21SG) which is controlling the
IR-Remote and is fed by the IR-Photodiode. The SoC can talk to
the device via I2C. The vendor's GPL archive comes with the source
of the interface driver for this as a (character driver), the main
control software is however a blob.
Installation Instructions:
1. Download factory image to disk
2. Apply factory image via stock web-gui
Back to stock:
1. Login to router via ssh
2. run "asrock_g10_back_to_factory" script from /sbin
Notes:
- If something goes wrong durring sysupgrade, router will go back to
factory image.
- Asrock G10 uses partition layout from smem. So partition layout can
be normal or alternate.
- 900-arm-add-cmdline-override.patch was copied from 102-powerpc-add-cmdline-override.patch
from powerpc target.
Knowledge about BOOTCONFIG partition was based on user "jmomo" post from old
OpenWrt forum (Post #50):
https://forum.archive.openwrt.org/viewtopic.php?id=65956&p=2
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[bump to 5.4, add factory image, fix sysupgrade, convert partition
layout to smem, remove ipq-wifi-asrock-g10 and use ART, minor fixes]
Co-Authored-by: Pawel Dembicki <paweldembicki@gmail.com>
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Tested-by: Lukasz Ostapiuk <palibrzuch@gmail.com>
2019-10-11 22:49:15 +00:00
|
|
|
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
|
|
|
|
|
ipq806x: add support for Buffalo WXR-2533DHP
Buffalo WXR-2533DHP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
The U-Boot on WXR-2533DHP employs a complicated dual firmware
protection scheme against corruptions of the kernel and rootfs
images. See the notes in buffalo.sh for details.
specifications:
- Qualcomm IPQ8064 (384 - 1,400 MHz, 2C2T)
- 512 MB of RAM (DDR3)
- 256 MB of Flash (NAND)
- 4T4R 2.4/5 GHz Wlan (QCA9980)
- 5x 10/100/1000 Mbps Ethernet
- 10x LEDs, 8x keys (6x buttons, 2x slide-switches)
- 2x USB 3.0 Type-A
- 12VDC/4A AC Adapter
- UART through-hole on PCB
- J3: Vcc, GND, TX, RX from USB port side
- 115200n8
Boot instructions for the initramfs image:
1. Prepare the TFTP server with the initramfs image renamed to
"wxr2300dhp-initramfs.uImage" and IP address "192.168.11.10".
2. Press the "AOSS" button while powering on the WXR-2533DHP.
3. Wait until the "Wireless" LED flashes before releasing the AOSS button.
The WXR-2533DHP will grab the image from TFTP server and will boot it.
Flashing instructions:
To persistently write the firmware, flash an openwrt sysupgrade image
from inside the initramfs, for example transfer
via `scp <sysupgrade> root@192.168.1.1:/tmp` and flash on the device
with `sysupgrade -n /tmp/<sysupgrade>`. Then wait ~120 seconds to
let it finish the flashing process.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [reworded message]
2018-12-24 06:20:25 +00:00
|
|
|
define Device/buffalo_wxr-2533dhp
|
|
|
|
$(call Device/LegacyImage)
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Buffalo
|
|
|
|
DEVICE_MODEL := WXR-2533DHP
|
ipq806x: add support for Buffalo WXR-2533DHP
Buffalo WXR-2533DHP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
The U-Boot on WXR-2533DHP employs a complicated dual firmware
protection scheme against corruptions of the kernel and rootfs
images. See the notes in buffalo.sh for details.
specifications:
- Qualcomm IPQ8064 (384 - 1,400 MHz, 2C2T)
- 512 MB of RAM (DDR3)
- 256 MB of Flash (NAND)
- 4T4R 2.4/5 GHz Wlan (QCA9980)
- 5x 10/100/1000 Mbps Ethernet
- 10x LEDs, 8x keys (6x buttons, 2x slide-switches)
- 2x USB 3.0 Type-A
- 12VDC/4A AC Adapter
- UART through-hole on PCB
- J3: Vcc, GND, TX, RX from USB port side
- 115200n8
Boot instructions for the initramfs image:
1. Prepare the TFTP server with the initramfs image renamed to
"wxr2300dhp-initramfs.uImage" and IP address "192.168.11.10".
2. Press the "AOSS" button while powering on the WXR-2533DHP.
3. Wait until the "Wireless" LED flashes before releasing the AOSS button.
The WXR-2533DHP will grab the image from TFTP server and will boot it.
Flashing instructions:
To persistently write the firmware, flash an openwrt sysupgrade image
from inside the initramfs, for example transfer
via `scp <sysupgrade> root@192.168.1.1:/tmp` and flash on the device
with `sysupgrade -n /tmp/<sysupgrade>`. Then wait ~120 seconds to
let it finish the flashing process.
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [reworded message]
2018-12-24 06:20:25 +00:00
|
|
|
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
|
|
|
|
|
2016-10-30 08:51:54 +00:00
|
|
|
define Device/compex_wpq864
|
|
|
|
$(call Device/FitImage)
|
|
|
|
$(call Device/UbiFit)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Compex
|
|
|
|
DEVICE_MODEL := WPQ864
|
2016-10-30 08:51:54 +00:00
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2016-10-30 08:51:54 +00:00
|
|
|
DEVICE_PACKAGES := kmod-gpio-beeper
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += compex_wpq864
|
|
|
|
|
2020-09-19 11:16:52 +00:00
|
|
|
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
|
|
|
|
|
2020-05-26 19:14:11 +00:00
|
|
|
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
|
|
|
|
|
2017-12-31 19:48:17 +00:00
|
|
|
define Device/linksys_ea8500
|
2016-06-07 17:29:10 +00:00
|
|
|
$(call Device/LegacyImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Linksys
|
|
|
|
DEVICE_MODEL := EA8500
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2016-06-07 17:29:10 +00:00
|
|
|
PAGESIZE := 2048
|
2016-09-04 06:56:05 +00:00
|
|
|
BLOCKSIZE := 128k
|
2016-09-11 15:46:09 +00:00
|
|
|
KERNEL_SIZE := 3072k
|
2018-04-20 04:30:46 +00:00
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none | append-uImage-fakehdr filesystem
|
2016-06-07 17:29:10 +00:00
|
|
|
BOARD_NAME := ea8500
|
2018-01-05 13:00:11 +00:00
|
|
|
SUPPORTED_DEVICES += ea8500
|
2016-10-18 07:29:50 +00:00
|
|
|
UBINIZE_OPTS := -E 5
|
2020-06-24 17:47:06 +00:00
|
|
|
IMAGES += factory.bin
|
2020-03-10 04:43:18 +00:00
|
|
|
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2016-06-07 17:29:10 +00:00
|
|
|
endef
|
2017-12-31 19:48:17 +00:00
|
|
|
TARGET_DEVICES += linksys_ea8500
|
2016-06-07 17:29:10 +00:00
|
|
|
|
ipq806x: add support for NEC Aterm WG2600HP
NEC Aterm WG2600HP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
Specification:
- IPQ8064 (384 - 1,400 MHz)
- 512 MB of RAM
- 32 MB of Flash (SPI)
- 4T4R 2.4/5 GHz
- 5x 10/100/1000 Mbps Ethernet
- 12x LEDs, 4x keys
- 1x USB 3.0 Type-A
- UART header on PCB
- RX, TX, NC, GND, Vcc from power connector side
- baudrate: 115200 bps
Flash instruction using initramfs image:
1. Connect serial cable to UART header
2. Connect power cable and turn on the router
3. When the "Press the [f] key and hit [enter] to enter failsafe mode"
message is displayed on the console, press the "f" key and Enter key
sequentially to enter the failsafe mode
4. create fw_env.config file with following contents on failsafe mode:
/dev/mtd9 0x0 0x10000 0x10000
5. Execute following commands to add and change the environment
variables of U-Boot
fw_setenv ipaddr "192.168.0.1"
fw_setenv serverip "192.168.0.2"
fw_setenv autostart "yes"
fw_setenv bootcmd "tftpboot 0x44000000 wg2600hp-initramfs.bin;
bootipq"
6. Set the IP address of the computer to 192.168.0.2, connect to the LAN
port of WG2600HP, and start the TFTP server on the computer
7. Rename OpenWrt initramfs image for WG2600HP to
"wg2600hp-initramfs.bin" and place it in the TFTP directory
8. Remove power cable from WG2600HP, reconnect it and restart WG2600HP
9. WG2600HP downloads initramfs image from TFTP server on the computer,
loads it and boot with initramfs image
10. On the initramfs image, execute "mtd erase firmware" to erase stock
firmware and execute sysupgrade with the sysupgrade image
11. Wait ~180 seconds to complete flashing
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2018-05-17 07:06:02 +00:00
|
|
|
define Device/nec_wg2600hp
|
|
|
|
$(call Device/LegacyImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := NEC
|
|
|
|
DEVICE_MODEL := Aterm WG2600HP
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
ipq806x: add support for NEC Aterm WG2600HP
NEC Aterm WG2600HP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
Specification:
- IPQ8064 (384 - 1,400 MHz)
- 512 MB of RAM
- 32 MB of Flash (SPI)
- 4T4R 2.4/5 GHz
- 5x 10/100/1000 Mbps Ethernet
- 12x LEDs, 4x keys
- 1x USB 3.0 Type-A
- UART header on PCB
- RX, TX, NC, GND, Vcc from power connector side
- baudrate: 115200 bps
Flash instruction using initramfs image:
1. Connect serial cable to UART header
2. Connect power cable and turn on the router
3. When the "Press the [f] key and hit [enter] to enter failsafe mode"
message is displayed on the console, press the "f" key and Enter key
sequentially to enter the failsafe mode
4. create fw_env.config file with following contents on failsafe mode:
/dev/mtd9 0x0 0x10000 0x10000
5. Execute following commands to add and change the environment
variables of U-Boot
fw_setenv ipaddr "192.168.0.1"
fw_setenv serverip "192.168.0.2"
fw_setenv autostart "yes"
fw_setenv bootcmd "tftpboot 0x44000000 wg2600hp-initramfs.bin;
bootipq"
6. Set the IP address of the computer to 192.168.0.2, connect to the LAN
port of WG2600HP, and start the TFTP server on the computer
7. Rename OpenWrt initramfs image for WG2600HP to
"wg2600hp-initramfs.bin" and place it in the TFTP directory
8. Remove power cable from WG2600HP, reconnect it and restart WG2600HP
9. WG2600HP downloads initramfs image from TFTP server on the computer,
loads it and boot with initramfs image
10. On the initramfs image, execute "mtd erase firmware" to erase stock
firmware and execute sysupgrade with the sysupgrade image
11. Wait ~180 seconds to complete flashing
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2018-05-17 07:06:02 +00:00
|
|
|
BLOCKSIZE := 64k
|
|
|
|
BOARD_NAME := wg2600hp
|
|
|
|
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
ipq806x: add support for NEC Aterm WG2600HP
NEC Aterm WG2600HP is a 2.4/5 GHz band 11ac router, based on Qualcomm
IPQ8064.
Specification:
- IPQ8064 (384 - 1,400 MHz)
- 512 MB of RAM
- 32 MB of Flash (SPI)
- 4T4R 2.4/5 GHz
- 5x 10/100/1000 Mbps Ethernet
- 12x LEDs, 4x keys
- 1x USB 3.0 Type-A
- UART header on PCB
- RX, TX, NC, GND, Vcc from power connector side
- baudrate: 115200 bps
Flash instruction using initramfs image:
1. Connect serial cable to UART header
2. Connect power cable and turn on the router
3. When the "Press the [f] key and hit [enter] to enter failsafe mode"
message is displayed on the console, press the "f" key and Enter key
sequentially to enter the failsafe mode
4. create fw_env.config file with following contents on failsafe mode:
/dev/mtd9 0x0 0x10000 0x10000
5. Execute following commands to add and change the environment
variables of U-Boot
fw_setenv ipaddr "192.168.0.1"
fw_setenv serverip "192.168.0.2"
fw_setenv autostart "yes"
fw_setenv bootcmd "tftpboot 0x44000000 wg2600hp-initramfs.bin;
bootipq"
6. Set the IP address of the computer to 192.168.0.2, connect to the LAN
port of WG2600HP, and start the TFTP server on the computer
7. Rename OpenWrt initramfs image for WG2600HP to
"wg2600hp-initramfs.bin" and place it in the TFTP directory
8. Remove power cable from WG2600HP, reconnect it and restart WG2600HP
9. WG2600HP downloads initramfs image from TFTP server on the computer,
loads it and boot with initramfs image
10. On the initramfs image, execute "mtd erase firmware" to erase stock
firmware and execute sysupgrade with the sysupgrade image
11. Wait ~180 seconds to complete flashing
Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2018-05-17 07:06:02 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += nec_wg2600hp
|
|
|
|
|
2020-04-21 06:06:12 +00:00
|
|
|
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
|
|
|
|
|
2018-01-05 13:11:16 +00:00
|
|
|
define Device/netgear_d7800
|
|
|
|
$(call Device/DniImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := NETGEAR
|
|
|
|
DEVICE_MODEL := Nighthawk X4 D7800
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-05-18 02:23:01 +00:00
|
|
|
KERNEL_SIZE := 4096k
|
2018-01-05 13:11:16 +00:00
|
|
|
NETGEAR_BOARD_ID := D7800
|
|
|
|
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := d7800
|
|
|
|
SUPPORTED_DEVICES += d7800
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2017-03-14 16:04:28 +00:00
|
|
|
endef
|
2018-01-05 13:11:16 +00:00
|
|
|
TARGET_DEVICES += netgear_d7800
|
2017-03-14 16:04:28 +00:00
|
|
|
|
2017-12-31 19:48:17 +00:00
|
|
|
define Device/netgear_r7500
|
2015-09-04 14:46:06 +00:00
|
|
|
$(call Device/DniImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := NETGEAR
|
|
|
|
DEVICE_MODEL := Nighthawk X4 R7500
|
|
|
|
DEVICE_VARIANT := v1
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-05-18 02:23:01 +00:00
|
|
|
KERNEL_SIZE := 4096k
|
2015-09-04 14:46:06 +00:00
|
|
|
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
|
2018-01-05 13:00:11 +00:00
|
|
|
SUPPORTED_DEVICES += r7500
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca988x-ct
|
2015-09-04 14:46:06 +00:00
|
|
|
endef
|
2017-12-31 19:48:17 +00:00
|
|
|
TARGET_DEVICES += netgear_r7500
|
2015-09-04 14:46:06 +00:00
|
|
|
|
2017-12-31 19:48:17 +00:00
|
|
|
define Device/netgear_r7500v2
|
2016-08-19 20:56:24 +00:00
|
|
|
$(call Device/DniImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := NETGEAR
|
|
|
|
DEVICE_MODEL := Nighthawk X4 R7500
|
|
|
|
DEVICE_VARIANT := v2
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-05-18 02:23:01 +00:00
|
|
|
KERNEL_SIZE := 4096k
|
2016-08-19 20:56:24 +00:00
|
|
|
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
|
2018-01-05 13:00:11 +00:00
|
|
|
SUPPORTED_DEVICES += r7500v2
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct ath10k-firmware-qca988x-ct
|
2016-08-19 20:56:24 +00:00
|
|
|
endef
|
2017-12-31 19:48:17 +00:00
|
|
|
TARGET_DEVICES += netgear_r7500v2
|
2016-08-19 20:56:24 +00:00
|
|
|
|
2017-12-31 19:48:17 +00:00
|
|
|
define Device/netgear_r7800
|
2016-06-21 09:55:00 +00:00
|
|
|
$(call Device/DniImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := NETGEAR
|
|
|
|
DEVICE_MODEL := Nighthawk X4S R7800
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8065
|
2018-05-18 02:23:01 +00:00
|
|
|
KERNEL_SIZE := 4096k
|
2016-06-21 09:55:00 +00:00
|
|
|
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
|
2018-01-05 13:00:11 +00:00
|
|
|
SUPPORTED_DEVICES += r7800
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct
|
2016-06-21 09:55:00 +00:00
|
|
|
endef
|
2017-12-31 19:48:17 +00:00
|
|
|
TARGET_DEVICES += netgear_r7800
|
2016-06-21 09:55:00 +00:00
|
|
|
|
2018-01-05 13:11:16 +00:00
|
|
|
define Device/qcom_ipq8064-ap148
|
|
|
|
$(call Device/FitImage)
|
|
|
|
$(call Device/UbiFit)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Qualcomm
|
|
|
|
DEVICE_MODEL := AP148
|
|
|
|
DEVICE_VARIANT := standard
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-01-05 13:11:16 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := ap148
|
|
|
|
SUPPORTED_DEVICES += ap148
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2018-01-05 13:11:16 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += qcom_ipq8064-ap148
|
|
|
|
|
|
|
|
define Device/qcom_ipq8064-ap148-legacy
|
|
|
|
$(call Device/LegacyImage)
|
|
|
|
$(call Device/UbiFit)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Qualcomm
|
|
|
|
DEVICE_MODEL := AP148
|
|
|
|
DEVICE_VARIANT := legacy
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-01-05 13:11:16 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8064-ap148
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := ap148
|
|
|
|
SUPPORTED_DEVICES := qcom,ipq8064-ap148 ap148
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2018-01-05 13:11:16 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += qcom_ipq8064-ap148-legacy
|
|
|
|
|
2018-10-19 11:17:42 +00:00
|
|
|
define Device/qcom_ipq8064-ap161
|
|
|
|
$(call Device/FitImage)
|
|
|
|
$(call Device/UbiFit)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Qualcomm
|
|
|
|
DEVICE_MODEL := AP161
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-10-19 11:17:42 +00:00
|
|
|
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
|
|
|
|
|
2018-01-05 13:11:16 +00:00
|
|
|
define Device/qcom_ipq8064-db149
|
|
|
|
$(call Device/FitImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := Qualcomm
|
|
|
|
DEVICE_MODEL := DB149
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-01-05 13:11:16 +00:00
|
|
|
DEVICE_DTS := qcom-ipq8064-db149
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
BOARD_NAME := db149
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2018-01-05 13:11:16 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += qcom_ipq8064-db149
|
|
|
|
|
2021-01-04 17:27:50 +00:00
|
|
|
define Device/tplink_ad7200
|
|
|
|
$(call Device/TpSafeImage)
|
|
|
|
DEVICE_VENDOR := TP-Link
|
2021-01-06 13:00:58 +00:00
|
|
|
DEVICE_MODEL := AD7200
|
|
|
|
DEVICE_VARIANT := v1/v2
|
|
|
|
DEVICE_ALT0_VENDOR := TP-Link
|
|
|
|
DEVICE_ALT0_MODEL := Talon AD7200
|
|
|
|
DEVICE_ALT0_VARIANT := v1/v2
|
2021-01-04 17:27:50 +00:00
|
|
|
SOC := qcom-ipq8064
|
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
TPLINK_BOARD_ID := AD7200
|
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct kmod-wil6210
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += tplink_ad7200
|
|
|
|
|
2018-01-05 13:11:16 +00:00
|
|
|
define Device/tplink_c2600
|
|
|
|
$(call Device/TpSafeImage)
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := TP-Link
|
|
|
|
DEVICE_MODEL := Archer C2600
|
|
|
|
DEVICE_VARIANT := v1
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-01-05 13:11:16 +00:00
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := c2600
|
|
|
|
SUPPORTED_DEVICES += c2600
|
|
|
|
TPLINK_BOARD_ID := C2600
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2018-01-05 13:11:16 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += tplink_c2600
|
|
|
|
|
|
|
|
define Device/tplink_vr2600v
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := TP-Link
|
|
|
|
DEVICE_MODEL := Archer VR2600v
|
|
|
|
DEVICE_VARIANT := v1
|
2018-01-05 13:11:16 +00:00
|
|
|
KERNEL_SUFFIX := -uImage
|
|
|
|
KERNEL = kernel-bin | append-dtb | uImage none
|
|
|
|
KERNEL_NAME := zImage
|
2018-05-18 02:23:01 +00:00
|
|
|
KERNEL_SIZE := 3072k
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8064
|
2018-01-05 13:11:16 +00:00
|
|
|
BLOCKSIZE := 128k
|
|
|
|
PAGESIZE := 2048
|
|
|
|
BOARD_NAME := vr2600v
|
|
|
|
SUPPORTED_DEVICES += vr2600v
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
|
2020-03-10 04:43:18 +00:00
|
|
|
IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | append-metadata
|
2018-01-05 13:11:16 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += tplink_vr2600v
|
|
|
|
|
2020-11-30 10:51:16 +00:00
|
|
|
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 | append-metadata | check-size
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ubnt_unifi-ac-hd
|
|
|
|
|
2018-01-05 13:11:16 +00:00
|
|
|
define Device/zyxel_nbg6817
|
2019-07-10 21:51:27 +00:00
|
|
|
DEVICE_VENDOR := ZyXEL
|
|
|
|
DEVICE_MODEL := NBG6817
|
2019-12-21 00:16:49 +00:00
|
|
|
SOC := qcom-ipq8065
|
2018-01-05 13:11:16 +00:00
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
BLOCKSIZE := 64k
|
|
|
|
BOARD_NAME := nbg6817
|
2018-08-22 15:30:44 +00:00
|
|
|
RAS_BOARD := NBG6817
|
|
|
|
RAS_ROOTFS_SIZE := 20934k
|
|
|
|
RAS_VERSION := "V1.99(OWRT.9999)C0"
|
2018-01-05 13:11:16 +00:00
|
|
|
SUPPORTED_DEVICES += nbg6817
|
2018-09-05 12:51:44 +00:00
|
|
|
DEVICE_PACKAGES := ath10k-firmware-qca9984-ct e2fsprogs kmod-fs-ext4 losetup
|
2018-01-05 13:11:16 +00:00
|
|
|
$(call Device/ZyXELImage)
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zyxel_nbg6817
|
|
|
|
|
2014-08-30 09:32:58 +00:00
|
|
|
$(eval $(call BuildImage))
|