Step 1 - Download iPhone restore firmware version 1.0.2

OS X users will have to use an older version of iNdependence for these instructions (1.2.5 which is provided here). This also requires using an older version of iTunes. I used version 7.4.2. I have no idea what other versions will work. This is what I did, there may be other methods.





Download the 1.0.2 iPhone firmware from Apple. Click here.
Do NOT allow your browser to decompress this file. When it is finished downloading you should have a file with a .ipsw extension. This is the firmware file.

iPhone



Next right click the .ipsw file and select Duplicate.

iPhone



You'll now have a file that looks like this. Click the file name so it becomes editable and rename the .ipsw to .zip.

iPhone       iPhone



Right click the zip file and select Open With and then choose StuffIt Expander.app. You can also use the Archive Utility.app.

iPhone



You'll now be left with this folder. This will become important later when using iNdependence.

iPhone




Step 2 - Installing 1.0.2 firmware onto your iPhone

Launch iTunes and connect your iPhone to your computer with the USB cable. Turn the iPhone on if it isn't already, and put it into DFU mode. Do this by pressing and holding both the Sleep/Wake button and the Home button for 10 seconds. At this point the screen will turn black, and the iPhone will appear to be off.

iPhone



Let go of the Sleep/Wake button and continue to hold the Home button. In approximately 10 seconds iTunes will give an alert sound and a pop up will appear announcing that it has detected an iPhone in recovery mode. Dismiss this pop up, and any secondary pop up that may appear after it.

iPhone



Press the Option key and click the Restore button in iTunes.

iPhone



A file browser window will open. Navigate to where you downloaded the 1.0.2 .ipsw file earlier. Select that file in the window.

iPhone




iTunes will now restore this firmware to the iPhone. You will get a 1013 error. This is caused by the 1.0.2 firmware being used with the 1.1.4 baseband.

iPhone



You will also get this message.

iPhone



In iTunes, eject the iPhone and then close iTunes.

iPhone



Your iPhone should now be displaying a connect to iTunes graphic.

iPhone



The iPhone is in recovery mode. You must exit recovery mode.

Download iNdependence version 1.2.5. Warning! You can not use the most recent version of this program. You must also use iTunes version 7.4.2. You can not use the most recent version.






Step 3 - Jailbreaking and activating the iPhone

With your iPhone still connected to your computer, launch iNdependence and it will kick the iPhone out of recovery mode. Wait about 1 minute and you will see this message in the status bar of the program when it's done.

iPhone



This is the screen you should now see on the iPhone. You are now out of recovery mode.

iPhone





Click the Activate Phone button.

iPhone



A file browser window will open. Navigate to where you unzipped the 1.0.2 firmware files. Click Open.

iPhone



iNdependence will display this message.

iPhone



When you see this message, shut off the iPhone and turn it back on.

iPhone



You should now see the success message.

iPhone



You'll now have access to the SpringBoard on the iPhone. You are now jailbroken and activated on 1.0.2 firmware.

iPhone







Return to the flowchart.