From: Joseph C. Lehner Date: Mon, 30 May 2016 10:59:33 +0000 (+0200) Subject: ramips: fix Netgear EX2700 images X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2a589539ba4b94229218ce5dac3bc2c40fef86d4;p=librecmc%2Flibrecmc.git ramips: fix Netgear EX2700 images The previous image creation code would have failed if the unpadded kernel uImage size was less than 64 bytes from the next erase block boundary. Fix that. Signed-off-by: Joseph C. Lehner --- diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk index d7acb1b8f9..d6da803b52 100644 --- a/target/linux/ramips/image/mt7620.mk +++ b/target/linux/ramips/image/mt7620.mk @@ -8,8 +8,9 @@ define Build/tplink-header endef define Build/pad-kernel-ex2700 - dd if=$@ of=$@.new bs=64k conv=sync && truncate -s -64 $@.new \ - && cat ex2700-fakeroot.uImage >> $@.new && mv $@.new $@ + dd if=/dev/zero of=$@.pad bs=64 count=1 && cat $@ $@.pad \ + | dd of=$@.new bs=64k conv=sync && truncate -s -64 $@.new \ + && cat ex2700-fakeroot.uImage >> $@.new && rm $@.pad && mv $@.new $@ endef define Build/netgear-header