Hello Tormod and others.

One major feature we lacked from the beginning was support for the DFU
suffix manipulation. Tormad added parsing support some time ago and
now I finally found some time to finish a small stand alone
manipulation tool for DFU suffices.

Nothing big, the suffix itself is small, but finally a way to add a
suffix to existing fimrware files and allow dfu-util to verify the
firmware against corruption (CRC) or wrong usage (USB product and
vendor ids).

It allows to verify, remove and add a suffix to a given file:

Verify:
dfu-suffix -c $FILE

Remove:
dfu-suffix -D $FILE

Add:
dfu-suffix -a $FILE -d 0x1000 -p 0x92AD -v 0x403

Values for device, product and vendor id can be in decimal or hex
notation. Later needs a 0x prefix.

@Tormod: I haven't applied the code to the master branch yet. Would be
glad if you could give it a fast review before I do this:

http://cgit.openezx.org/dfu-util/commit/?h=dfu-suffix&id=15757085aa10294b9a58719a42e922fe30405ff8
http://cgit.openezx.org/dfu-util/commit/?h=dfu-suffix&id=f77d394e98f790efef043f4eec88c9bd2dde06eb

Once this is in and no problems show up I would want to go for a 0.6
release. If you, or anyone else, has some fixes around let me know.

For the next release cycle I would like to see how we can integrate
the windows support Satz Klauer wrote.

regards
Stefan Schmidt

_______________________________________________
devel mailing list
devel@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/devel

Reply via email to