1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-18 21:48:23 +02:00

ipq40xx: fix up Linksys WHW01 board name, device definition

Update the board name defined in DTS to match online documentation and the
name encoded into factory firmware. This helps supports flashing firmware
factory images using 'sysupgrade'.

Original WHW01 device definition assumes the rootfs IMAGE_SIZE is 33 MB
instead of the correct 74 MB, and defines factory images which include
extra adjustments/padding that do not match OEM factory images and may
cause problems flashing. Update image size and build recipe to fix these.

Suggested-by: Wyatt Martin <wawowl@gmail.com>
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
This commit is contained in:
Tony Ambardar 2022-12-05 19:44:32 -08:00
parent cda6f1c832
commit 2a9f3b7717
5 changed files with 9 additions and 12 deletions

@ -63,7 +63,7 @@ linksys,ea8300|\
linksys,mr8300)
ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x40000" "0x20000"
;;
linksys,whw01-v1)
linksys,whw01)
ubootenv_add_uci_config "/dev/mtd6" "0x0" "0x40000" "0x10000"
;;
zyxel,nbg6617)

@ -11,7 +11,7 @@ boot() {
linksys,ea6350v3|\
linksys,ea8300|\
linksys,mr8300|\
linksys,whw01-v1)
linksys,whw01)
mtd resetbc s_env || true
;;
netgear,wac510)

@ -164,7 +164,7 @@ platform_do_upgrade() {
linksys,ea6350v3 |\
linksys,ea8300 |\
linksys,mr8300 |\
linksys,whw01-v1)
linksys,whw01)
platform_do_upgrade_linksys "$1"
;;
meraki,mr33 |\

@ -6,8 +6,8 @@
#include <dt-bindings/input/input.h>
/ {
model = "Linksys WHW01 v1";
compatible = "linksys,whw01-v1";
model = "Linksys WHW01";
compatible = "linksys,whw01";
aliases {
serial0 = &blsp1_uart1;

@ -720,25 +720,22 @@ define Device/linksys_mr8300
endef
TARGET_DEVICES += linksys_mr8300
define Device/linksys_whw01-v1
define Device/linksys_whw01
$(call Device/FitzImage)
DEVICE_VENDOR := Linksys
DEVICE_MODEL := WHW01
DEVICE_VARIANT := v1
KERNEL_SIZE := 6144k
IMAGE_SIZE := 28704512 # 28032k minus linksys signature (256-bytes).
IMAGE_SIZE := 75776K
SOC := qcom-ipq4018
BLOCKSIZE := 128k
PAGESIZE := 2048
UBINIZE_OPTS := -E 5 # EOD marks to "hide" factory sig at EOF
IMAGES += factory.bin
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
append-ubi | linksys-image type=WHW01 | pad-to $$$$(PAGESIZE) | \
check-size
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | linksys-image type=WHW01
DEVICE_PACKAGES := uboot-envtools kmod-leds-pca963x
endef
# Missing DSA Setup
#TARGET_DEVICES += linksys_whw01-v1
#TARGET_DEVICES += linksys_whw01
define Device/luma_wrtq-329acn
$(call Device/FitImage)