iPhone 3G SSH RAMDisk loading with iRecovery
So, my iPhone has been pretty flaky for the last several months. Last night, after pausing for a minute or two, I restarted it. It failed to complete the boot.
I'm looking at a restore, but there were a few calendar appointments and photos that I had not gotten to sync over to my Mac. So, before I permanently erase all my data, I'd like to try pulling it off the phone before a restore/upgrade.
I have an iPhone 3G, with iPhone OS 3.1.2, jailbroken by blackra1n. I'm using a Mac with Mac OS X 10.6.6 and RAMDisk kernelcache from iOS 4.2.1, processed by pwnagetool. After many hours of fruitless efforts, I realized that the version of iRecovery that I'm using doesn't support the -c flag for sending commands (it's not listed in help and doesn't respond with any messages when I use anything other than -f or -s). I came across source for a library (not quite useful for me at this time) and code for the command line utility that fails to compile. The errors are a bit beyond my ability to troubleshoot (missing file/directory that doesn't appear to be missing, various reported coding errors).
Is there a compiled version of iRecovery that I can use on my Mac, or should I focus on trying to get this done on a Windows PC? tethered boot reports that it won't work on my model and iphone tunnel doesn't seem to progress after the iBES file upload (in the instructions I was following).
Thank you so much for any insight!