How To Jailbreak iPhone 3.1.2 Using redsn0w 0.9 Beta?
The latest version of redsn0w has been released by the iPhone Dev Team. redsn0w 0.9, still in Beta, can jailbreak all iPhone and iPod Touches on firmware 3.1.2, except iPod Touch 3G. The last version of redsn0w 0.8 could jailbreak devices running on firmware 3.0 and 3.0.1. redsn0w is an alternative to jailbreaking tools such as blackra1n and sn0wbreeze.
With redsn0w 0.9, you can do more than just jailbreaking your iPhone. It lets you change your boot logo, recovery logo and even switch ‘verbose booting’ on or off. According to musclenerd, iPhone Dev Team developer, currently jailbreaking using redsn0w 0.9 restricts some late models of iPhone 3GS or iPod Touch 2G to ‘tethered’ rebooting. So if your device is a late model one, you should connect it to a computer to complete the boot after a reset.
Note: Custom logos should be of PNG format, and limited to resolution of 320×480 pixels and 100KB in size.
Warning: By selecting a wrong option during the process in case of late model devices, you will be required to do a system restore to recover from the mistake.
Already jailbroken iPhone: Even if you have already jailbroken your device you may want to use redsn0w 0.9 to customize boot and recovery logo and enable or disable verbose booting mode. In step 6 of below instructions, select ‘Already pwned’ option.
Here are the steps to jailbreak iPhone 3.1.2 firmware using redsn0w 0.9 Beta:
Download links for redsn0w 0.9 Beta: [Update]: redsn0w 0.9.-4 final version is now available for download.
1. Update your iPhone or iPod Touch firmware to 3.1.2 using iTunes latest version.
2. Download redsn0w 0.9 Beta from the above given links and launch the application.
3. Browse and select the .ipsw file on your iPhone.redsn0w will patch the ipsw file.
4. After the patching is done, it will give you an option to install Cydia and also to unlock your device (iPhone 2G only).
5. You can also choose to have custom boot and recovery logos, verbose boot option turned on at this point.

6. In case of already jailbroken iPhones, select ‘Already pwned’ option.
7. Follow the instructions on the screen to complete the jailbreaking process.
redsn0w 0.9 will reboot the device and the device is restarted. That’s it. You now have a jailbroken iPhone.