Skip to content

Commit

Permalink
Roll in ME7Check, update README
Browse files Browse the repository at this point in the history
  • Loading branch information
nyetwurk committed Feb 28, 2013
1 parent cfff8dc commit 83acd34
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 27 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Expand Up @@ -2,7 +2,7 @@
*.o
*.obj
*.a
*.exe
*.zip
me7sum
me7sum.exe
.compiler_flags
2 changes: 1 addition & 1 deletion GNUmakefile
Expand Up @@ -14,4 +14,4 @@ dist: force
INIS=sample.ini bins/ferrari360.ini bins/8D0907551M.ini
.PHONY: zip
zip: dist
zip -j me7sum-$(GIT_VERSION).zip me7sum.exe README $(INIS)
zip -j me7sum-$(GIT_VERSION).zip me7sum.exe ME7Check.exe README $(INIS)
Binary file added ME7Check.exe
Binary file not shown.
70 changes: 45 additions & 25 deletions README
Expand Up @@ -3,6 +3,39 @@ freeware license possible. No warranty implied or given.

It is a tool written in C for management of Bosch ME7.1 firmware dumps.

The latest binary releases are always available here:
http://nyetwurk.github.com/ME7Sum/

RUNNING:
--------

*********************************
** THIS PROGRAM HAS KNOWN BUGS **
*********************************

To check image.bin:

ME7Check image.bin
me7sum image.bin

To override detected checksum/CRC blocks, and/or display dump information:

me7sum [-i image.ini] image.bin

To output corrected checksums (the "-i" option is still available, but optional)

me7sum [-i image.ini] image.bin out.bin

** If in doubt, omit the -i option. You shouldn't use it unless you know what
you are doing. **

Note that if me7sum cannot completely detect checksum/CRC locations correctly,
it will not output a file!

** Make sure to check all bins with ME7Check.exe before flashing them! **

KNOWN ISSUES:
-------------
It should generally autodetect checksum/CRC blocks, but is known not to work
with ME7.1.1, eg:

Expand All @@ -16,42 +49,29 @@ Or non VAG Motronic bins, eg:

ferrari360.bin

There are also various ME7.1 checksum areas that are not correctly
detected/supported ("ROMSYS" according to ME7Check):

http://nefariousmotorsports.com/forum/index.php?topic=2993.msg31226#msg31226

ME7.5 is also currently unsupported.

For testing, regions can be overridden in an ini file. See sample.ini for
available block/image options, and ferrari360.ini for an example of using
the info and dump sections.

Feel free to contribute to the project!

http://nefariousmotorsports.com/forum/index.php?topic=2993.0title=
https://github.com/360trev/ME7Sum/
https://github.com/nyetwurk/ME7Sum/

Binary releases are available here:
http://nyetwurk.github.com/ME7Sum/


BUILDING:
---------
Under unix or cygwin, "make" should work.

Under Windows MSVSS/nmake , type "build clean" then "build"

Under unix or cygwin, "make" should work.

RUNNING:
--------
To check image.bin:

me7sum image.bin

To override detected checksum/CRC blocks, and/or display dump information:

me7sum -i image.ini image.bin

To output corrected checksums (the "-i" option is still available)

me7sum [-i image.ini] image.bin out.bin
CONTRIBUTING:
-------------
Feel free to contribute to the project!

Note that if me7sum cannot completely detect checksum/CRC locations correctly,
it will not output a file!
http://nefariousmotorsports.com/forum/index.php?topic=2993.0title=
https://github.com/360trev/ME7Sum/
https://github.com/nyetwurk/ME7Sum/

0 comments on commit 83acd34

Please sign in to comment.