realtek: use vendor-specific magic for ZyXEL

The stock firmware of the ZyXEL GS1900 series use a non-standard
u-image magic.  This is not enforced by the stock u-boot, which is
why we could boot images with the default magic.  The flash
management application of the stock firmware will however verify
the magic, and refuse any image with another value.

Convert to vendor-specific value to get flash management support
in stock firmware, including the ability to upgrade to OpenWrt
directly from stock web UI.

Signed-off-by: Bjørn Mork <bjorn@mork.no>
This commit is contained in:
Bjørn Mork 2021-01-23 11:08:11 +01:00 committed by Petr Štetiar
parent 297f82fc58
commit ca4832fcac
2 changed files with 5 additions and 1 deletions

View File

@ -92,7 +92,8 @@
partition@b260000 { partition@b260000 {
label = "firmware"; label = "firmware";
reg = <0x260000 0x6d0000>; reg = <0x260000 0x6d0000>;
compatible = "denx,uimage"; compatible = "openwrt,uimage", "denx,uimage";
openwrt,ih-magic = <0x83800000>;
}; };
partition@930000 { partition@930000 {
label = "runtime2"; label = "runtime2";

View File

@ -69,6 +69,7 @@ define Device/zyxel_gs1900-10hp
IMAGE_SIZE := 6976k IMAGE_SIZE := 6976k
DEVICE_VENDOR := ZyXEL DEVICE_VENDOR := ZyXEL
DEVICE_MODEL := GS1900-10HP DEVICE_MODEL := GS1900-10HP
UIMAGE_MAGIC := 0x83800000
endef endef
TARGET_DEVICES += zyxel_gs1900-10hp TARGET_DEVICES += zyxel_gs1900-10hp
@ -79,6 +80,7 @@ define Device/zyxel_gs1900-8hp-v1
DEVICE_MODEL := GS1900-8HP DEVICE_MODEL := GS1900-8HP
DEVICE_VARIANT := v1 DEVICE_VARIANT := v1
DEVICE_PACKAGES += lua-rs232 DEVICE_PACKAGES += lua-rs232
UIMAGE_MAGIC := 0x83800000
endef endef
TARGET_DEVICES += zyxel_gs1900-8hp-v1 TARGET_DEVICES += zyxel_gs1900-8hp-v1
@ -89,6 +91,7 @@ define Device/zyxel_gs1900-8hp-v2
DEVICE_MODEL := GS1900-8HP DEVICE_MODEL := GS1900-8HP
DEVICE_VARIANT := v2 DEVICE_VARIANT := v2
DEVICE_PACKAGES += lua-rs232 DEVICE_PACKAGES += lua-rs232
UIMAGE_MAGIC := 0x83800000
endef endef
TARGET_DEVICES += zyxel_gs1900-8hp-v2 TARGET_DEVICES += zyxel_gs1900-8hp-v2