bcm53xx: allow sysupgrade firmwares without UBI containing rootfs

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>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45392 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
Rafał Miłecki
2015-04-12 12:04:13 +00:00
parent 3e9dd9c10f
commit 3be08a4b90

View 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