From 3dd66d0eecbf859b5677f47a4a7f0e65527651ab Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Fri, 24 Jun 2016 13:02:47 +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