bcm53xx: allow sysupgrade firmwares without UBI containing rootfs
authorRafał Miłecki <zajec5@gmail.com>
Sun, 12 Apr 2015 12:04:13 +0000 (12:04 +0000)
committerRafał Miłecki <zajec5@gmail.com>
Sun, 12 Apr 2015 12:04:13 +0000 (12:04 +0000)
In most cases it allows reverting back to the vendor firmware (as they
usually don't use UBI). If users wants to do that we can't do anything
anyway. Erease counters will be just lost. The only thing we do is warn:
"Flashing firmware without UBI for rootfs. All erase counters will be
lost."
It still requires forcing sysupgrade.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45392

target/linux/bcm53xx/base-files/lib/upgrade/platform.sh

index 26a32e30a4cbc3205a60b1af60b7aec7a71de5d7..f5505219b0699b0ee22025d55c509b65cd72bb72 100644 (file)
@@ -148,7 +148,7 @@ platform_pre_upgrade() {
        local root_type=$(identify $dir/root)
        [ "$root_type" != "ubi" ] && return
 
-       echo "Provided firmware contains kernel and UBI image, but flashing it in unsupported yet"
+       echo "Provided firmware contains kernel and UBI image, but flashing it is unsupported yet"
        exit 1
 }
 
@@ -157,8 +157,7 @@ platform_do_upgrade() {
        local trx="$1"
 
        [ "$(platform_flash_type)" == "nand" ] && {
-               echo "Firmware upgrade on NAND devices is REALLY unsupported."
-               return
+               echo "Flashing firmware without UBI for rootfs. All erase counters will be lost."
        }
 
        case "$file_type" in