IMPORTANT! This tutorial is OUTDATED. It is only provided as an example of our tutorials.
Activating and Jailbreaking iPhone 3G
This tutorial will explain how to do the following to your iPhone (click on item for more details):
- Unlock the SIM-lock
- Activate the iPhone 3G
- Jailbreak the file system
- Install Cydia and Installer applications
New! The SIM-lock will also be unlocked, meaning that the phone gets fully unlocked for use with any SIM-card!
This tutorial assumes you are on a PC with Windows XP or Windows Vista. After you are done you can of course use your iPhone with any PC or Mac.
Note: You may also follow this tutorial if you have an iPhone with old firmware, and want to upgrade to latest version (2.2). Even if you already upgraded by mistake, and your phone is not usable, following this tutorial will in most cases fix it. If not, just contact us and we'll help you.
This tutorial was last updated January 4th, 2009.
Preparation and software downloads
Before you start, you must remove the SIM-card from the iPhone. Also open iTunes and take a backup by clicking the synchronizing button.
You'll need to download two files - the PC software, and the iPhone software:
- Go to http://blog.iphone-dev.org/ to download the software that will be demonstrated in this tutorial.
Click here to download latest iPhone firmware file - 246MB.
Make sure you save it as a .ipsw file, and remember where you save it. You should not open it as an archive and extract files from it.
You will also need to have iTunes 8.0 or higher installed. If you do not already have that, you can download iTunes here: http://www.apple.com/itunes/download/ - You can check your version by clicking Help → About iTunes. Version number is shown on the first line that scrolls upwards.
Restoring/Upgrading Your iPhone 3G to Version 2.2
You must have version 2.2 to be able to unlock your phone. If you already know for sure you have 2.2 installed you may skip this step, but we recommend doing it anyway to ensure that your phone is in a completely fresh state.
Turn off your iPhone by holding the power button for 5 seconds, and then drag the slider to power it off. Disconnect the cable if it's connected (or remove it from the dock). Start up iTunes.
Hold down the Home button on the phone while connecting the USB-cable (or putting it in the dock). Keep holding the button, and after a few seconds the phone will show a picture of a cable and the iTunes icon.
When the PC detects the phone, iTunes will show a message telling you that the phone needs to be restored:
Click OK, and then hold down the SHIFT-key on your keyboard while clicking the "Restore" button:
A file dialog will show, letting you pick a file firmware. You need to select the iPhone firmware file (.ipsw) you downloaded in the previous step (download link). Browse to the location of this file and double-click on it (filename should be iPhone1,2_2.2_5G77_Restore.ipsw):
The restore process will now start. It will take around 10 minutes to complete. If you get an error message, please refer to the troubleshooting part.
When the restore is complete, your phone should show a picture of a cable and the iTunes icon, but now with a slider that says "Slide for emergency" in various languages. You may proceed to the next step.
Activating and Jailbreaking the iPhone 3G Using QuickPwn
Open the QuickPwn.exe application you downloaded earlier and make sure your iPhone is still connected to the PC.
Note: If you get error "The application failed to initialize properly (0xc0000135)" you need to install .NET Framework 2.0 first.
1: When the application starts, click the blue arrow.
2: On the next screen the application needs to load the iPhone firmware file you downloaded earlier. If iTunes has already downloaded that file, it will be loaded automatically. If not, click the browse button, and navigate to the firmware file like you did previously (iPhone1,2_2.2_5G77_Restore.ipsw). Click the arrow button to continue.
3: On this screen you must check Add Installer, and we recommend to also Add Cydia - these are applications that lets you install third party applications and tweaks not approved by Apple - Installer will be used to perform the SIM-unlock. Click here for more info about Cydia and Installer. You can check Replace boot logos if you want the white apple that shows when your phone is starting, to be replaced by a pineapple. Click the arrow button to continue.
4: Now you are told to ensure that your phone is connected. Before you click the button, hold your iPhone in your hand, and make sure the other hand is free. And remember that the Home button is the round one on the front, and the Power button is the one on the top of the phone. Now you can click the button:
5: At this screen you must just follow the instructions, and try to avoid getting stressed. If you are successful, you'll see things starting to appear on your phone:
If you get an error message saying "Your device has connected in the wrong mode", don't click OK, just move it away. Then hold down both the home button and the power buttons until the phone screen turns black. Wait about 2 seconds after the screen turned black before you release the power button - but keep holding the Home button. After about 15 seconds, you should see that the application starts working again. Just wait, and still, do not click OK on the error message.
6: Now your phone firmware is getting modified. This will take about 5 minutes. When it's done it will reboot the phone and the Slide for emergency screen is gone. Your device is now activated and prepared for unlocking of the SIM-lock.
Unlocking the SIM-lock
If you don't get any signal or carrier name in the upper left corner when inserting your SIM-card, that most likely means that your phone is SIM-locked. To unlock the SIM-lock you must install a tool made by the iPhone Dev Team called Yellowsn0w:
(See below for screenshots of this process)
- Internet access (Wi-Fi) is required to install Yellowsn0w, so make sure that your phone is connected to a Wi-Fi network.
- Insert wanted SIM-card in your phone, and disable PIN-code from your SIM if it's enabled: Settings → Phone → SIM-PIN → Disable.
- Tap on the blue Installer icon on your phone.
- Tap on Sources.
- Tap on Edit, then the +.
- Type in i.yellowsn0w.com - Notice the 0 - that is the number zero, not the letter o.
- When the repository is loaded, tap on Categories.
- Scroll down and tap on System.
- Scroll down and tap on yellowsn0w.
- Tap Install, and OK on the message about reboot.
- Hold down the power button on top of the phone for 5 seconds, and slide to power it off.
- If you haven't already, insert your SIM-card now, and turn the phone on again.
- When your phone is started you should get signal within a minute. If not, refer to the troubleshooting section.
If your iPhone has signal and you can make calls that means that it's fully unlocked and activated. Congratulations!
IMPORTANT: Your phone will get locked again if you upgrade or restore the iPhone software in iTunes. So make sure you do not do that before you have made sure that the new version is possible to unlock. If you just want to restore the phone in an attempt to repair problems, just follow this tutorial from the start again.
Screenshots of the SIM-unlock process:
Troubleshooting and Frequently Asked Questions
My iPhone does not get signal after I unlocked it using Yellowsn0w
It's essential that you have the latest version of yellowsn0w installed. So make sure of this first by opening the Installer application. If there's a red number in Sources, wait for it to go away (meaning all sources are updated). Then tap Categories and see if Yellowsn0w is in the Updates category. If it is, update it.
Confirm that your phone has modem firmware 02.28.00 in Settings → General → About → Modem Firmware (at bottom).
Here are some other things to try (no particular order):
- Disable 3G: Settings → General → Network → Enable 3G → Off. Keep it disabled during all tests - if you get it working you can try enabling it again.
- Enable, then disable Airplane Mode in Settings.
- Remove and reinsert the SIM-card.
- Restart the phone with SIM-card inside.
- Remove the SIM-card and then restart the phone. Wait until it's fully started again before you insert the SIM-card.
- Put the SIM-card in a different phone and make sure it gets signal in it before you put it back in the iPhone.
- If you have a different SIM-card available (from a different carrier than the phone is locked to), please try it and see if it works with that SIM (if it works, you've confirmed that your phone is setup correct).
If you still have problems, please contact us and let us know the name and country of your carrier.
Problem with "Different SIM detected" and "Slide for emergency"
In some very rare cases, the phone will not get activated properly, causing a
"Different SIM detected" message and you are stuck at the "Slide for emergency" screen.
Solution: This problem is solved if you remove the SIM-card and go through the entire tutorial from the beginning once more - including restoring the iPhone software in iTunes. Don't insert the SIM-card again until everything is complete, and the phone is showing Slide to Unlock. Even if you didn't have the SIM-card in the first time you did this, please try it one more time.
This section is under construction. If you have any questions or problems, please contact us.
Explanations for iPhone Words and Phrases
- Activation: iPhone is in an inactive state when purchased. It will show a picture of a cable and the iTunes logo, and the text Slide for emergency in various languages is shown at the bottom. It's supposed to be activated in iTunes when Apple verify that you have signed up for a phone plan, but the method described in this tutorial will completely bypass this activation without involving Apple's checks.
- Unlock SIM-lock: The iPhone is set up to only work with SIM-cards from the carrier you bought the phone with. If you insert any other SIM-card, you will get a message asking you to insert the correct SIM-card, and you will not get any signal. Unlocking the SIM-lock makes the phone work with any SIM-card.
- Jailbreak: The file system on the phone is locked, meaning that you can not browse or change files and applications on the phone. You can't install new applications either, without using App Store. The process of jailbreaking the phone unlocks the file system, so that you have full control of all files and applications on the phone. While jailbreaking it's normal to install Cydia and Installer, to make it easier to install new applications.
- Cydia and Installer: These are two third party applications that works somewhat like App Store, with a major difference: Any applications and tweaks can be published here, without going through Apples extremely strict and limited official way of distributing applications. But be careful, these applications and tweaks are not always reliable, and may cause problems on your phone, or even make it stop working (following this tutorial from the start will fix it again).
- Firmware: This is the software that contains the operating system on your phone.
Additional Information and Tips
How to move and reorder icons
If you hold down any icon in two seconds, the icons starts to wiggle, and you can drag them around to change the order of the icons. Drag the icon to the right if you want to move it to a new page.
Setting menu and writing language
To change the menu language on your phone, and selecting which dictionary it should use, go to Settings → General → International.
Taking a screenshot of your iPhone display
To take a screenshot of the current display on your iPhone, hold down the Home button then press the Power button. The screen will flash white, and the image is saved into your camera roll.
Download links for all iPhone firmware files
Below you'll find a list of all firmwares and baseband versions available for the iPhone, and download links to them.
If you don't want to use the 2.2 firmware as this tutorial tells you to, you may choose to download either 2.0.1, 2.0.2 or 2.1 instead, but the SIM-lock can't be unlocked for these versions (unless you have the new baseband).
Firmwares for the original iPhone:
Baseband version in parenthesis.
- 1.0.0: iPhone1,1_1.0_1A543a_Restore.ipsw (03.11.02_G)
- 1.0.1: iPhone1,1_1.0.1_1C25_Restore.ipsw (03.12.08_G)
- 1.0.2: iPhone1,1_1.0.2_1C28_Restore.ipsw (03.14.08_G)
- 1.1.1: iPhone1,1_1.1.1_3A109a_Restore.ipsw (04.01.13_G)
- 1.1.2: iPhone1,1_1.1.2_3B48b_Restore.ipsw (04.02.13_G)
- 1.1.3: iPhone1,1_1.1.3_4A93_Restore.ipsw (04.03.13_G)
- 1.1.4: iPhone1,1_1.1.4_4A102_Restore.ipsw (04.04.05_G)
- 2.0.0: iPhone1,1_2.0_5A347_Restore.ipsw (04.05.04_G)
- 2.0.1: iPhone1,1_2.0.1_5B108_Restore.ipsw (04.05.04_G)
- 2.0.2: iPhone1,1_2.0.2_5C1_Restore.ipsw (04.05.04_G)
- 2.1: iPhone1,1_2.1_5F136_Restore.ipsw (04.05.04_G)
- 2.2: iPhone1,1_2.2_5G77_Restore.ipsw (04.05.04_G)