From 2a589539ba4b94229218ce5dac3bc2c40fef86d4 Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Mon, 30 May 2016 12:59:33 +0200 Subject: 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 --- target/linux/ramips/image/mt7620.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- cgit v1.2.3