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)
commit29cea2b5bf9d3f60c4581772f7ba8aa2d01cad5c
treeed873f0bcf85b5315dc228987e156ea10c4b6e61
parentc5cfe7552ad5f2f3f64bf41eeb38479774a24fa8
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>
Makefile
src/mksercommfw.c