sunxi: sysupgrade: don't write partitions twice
authorMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 4 May 2017 05:29:58 +0000 (07:29 +0200)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Mon, 29 May 2017 21:50:34 +0000 (23:50 +0200)
commit6bb7b873158853efe31d760e18667d3ff8343291
tree912a986911364d40f4957c973a962cca39a0f0ed
parentdac07ca05bab5ba61e109d05b66acc394c497016
sunxi: sysupgrade: don't write partitions twice

When existing partitions are retained, the dd call writing the uboot image
in the space before the first partition was accidentally writing the whole
image, making the code for individual partitions redundant. Limit the copy
to 1016KiB (the first 8KiB are skipped, and the first partition starts at
1024KiB).

In addition, conv=notrunc is replaced with conv=fsync. It seems this was an
oversight, as notrunc doesn't make sense for block devices and all other dd
commands use conv=fsync.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
target/linux/sunxi/base-files/lib/upgrade/platform.sh