qualcommax: ipq807x: Remove OEM UBI volume before upgrade for Linksys MX devices
authorPaweł Owoc <frut3k7@gmail.com>
Thu, 2 Jan 2025 21:31:33 +0000 (22:31 +0100)
committerRobert Marko <robimarko@gmail.com>
Wed, 29 Jan 2025 15:53:21 +0000 (16:53 +0100)
Use 'remove_oem_ubi_volume' function to remove OEM UBI volume before upgrade.
This allows to upgrade even if we have OEM firmware on the second partition.
Applies to Linksys MX4200/MX4300/MX5300/MX8500.

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/14720
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/qualcommax/ipq807x/base-files/lib/upgrade/platform.sh

index 1bc71efdb50f0a31f666279966f47698a6c85408..cb60c5daf61fb6f31e46977624211f0a4f5dc53e 100644 (file)
@@ -212,9 +212,13 @@ platform_do_upgrade() {
                ;;
        linksys,mx4200v1|\
        linksys,mx4200v2|\
-       linksys,mx4300|\
+       linksys,mx4300)
+               remove_oem_ubi_volume squashfs
+               linksys_mx_do_upgrade "$1"
+               ;;
        linksys,mx5300|\
        linksys,mx8500)
+               remove_oem_ubi_volume ubifs
                linksys_mx_do_upgrade "$1"
                ;;
        prpl,haze|\