Apple released iPhone OS 3.0. So Dev-Team has released a jailbreak tool for OS 3.0. This lists down the steps for upgrading your iPhone to OS 3.0 and then jailbreaking it. FYI, Jailbreaking and Unlocking are two separate things. You have to Jailbreak before unlocking. Jailbreaking is cracking the OS. Unlocking is making any SIM work with your iPhone.
The procedure is slightly different for iPhone 2G and iPhone3G. So do whatever applies to you. The process is fairly easy and doesn't use any command line tools..
I personally did this procedure only on my iPhone 2G. I have no way of testing this for iPhone 3G.
Upgrading the iPhone
- Open iTunes. (version 8.2 or later must be installed. Get it here)
- Connect your iPhone to the computer. iTunes will show the iPhone sync screen.
- Click the Update button in iTunes.
- iTunes will begin downloading the firmware file (about 240MB).
- The download progress will appear in the "Downloads" section of iTunes left panel.
- You can disconnect your iPhone while the file is being downloaded. Connect it after the download and click Update button again.
- iTunes will install the downloaded firmware file to your device. This may take like 20 minutes or so.
Preserve the downloaded firmware file
- Now you have to locate the firmware file iTunes just downloaded and store it in an easy to access folder.
- In My Computer, go to this address: %AppData%\Apple Computer\iTunes\iPhone Software Updates
- This folder is where iTunes stores downloaded iPhone firmware files. You have to copy the file corresponding to your iPhone to any folder you like for future use.
- for iPhone3G : iPhone1,2_3.0_7A341_Restore.ipsw
- for iPhone 2G : iPhone1,1_3.0_7A341_Restore.ipsw
Jailbreaking Procedure
- Download the latest version of redsn0w torrent from here: http://thepiratebay.org/user/iphonedev/
- Extract the downloaded archive. There will be a program called redsn0w.exe in it.
- Run the redsn0w.exe. This is the jailbreaking tool.
- Carefully read instructions on the screen and do what it says.
- In the first screen, click browse and give the firmware file you copied before.
- In the next screen put a tick for Cydia and click next.
- Follow instructions on redsn0w and if u follow it the phone will be jailbroken within like 15 minutes or so.
If you upgraded an iPhone 2G it should be already unlocked. iPhone 2G does not loose its unlock when upgrading. On the other hand, iPhone 3G looses its unlock when upgraded. So you have to install ultrasn0w to unlock iPhone3G.
This is for iPhone3G only.
Incoming phone number detection issue
iPhone does not support Sri Lankan phone number formats (as many other unsupported countries). So if your address book contact has 071123456 and if you receive an SMS from +9471123456 then the SMS will not detect the contact name for that number. You can fix that after jailbreaking by installing a patch from Cydia. You don't have to do this if you don't have the issue.
Put any questions you may have on comments. Good luck!
Unlocking instructions are also available here.
- Connect the iPhone3G to the internet (WiFi Only. Cannot use 3G since SIM is locked).
- Open Cydia in iPhone.
- In Cydia, go to Manage -> Sources
- Tap Edit, then tap Add.
- Type this in the text box: repo666.ultrasn0w.com (There's a Zero in the word ultrasn0w)
- Tap Add Source. Wait until it refreshes. If you typed it wrong, it will give an error.
- Go to Search and search for "ultrasn0w" and install it.
- Reboot your iPhone3G.
Incoming phone number detection issue
iPhone does not support Sri Lankan phone number formats (as many other unsupported countries). So if your address book contact has 071123456 and if you receive an SMS from +9471123456 then the SMS will not detect the contact name for that number. You can fix that after jailbreaking by installing a patch from Cydia. You don't have to do this if you don't have the issue.
- Connect your iPhone to internet (through WiFi or 3G).
- Open Cydia. (Cydia is automatically installed when jailbreaking)
- Wait until it refreshes its database.
- Go to search tab from the bottom panel.
- Search for "Caller ID Fix"
- Some results will appear. As at the time of writing the latest version was "Caller ID Fix for 2.2". I installed this on iPhone OS 3.0 and it worked for me.
- If it shows a fix for 3.0 then install that version. Otherwise fix for 2.2 will be OK.
- Tap on the item and install it. It will do some rebooting stuff after installing and your contacts should be identified correctly now.
Through Cydia you can install lot more interesting stuff.
Cycoder - Video recording application
Winterboard - Apply themes for iPhone
Categories - Group icons into folders
SBSettings - easy access panel to popular settings
Put any questions you may have on comments. Good luck!
Update
redsn0w torrent download link changed to http://thepiratebay.org/user/iphonedev/
.
.
.