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 <joseph.c.lehner@gmail.com>
This commit is contained in:
Joseph C. Lehner 2016-05-30 12:59:33 +02:00 committed by John Crispin
parent 0fa01e25ed
commit 2a589539ba

View file

@ -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