ar71xx: Skip more hashed blocks for OM2P(-HS) 64k variant
authorSven Eckelmann <sven.eckelmann@openmesh.com>
Mon, 3 Sep 2018 07:58:42 +0000 (09:58 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 18 Dec 2018 16:47:54 +0000 (17:47 +0100)
commit749f7b04def8cd14df0a8de0906a022ab07edbb3
treef25d69e2a2a28d23a27e61782c4a63428ce2042c
parent59278213dbd0a2b692206ee92691684a08946e32
ar71xx: Skip more hashed blocks for OM2P(-HS) 64k variant

The OM2P(-HS)v4 got a variant which uses a slightly different flash. The
standard versions used a flash with 256KB blocks which is no longer
available. The replacement flash uses a flash with 64K blocks.

The padding for the image rootfs is already for 64K and 256K and thus can
be flashed on the device without any problems. Unfortunately, the
bootloader will check $rootfs_size (rounded down to the nearest 64k block)
minus 1x 64k. But it is now possible that the new JFFS2 rootfs_data starts
even earlier and modifies the checked region. The check will then fail and
the backup image (when available) will be booted.

Just setting it to the same number of skipped blocks as other 64K models
avoids this problem.

Signed-off-by: Sven Eckelmann <sven.eckelmann@openmesh.com>
(backported from 78a5d25dca5de9b00890e7a414a6e423c4ba6e19)
scripts/om-fwupgradecfg-gen.sh