Finally, iPhone Dev team changed their mind and released redsn0w 0.8 to jailbreak iPhone 3GS. Redsn0w 0.8 is a light-weight and easy-to-use jailbreak tool to jailbreak iPhone 2G, 3G and 3GS, as well as, iPod Touch 3.0. It supports Windows, Mac OS and Linux platform.

Redsn0w should not be new to you, if you have already jailbroken your iPhone 2G/3G on iPhone 3.0. The latest version (i.e. 0.8) of redsn0w adds the jailbreak support for iPhone 3GS, as well as, comes with the below fixes (according to Bigboss):

1. Proper kernel patches which will enable logome (after it’s updated for 3.0).
2. Supports Mobilesubstrate and Winterboard on iPhone 3GS

Redsn0w v0.8 is a replacement of QuickPwn to jailbreak iPhone 3.0. The jailbreak process is very straightforward that any iPhone owner can manage the jailbreak. Visit at iPhone Dev Team Blog for more information about Redsn0w.

Please read through the below notes before taking action to jailbreak your iPhone 3G:
  • RedSn0W only suitable for the recent iPhone OS 3.0 firmware updated.
  • This jailbreak guide is designed for Windows, Mac OS and Linux platform user only.
  • Redsn0w v0.8 is work for Original iPhone (1st Generation), Original iPod touch, iPod touch 2G, the iPhone 3G and iPhone 3GS.
  • If you’re using lower version of firmware (e.g. 1.1, 2.0, 2.1 or 2.2), you can also follow these jailbreak procedures to upgrade the firmware to 3.0. But please bear in mind, that you’ll have to re-install all the Cydia applications after upgrade. And, at the time I write this post, not all Cydia applications (e.g. AptBackup, iBluetooth, Backgrounder, iRealSMS, MySMS, BossTool, Quickgold) are compatible with iPhone 3.0. So, if you have any cydia applications that you rely on, please ensure its compatibility before upgrading.
Step 1: Make sure you have upgraded to iTunes version 8.2 and backup your iPhone data by synchronizing it with iTunes 8.2.

Step 2: Download Redsn0w v0.8 (Windows / Mac) and iPhone 3G 3.0 firmware. Save them all in the same folder. Extract/unzip Redsn0w. Make sure you have all the files in place before continue.

Installing iPhone 3.0 OS via iTunes 8.2

Step 3: Just connect your iPhone to your computer via USB cable and launch iTunes. Select your iPhone in iTunes. You might see all information about you iPhone and the button “Upgrade” and “Restore” appear in iTunes window.

Step 4: Hold the “SHIFT” key and click the “Restore” button simultaneously. The iTunes file dialog will pop up for you to select the firmware file. Locate the “iPhone2,1_3.0_7A341_Restore.ipsw” that you have downloaded in previous step and click “Open”.

Step 5: iTunes will then restore your iPhone with firmware 3.0 automatically. Keep your iPhone connected, don’t touch anything and wait until the process complete.

Jailbreak using RedSn0w v0.8

Step 6: Your iPhone should completely restore to firmware 3.0. But it’s still locked right now. Please power off your iPhone (but keep it connected with USB cable). However, If your bought unlocked iPhone original from factory settings you iTunes shows that your iPhone is unlock successfully and you don't need to unlock it, just proceed to the next step.

Step 7: Launch RedSn0w to start jailbreak your iPhone 3G. Make sure your iPhone connect via USB cable and then click "Next" button to proceed.

Step 8: You are required to provide the firmware 3.0 IPSW file. Click “Browse” button to locate the “iPhone2,1_3.0_7A341_Restore.ipsw” were you had downloaded in Step 2.

Redsn0w will then verify the firmware file. If it’s correct, redsn0w will show the message “IPSW successfully identified”. Then click “Next” button to continue.

Step 9: You are required to configure the settings for RedSn0w. Normally, you could mark all checkboxes (i.e. Install Cydia, Install Icy). If you would like not to install icy, just left “Install Icy” unmarked. Click "Next" button to proceed.
Step 10: RedSn0w will now instruct you on how to put your iPhone into recovery mode. Disconnect you iPhone 3GS from the computer then power it off. Then hold down the Home button while reconnecting the device to the computer. Don't let go of the button until RedSn0w detects the iPhone and begins installation.

Step 11: If you have successfully put the iPhone into Recovery mode, your iPhone will reboot automatically.
Step 12: Redsn0w will automatically start the jailbreak process. During jailbreaking process, your iPhone screen shows uploading jailbreak data, uploading the new RAM Disk and kernel and flashing NOR progress. What you have to do just keep waiting and don’t touch anything to your iPhone. This process will take 3-5 minutes to complete. Just wait until the process been done.

Step 13: RedSn0w will let you know the jailbreak process is successful. Click the Finish button and your iPhone will be reboot automatically. When your iPhone finishes rebooting (5 minutes or so) it will be jailbroken with Cydia on the SpringBoard.
Step 14: Now jailbreaking process has complete with iPhone 3.0 OS. Finally, sync back your iPhone to restore your backups data with iTunes 8.2.

Step 15: If your iPhone 3G is still unlock and not receive your carrier signal, you can checkout my post on how to unlock iPhone 3GS for OS 3.0 using Ultrasn0w. For those who already use unlocked iPhone version from previous factory setting you can ignore this step. However this step is use full for those who would like to unlock the iPhone 3G.

Step 16: For beginner user, you might be want to know what to do after Jailbreak. Check out my post here on how to use Cydia. For those who already knew about the Cydia you could ignore this step.