ramips: fix Airlink AR725W factory image build
The factory image can't be bigger than 3328 KByte. If the image is bigger than that, the gemtek-header tool throws an error and breaks the build. Make sure the output file to which the gemtek header should be added exists and wasn't removed during the check-size step because of it size. This will prevent hard errors in case the factory image is to big similar to what is done for sysupgrade images. Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
parent
785f2a70da
commit
1ba7fa652c
1 changed files with 5 additions and 2 deletions
|
@ -3,7 +3,10 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
define Build/gemtek-header
|
define Build/gemtek-header
|
||||||
mkheader_gemtek $@ $@.new $(1) && mv $@.new $@
|
if [ -f $@ ]; then \
|
||||||
|
mkheader_gemtek $@ $@.new $(1) && \
|
||||||
|
mv $@.new $@; \
|
||||||
|
fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/ar670w
|
define Device/ar670w
|
||||||
|
@ -22,7 +25,7 @@ define Device/ar725w
|
||||||
DTS := AR725W
|
DTS := AR725W
|
||||||
DEVICE_TITLE := Gemtek AR725W
|
DEVICE_TITLE := Gemtek AR725W
|
||||||
IMAGES += factory.bin
|
IMAGES += factory.bin
|
||||||
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size 3328k | \
|
||||||
gemtek-header ar725w
|
gemtek-header ar725w
|
||||||
endef
|
endef
|
||||||
TARGET_DEVICES += ar725w
|
TARGET_DEVICES += ar725w
|
||||||
|
|
Loading…
Reference in a new issue