Toolchain (Unofficial Dev)
blackra1n
Alright everyone, quick update for all you up at 1am and happen to have bought an iPod Touch 3rd Gen because they had a coupon they didn’t want to expire then realized that they really needed it to be jailbroken to write an app. geohot has release blackra1n, this is the jailbreak for EVERY SINGLE IPOD AND IPHONE RUNNING 3.1.2. It is only on Windows at the moment but hopefully it is working on migration. It is INCREDIBLY simple, you just need to download it from blackra1n.com, make sure the .exe is in the c:/ drive, plug in your ipod/iphone and run. 30 seconds later and you are done. This does not support a carrier unlock at this time so DO NOT USE IT IF YOU RELY ON HAVING YOUR PHONE UNLOCKED. Once its done its thing, open up the blackra1n app on the springboard and install Cydia. Good to go! Goodluck!
**EDIT** After a reboot during class I realized that it was a tethered jailbreak, meaning that you cannot turn it on when it is not connected directly to blackra1n.
Regards,
sj
Jailbreaking Your Device
Ok, so, this site isn’t all just the happy-go-lucky-appstore-politcally-correct-lolipops that a lot of blogs are nowadays. We find that it is really important to show the other side of development. MobileSubstrate plugins like Winterboard and Mobile Terminal, the “violators” of Apple’s ToS like MxTube, Skype, and NES Emulator. The truth is, Cydia is booming, there is a large number of applications out there that let you do anything you could ever imagine, 3G Unresticter, Ultrasn0w, and Class-Dump. So tonight, we are going to start at the VERY basic step, of jailbreaking your device with Redsn0w 0.8 and Pwnage Tool 3.01 from the iPhone Dev Team. As unexciting as it may be, it is a crucial step and one that you need to get down, I can garuntee you that you will do it more the once and most likely using a variety of methods as firmwares upgrade and change, I have jailbroken my device probably 20 something times this year.
Redsn0w 0.8 (Mac OS X, Windows, Linux)
Alright, so I use 2 laptops (both WinXP/Mac OS X Hackint0sh) and a desktop (currently flailing to turn on), and I have jailbroken iPods and iPhones with both Mac and Win, and the one thing I have realized (after gathering images for this tutorial for Win) is that it is THE EXACT SAME USER INTERFACE FOR ALL OS VERSIONS. So we are not going to bother telling you how to do the exact same thing for all OSes, I will step you through how to do it on Win, and you can adapt that to either of the other two systems (I haven’t really gotten a chance to look at Linux UI but from what I have heard it is the same). Here is what you are going to need:
iPhone/iPod Touch 3.0 IPSW File
Redsn0w 0.8 which you can get here
Once both of these are downloaded, decompress, (Linux & OS X: Mount the disk image first) and open the file labeled redsn0w (.pkg for OS X, .exe for Win, I am not too sure on the Linux extension), and a window similar to the following will appear:

Initial Redsn0w View
Click Browse and navigate to the iPhone/iPod Touch IPSW file and select Ok. You will need to be online for this step if memory serves. Redsn0w will now check the firmware file and make sure that it is valid, this can take a moment. Click Next and the program will then prepare the jailbreak data and so on.

Loading. . .
You will then be prompted with which of these you want to install.

Icy causes problems with Cydia
Click Next and make sure you follow it exactly, the following step will require that you are careful and pay CLOSE attention to the instructions on the page.

Pay Attention Now. . .
Plug your device in, turn it off, and read the next step at least three times before going any further.

PAY ATTENTION TO THIS STEP
Ok, here’s the deal, you will need to follow these steps down to the second:
-Hold the Power Button (button on top of the device) for 3 Seconds
-Click and hold the Home button for 10 Seconds WITHOUT RELEASING THE POWER BUTTON
-Now let go of the Power Button and hold the Home Button for 30 Seconds, usually redsn0w cuts this off after about 10 seconds
These steps will place the device in DFU mode, allowing the program to install the jailbreak data. Redsn0w will now begin loading the neccesary data, and you will see the following:

Installing crack. . .
Your iPhone/iPod will also display an image of a hardrive that says it is loading the jailbreak data or something along those lines. After redsn0w is done installing the crack, you will get a Finished Installing notification and be prompted to exit the program. Your device will continue patching the device from the inside and then reboot itself. If all went well, the Cydia logo will now appear on the homescreen of your device.

Open Cydia, you will get an alert that asks which packages you would like to have access to, something like: Normal User, Hacker, and Developer; select whichever one is most appropriate for what you plan on using it for, this can be changed later.

Cydia Home Screen
Cydia will respring your device and then you can open it again and your done! Go forth and play around, peruse the Cydia Store, download some fun tools and enjoy.
Pwnage Tool 3.0.1
Next utility, this one is for OS X only, and can be downloaded here. You will also need the appropriate firmware IPSW saved to your hard drive too. This tool is surprisingly straight forward to use, it is UI intensive fortunately and needs little explanation, so I will guide you as necesary but you should be fine.
Mount. Open. Run Pwnage Tool.

Select your device, the 3GS is unsupported if I am correct (let me know if I am mistaken). Also select "Expert" or "Simple" mode

The program will locate the appropriate IPSW on the hard drive

This is the customizeable stage of the program
Ok, quick interruption, General contains information regarding partition size, phone activation, baseband etc for iPhone users, Bootneuter lets you adjust baseband crack settings, Cydia packages contains a list of sources for repositories used by Cydia, Custom packages lets you select which packages (Cydia and Icy(avoid Icy the best you can, it won’t let you use Cydia apps a lot of the time)) you want to install, Custom logos lets you select the boot logo and restore screen for your device, you can select your own image as opposed to the pwnapple. After you have set everything you want and don’t want, click Build and let the program do its thing, it will ask you for your system password, just input it and the program will continue. It will then inform you that you have completed construction of a brand new “Custom” firmware for your device, you can either follow a guided process to install it or you can simply restore it via iTunes, lets do that. Open iTunes.
Option-Click “Restore” in your device’s page and navigate to your custom firmware. Select it and click Ok. iTunes will now restore your iPhone/iPod with your personal firmware. Once the device has reset, iTunes will recognize it again and allow you to activate it. Once you get to the home screen, you will see Cydia (and Icy if you’re into that). Your device is now jailbroken, congratulations.
That is all for now, look forward to some MobileSubstrate plugin tutorials soon hopefully.
Regards,
sj