I've created something, it almost works, theres about 10 glitches on the writes and there is no verification yet, but it would be greatly appreciated if people could look over errors. It's roughly done, I'm just trying to get it to work currently.
debug-recv.txt - matches every sent line
debug-sent.txt - output on uploading EDU_default.hex
to run,
mkdir test
cd test
tar -xzvf /path/to/ifi-linux.tar.gz
make
./picloader EDU_default.hex /dev/SERIALPORT
http://ryan.scv.net/x2545/ifi-linux.tar.gz
http://67.115.226.221/x2545/ifi-linux.tar.gz if the above link doesn't work due to my name server being down.
I'll work on it some more tomorrow, or thursday.