NOTE: This is not my guide. All credit goes to John on everythingicafe.com
There are quite a few guides out there that explain jailbreaking the 2.0 (and now some 2.0.1) software, but they're all quite confusing and incomplete. The first post in this guide is for Macs only and , uses PwnageTool 2.0.2, goes over jailbreaking both the 2.0 and 2.0.1 firmwares, and is written by me. The second post explains unlocking and jailbreaking the V1 iPhone and iPhone 3G on Windows using WinPwn - credit to iClarified, and the third is a Q & A along with explanations of the iTunes errors, credit to Macrumors.
By following this guide, you will get a firmware that will jailbreak your device, not unlock it. If you wish to unlock, do not disable BootNeuter.
Windows users: The following guide is Mac only. If you would like me to create an IPSW for you, simply state what you would like in the file (options, boot logos, etc.) and I will be happy to send it to you. Also, the second post in this thread is on unlocking a 2.0 iPhone on Windows. Credit to MacRumors.
There are two modes in the current release of PwnageTool:
Simple Mode - Simple Mode does not allow you to customize the firmware (use custom logos, etc.) I recommend you do not use this mode, however, if you want to, a guide on Simple Mode can be found here.
Expert Mode - allows you to customize the firmware. We will use Expert Mode in this guide.
Devices that can be used with PwnageTool:
iPhone: can be jailbroken, unlocked, and activated.
iPod touch: can be jailbroken.
iPhone 3G: can be jailbroken and activated.
2.0 firmware for iPhone V1
2.0 firmware for iPhone 3G
2.0.1 firmware for iPhone V1
2.0.1 firmware for iPhone 3G
Step 1) Sync and Backup
As always, sync and backup your iPhone before beginning the process. (What with the excruciatingly long backup times, you may want to start this an hour or so before you plan to use Pwnage.)
Step 2) Select mode and device
Open PwnageTool and click "OK" on the pop-up message that appears. At the top, select "Expert Mode" and then click on the device you have. (iPhone, iPod touch, iPhone 3G.) Now click the blue arrow.
Step 3) Select firmware
You will not be prompted to select the IPSW file (firmware) you wish to Pwn. PwnageTool will browse your disk for IPSW files and display them select whichever you want to run on your device. Firmware 2.0 will be named iPhone1,1_2.0_5A347 and Firmware 2.0.1 will be named iPhone 1,1_2.0.1_5B108. Click the blue arrow.
Step 4) Options Screen
You will now see a screen with several options. This is where you will build the custom firmware.
Step 5) General Settings
Click on the "General" button and then the blue arrow. Uncheck the "Activate the phone" option (only do this if you are a legit AT&T customer). Click the blue arrow.
Step 6) BootNeuter Settings
NOTE: Skip this step if you want to unlock your iPhone. Uncheck "Auto delete BootNeuter.app" and "Unlock baseband." Then uncheck "Neuter bootloader." Click the blue arrow.
Step 7) Cydia Settings
You will now see the Cydia settings. Here you can have any packages available through Cydia pre-installed. Note that while PwnageTool 2.0.2 installs Installer, you cannot pre-install Installer packages with this release. Click the blue arrow.
Step 8) Custom Package Settings
You will now boxes for Installer and Cydia - by default, both are selected If you do not wish to install one (or both) simply uncheck them. Click the blue arrow.
Step 9) Custom Logos
Here you can select custom logos to use when booting the iPhone and when it is in recovery mode. The logo must be in the .png format, must be in RGB or Grayscale format with Alpha channel, must have a resolution lower than 320 by 480, and can be no larger than 100 Kb. Click the blue arrow.
Step 10) Build the IPSW
You are now taken back to the main options screen. Re-check all of your options and then click "Build" at the bottom and click the blue arrow. You will be prompted to name the firmware. The default name is fine, or you can give it a custom name. After a moment, you will be prompted to give your password. Do so, and the building will continue. Soon you will be asked whether or not your device has been Pwned before. If it has a custom boot logo, click yes. Otherwise, click no.
You will then be instructed to enter DFU mode by a series of screen. Follow the on-screen instructions to do so. You may have to try multiple times to make your device enter DFU mode.
Once you have successfully entered DFU mode, you will see the screen shown below.
Step 11) Restore from the custom firmware
Now you need to Restore your device with the custom firmware. Make sure your device is still in DFU mode and connected to your computer, and open iTunes. You will be told that iTunes has detected an iPhone/iPod touch in Recovery Mode and that it must be Restored.
While holding the Option key, click "Restore." This is will bring up a file browser. Use this to navigate to your custom IPSW, and select. Your device will begin to Restore using the custom firmware.
If you are unlocking your device and chose to use BootNeuter, the process can take up to 30 minutes. Do not, at any time, during the process close BootNeuter. This will result in the permanent "bricking" of your device.
If you get Error 1600 from iTunes (or if you see in your log a failure to prepare x12220000_4_Recovery.ipsw ), try: mkdir “~/Library/iTunes/Device Support”. If that directory already exists, remove any files in it. Then re-run PwnageTool.
If DFU restores are giving you trouble, another route to pwned 2.0 for V1 owners is to use first pwnage at 1.1.4. Once you are pwned there, you can do a normal Recovery-mode restore to your custom 2.0 IPSW.
iPhone does not need to be pre-pwned to be able to DFU-restore into a pwned IPSW - it needs to be pre-pwned only for normal recovery-mode Restores of custom IPSW’s.
WINDOWS JAILBREAK INSTRUCTIONS
To jailbreak & unlock your 2.0 + V1 iPhone in Windows, follow this guide. Credit to iClarified. To jailbreak your 2.0 + and iPhone 3G, see below.
Credit for this guide goes to iClarified.
This tutorial will use WinPwn to unlock and jailbreak your 2G iPhone on the 2.0 firmware. The latest version of WinPwn does install Installer.app
IMPORTANT: Some 2G users have experienced problems with the latest version of WinPwn. Specifically if you select to install Cydia then WinPwn may crash during the IPSW build. Either deselect Cydia or you can still follow these instructions using WinPwn 220.127.116.11 and the 2.0.0 iPhone firmware.
Please keep these notes in mind...
- You MUST do a full uninstall of winpwn before installing the new version
- Make sure you have the latest version of iTunes (Currently 7.7)
- WinPwn uses 300MB of RAM at peak due to the IPSW being extracted in memory
- You must first click browse and load an IPSW to use WinPwn
- For 2.0 only the *5A347_Restore.ipsw files are valid. The 345 image will not work
- If you see Failed to load image catalog/payload catalog, this is fine and won't cause problems
- If you already have service with AT&T do not activate or install Youtube Fix
To follow this tutorial you will need to have iTunes 7.7 installed (make sure to reboot). Also, you may need to download and install .Net Framework if you are on Windows XP.
Create a folder on your desktop called Pwnage. In it place the following files: Winpwn 18.104.22.168 or Winpwn 22.214.171.124 , 3.9BL , 4.6BL , and the latest 2.0 firmware.
Install WinPwn by extracting the downloaded from Step One and running the setup exe. Once WinPwn has been installed it will put a shortcut icon on your desktop. Double click to launch the app.
Once WinPwn has opened click the Browse .IPSW button.
Locate the 2.0 firmware file from the Pwnage folder on your desktop and click Open.
WinPwn will check the firmware to make sure its valid. Now click the IPSW Builder button.
The IPSW Builder window will open to the Applications tab. Check to select Cydia and if you are not on AT&T then check to select YouTube Fix.
Click to select the Custom Images tab. From here you can can select
your own boot images.
Click to select the Custom Payload tab. From this tab you can select custom payloads you have created to be automatically installed.
Click to select the Advanced tab. Check to select: Activate Phone, Enable Baseband update, and Unlock baseband. We will also need to load the Bootloader files. Click the Bootloader 3.9 button and then select the BL39.bin file in your Pwnage Folder. Then click the Bootloader 4.6 button and select the BL46.bin file in your Pwnage Folder.
Click the Build .ipsw button at the bottom left to build your custom IPSW firmware file. Navigate to your Pwnage folder and click the Save button.
Once WinPwn has finished creating your custom firmware then click the iPwner button from the main menu.
Select the custom firmware file we just built from the Pwnage folder on your desktop and click the Open button.
You will then be notified that your iTunes has been Pwned!
Next we will need to put the iPhone in the DFU mode and restore using iTunes. To put your iPhone into DFU mode please follow these instructions!
iTunes will prompt you that you are in recovery mode. Hold down Shift and click the Restore button in iTunes. A popup window will appear asking you to select your firmware. Select the Custom firmware file we saved in the Pwnage folder and then click the Open button. Once the restore is complete you will have your iPhone unlocked and jailbroken!
To jailbreak your iPhone 3G running 2.0 + firmware on Windows, follow this guide.
Follow steps 1 through 8 in the Windows guide above, but do not download the bootloaders and download this 2.0 firmware instead.
Click to select the Advanced tab. Check to select: Activate Phone.
NOTE*: Deselect Activate if you have an iPhone legitimately activated on an official carrier.
Step 10 - 15) Follow steps 10 through 15 in the Windows guide above.