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) linksys,mr8300)
ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x40000" "0x20000" ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x40000" "0x20000"
;; ;;
linksys,whw01-v1) linksys,whw01)
ubootenv_add_uci_config "/dev/mtd6" "0x0" "0x40000" "0x10000" ubootenv_add_uci_config "/dev/mtd6" "0x0" "0x40000" "0x10000"
;; ;;
zyxel,nbg6617) zyxel,nbg6617)

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

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

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

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