ar71xx: Allow OpenMesh CE images with more than 3 files
authorSven Eckelmann <sven.eckelmann@open-mesh.com>
Tue, 17 May 2016 15:51:36 +0000 (17:51 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 23 May 2016 10:19:23 +0000 (12:19 +0200)
The CE image format used by OpenMesh can contain extra blocks which
are not used for flashing. Only the first three embedded images
(fwupgrade.cfg, kernel, rootfs) are required in this order to successfully
flash an image via sysupgrade. All extra embedded images should be ignored
for the available devices.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
target/linux/ar71xx/base-files/lib/upgrade/openmesh.sh

index e0269467168ed59818ccd52cd3f0a26e68a3149f..bc362a751e9b62ee23fb4b3b401757106435e34a 100644 (file)
@@ -108,7 +108,7 @@ platform_check_image_openmesh()
 
        platform_check_image_target_openmesh "$img_board_target" || return 1
 
-       [ $img_num_files -ne 3 ] && {
+       [ $img_num_files -lt 3 ] && {
                echo "Invalid number of embedded images ($img_num_files). Use the correct image for this platform"
                return 1
        }