I think that is an easy task. I just reversed a behavior that written in assembly code but I can't compile mkamsboot.
user@user-user:~/newgit/rockbox/rbutil/mkamsboot$ make
Compiler creates posix binaries
cc: error: git": No such file or directory
cc: error: git": No such file or directory
cc: error: git": No such file or directory
cc: error: git": No such file or directory
CC dualboot.c
cc: error: git": No such file or directory
make: *** [/home/user/newgit/rockbox/rbutil/mkamsboot/buildposix/dualboot.o] Error 1
Some libraries is missing, but I can't find out what I miss. My Linux distribution is Ubuntu 12.04 LTS.