firmware-utils: mksercommfw: overhaul image creation
authorMathias Kresin <dev@kresin.me>
Sat, 12 Jan 2019 19:18:52 +0000 (20:18 +0100)
committerMathias Kresin <dev@kresin.me>
Tue, 15 Jan 2019 18:11:54 +0000 (19:11 +0100)
commit26a016731d1fc1e2bd6b5f8d3af0fdbd631363ff
treeeb705752de643f8761b500a97bb1e725240ff65b
parent18c9faa03211e29252413671610a93c00dcc7ad1
firmware-utils: mksercommfw: overhaul image creation

Move the zip compression into a build recipe. Pad the image using the
existing build recipes as well to remove duplicate functionality

Change the code to append header and footer in two steps. Allow to use a
fixed filename as the netgear update image does.

Use a fixed timestamp within the zip archive to make the images
reproducible.

Due to the changes we are now compatible to the gnu89 c standard used by
default on the buildbots and we don't need to force a more recent
standard anymore.

Beside all changes, the footer still looks wrong in compare to the
netgear update image.

Signed-off-by: Mathias Kresin <dev@kresin.me>
include/image-commands.mk
target/linux/ramips/image/mt76x8.mk
tools/firmware-utils/Makefile
tools/firmware-utils/src/mksercommfw.c