ixp4xx: Support sysupgrade on WG302 v1

The WG302 v1 have a separate rootfs partition that we
simply just upgrade with a new rootfs image. The kernel
need to be updated on the TFTP server.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Linus Walleij 2024-12-20 19:50:26 +01:00
parent 0fda3b14c7
commit 6e2a842d62
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# SPDX-License-Identifier: GPL-2.0-or-later
REQUIRE_IMAGE_METADATA=1
platform_check_image() {
local board=$(board_name)
case "$board" in
netgear,wg302v1)
return 0
;;
esac
echo "Sysupgrade is not yet supported on $board."
return 1
}
platform_do_upgrade() {
local board=$(board_name)
case "$board" in
netgear,wg302v1)
PART_NAME=rootfs
default_do_upgrade "$1"
;;
esac
}

View File

@ -136,6 +136,7 @@ define Device/netgear_wg302v1
IMAGES := kernel.bin rootfs.bin
IMAGE/kernel.bin := append-kernel
IMAGE/rootfs.bin := append-rootfs | pad-rootfs | pad-to 128k
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | append-metadata
endef
TARGET_DEVICES += netgear_wg302v1