|
Originally Posted by jdesvin
|
I stumbled in here from a reference in the win32 newsgroups regarding this thread. I own an Axim x3i but must admit I've been on the slacker side when it comes to developing software for the platform. Still, I find Axim to be a fun device and would like to assist you in your endeavors (the possibility of Linux on Axim sounds great to me!).
There are endless ways for calculating crc's, but most likely Dell implemented one of the more standard approaches. I would suggest that the real puzzle is how the crc is represented in the file. Does anyone have an example crc file with corresponding image?
I'll try and remember to watch this thread. You can also contact me at
j*desvin@*yahoo.*com (remove the *'s)
|
Hi jdesvin. I think you've hit the nail on the head. Using CDCheck I've created lots of CRC's using MD5, CRC-32, ADLER32, GOST32, SHA1, TIGER, RIPEMD etc. but the problem is we dont know how the 'checksums' should be placed in the .CRC file.
Sample output from CDCheck looks like :-
|
Code:
|
[Info]
Version=1
Format=SHA512
Date=28.11.2005
CreatedBy=CDCheck (http://elpros.si/CDCheck/)
[Data]
DIR
e649a436795381943de04ea279ffc712ae32e407d35a83782c018eb045a32e1b6d57ed2eace8414ec23a2b8499dd0650ea52f6c7d9931d2c1dd533df334de728 diag.nb0 |
...but of course the Dell bootloader wont be looking for all that proprietary stuff (unless they used CDCheck to create the .CRC file in the first place which would be nice). At this stage I think we may need an example file rather than just blindly trying to push ahead.
Which takes me to the post above about the guys over at handheld.org. I think that is now the best approach. Thanks for the info X51V_User :) We should see if they have any good news for us on file formats etc.
EDIT:- The other approach would be to find someone who can reverse engineer / decompile the bootloader so we can find out how it parses the .CRC file. There's a thought.
There are references in the ROM to CRC32 but I'm no coder for this platform so wouldn't know if it's worth looking at :-