Are we ready to wiggle?
Not really…. first, I’m going to restore my iPod touch to factory original condition first. That means it’ll have firmware 1.1.1, not jailbroken, and empty inside (no music, apps, whatever.) That was how the Apple delivery man hand it to me (minus some scratches.) Beside, let’s make sure no traces of previous jailbreaking hacks are left behind that may interfere with this jailbreaking. OK?
PART A (FOR MAC OS X) – GETTING THE FIRMWARE FILES
- First, let’s get a copy of the version 1.1.1 firmware file using the Terminal.app. Yes, no funky Safari or even Firefox. The faithful Terminal.app provides the best error-free download. To download, launch Terminal, and then copy & paste the following long-line of text into your Terminal (it looks like this.) Hit Enter to start.
curl http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-3932.20070927.p23dD/iPod1,1_1.1.1_3A110a_Restore.ipsw -o iPod1,1_1.1.1_3A110a_Restore.ipsw -#
If the process abort for whatever reason, make sure you delete the incomplete file from your Home folder first before you try again.
- You can Quit the Terminal once the percentage progress indicator shows 100%. The firmware file is now in your Home folder.
- OK, we need the version 1.1.2 firmware file as well, so let’s repeat the process with the following long-line of text:
curl http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-4036.20071107.9g3DF/iPod1,1_1.1.2_3B48b_Restore.ipsw -o iPod1,1_1.1.2_3B48b_Restore.ipsw -#
PART A (FOR WINDOWS) – GETTING THE FIRMWARE FILES
We’ll need both the version 1.1.1 and 1.1.2 firmware files. So let’s download them using Internet Explorer (or your favorite browser):
The resulting files should be named “iPod1,1_1.1.1_3A110a_Restore.ipsw” and “iPod1,1_1.1.2_3B48b_Restore.ipsw” respectively. Do not decompress or manipulate them in any way, such as allowing your anti-virus/ anti-spyware/ anti-mac program to clean/billgatize the downloads. Double-check the file size before you proceed any further.
PART B – GETTING READY TO JAILBREAK TO 1.1.1
iTunes 7.5 for Mac OS X users is recommended, while Windows users can use either iTunes 7.5 or 7.6.
Mac OS X users: If you’ve upgraded your Mac OS X’s iTunes to version 7.6, you’ll need to download and use the iNdependance app later on, or downgrade your iTunes to version 7.5. *[Feb 28 Insert] You’ll need iNdependence 1.4 Beta 5 if your iTunes is version 7.6.1.
(Feb 13 Insert) Please temporarily disable your anti-virus/anti-spyware and any other programs that may interfere with the jailbreaking process. Do you have 3rd party programs that accesses iTunes in one way or another, such as AudioScrobber, lyrics fetcher, album cover downloader, sound enhancer, driver for your special sound card, etc? Disable all of them! Also, pull out to disconnect all usb devices except for the mouse and keyboard. Maybe reboot your PC to get it into a clean state first too.
- Connect your iPod touch to your computer. Make sure it shows up in iTunes.
- Put the iPod touch in DFU (Device Firmware Upgrade) Mode as follows:
- Press and hold-down both the Power and Home buttons.
- Release the Power button when you see the iPod disconnects and disappears from iTunes. This takes place in about 10 seconds. The iPod’s screen is blank.
- Release the Home button when you see this (or this) pop-menu message, and click on “Check” (or “OK”). The ipod touch’s screen is still blank. Next, this popped up. Click on “OK” to continue. You should see your iPod touch in your iTunes round about now.
- Press and Hold the Option Key (the SHIFT key for Windows) and click on the “Restore” button. Then select the firmware 1.1.1 file you just download in PART A, and let the restoration begin!
- Unlock the iPod and go to Settings and setup your Wifi, making sure HTTP Proxy is Off.
- Now go to Settings -> General -> Auto-Lock and set it to “Never”.
- In iTunes, be sure to set it up as a new iPod, un-tick the option to “Automatically sync songs to my iPod”, and “Open iTunes when this iPod is connected”. Click “Apply” and “Sync” to finalize the options you just set.
Feb 12 Insert: Failure to carry out above seemingly trivia instructions and you will experience a Keyboard Freezing issue that renders your jailbroken iPod touch pretty much useless.
- Launch your iPod touch’s Safari, and surf to http://jailbreakme.com/.
- Scroll to the bottom of the page, and you’ll tap on the “Install AppSnapp” link. Your Safari will load the link, and suddenly freak out and your iPod touch returns to the Springboard. Done right, you will see a spinning wheel download progress indicator (it looks like this) while your iPod touch downloads and installs AppSnapp in the background. If you don’t see the indicator (within no more than 2 seconds after tapping the said link), re-apply this step until you do! Yes, keep on trying…, and trying…, and trying…. Depending on connection quality, sometimes it took me well over 4-5 tries before the indicator appeared! Some users report trying over days. That’s right, days! But of course, if conditions are right, you’ll get it on the first attempt. My best advise is to have a good internet connection, and perhaps try again at odd hours. Properly done, you’ll see in your Springboard a new icon named “Installer”. Your iPod touch has been jailbroken to version 1.1.1!
PART C – JAILBREAK TO 1.1.2
- The Installer App is now in the Springboard. Tap on it, and go to the “Sources” category to install the “Community Sources” package. After that, go to the “Tweaks (1.1.1)” category and installed “OktoPrep”. Quit Installer after installing it.
Valentines’ Day Insert: If you can’t find OktoPrep in above, then add the following new source to your Installer:
You’ll find it in the “Hack that Phone tools” category after adding the new source.
- Go back to iTunes, then press and hold the Option key (SHIFT key for Windows) and click on the “Update” button (and not the Restore button you click on a short while ago!), then select the 2nd firmware file, iPod1,1_1.1.2_3B48b_Restore.ipsw, that you downloaded earlier in PART A.
- Restoration begins and not surprsingly went through without a hitch too.
- Your iPod touch will reboot and reconnects to iTunes. Do dismiss iTunes’ prompt to Update to version 1.1.3!
- Next, go download the Jailbreak.zip from Conceited Software to the Desktop and unzip it. At this point, it’s critical to QUIT iTunes while keeping the iPod touch connected to the computer. I repeat, Quit iTunes but keep iPod touch connected.
- Look inside the 1.1.2-jailbreak folder, and double click on “jailbreak.jar” for Mac OS X (or “Windows.bat” if you’re on Windows).
Feb 24 Insert: Attention PC Users: You need Java to run Windows.bat. If your Windows doesn’t already have Java, you can go here and choose to download and install “Windows XP/Vista/2000/2003 Online * filesize: ~ 7.1 MB”.
- Do not tick “Install SSH”, and leave the password as “alpine”.
- Jailbreaking will take place right after you click on “Jailbreak”.
- When it’s done, your iPod touch will reboot twice, or more. Do NOT touch it during this period. You’ll unlock it if about 2-3 minutes has passed and the iPod touch has fallen asleep.
- Go to Settings -> General, and you’ll see it’s firmware 1.1.2… and the Installer app is in the Home screen.
Attention Mac OS X iTunes 7.6 Users: Your iPod touch after rebooting will be stuck at the Recovery Mode screen. Your iTunes 7.6 will want you to restore it. Don’t!
Mount the iNdependence .dmg you downloaded earlier. Double-click to run the iNdependence.app and just sit back and watch your iPod touch. iNdependence will kick your iPod touch out of Recovery Mode and brings it to the Unlock Screen. Yippy! You can quit and trash iNdependence after that.
PART D – JAILBREAK TO 1.1.3
As of today there are a number of methods to jailbreak to 1.1.3. In my opinion, the correct method is the Official Dev Team method.
Best of all, Conceited Software (maker of AppSnapp, OktoPrep and Jailbreak.jar you used earlier) has provided an installer package to easily upgrade your 1.1.2 jailbroken iPod touch to version 1.1.3. It’s a long process, but there’s a nice GUI (Graphical User Interface) that tells you what’s going on.
Let’s do it.
- If your ISP requires proxy, go to Wi-Fi settings page to update it.
Launch Installer, go to the “Sources” tab, and tap on “Refresh” button. After that you’ll see that a new Installer version 3.0 is available. Update it and exit Installer.Feb 23 Update: Ignore that; current version 3.0 is already installed.
- Tap on Installer again, and in the “System” category, select and install the “BSD Subsystem” package. (If you don’t see this package, then go to the “Sources” category, and install the “Community Sources” package. After refreshing your sources, the “BSD Subsystem” package will show up.)
- After installing BSD Subsystem, it’s mission critical that you power-down and re-start your iPod touch.
- Do it now (by pressing and holding the power button until the red-slider appear….)
- Are you sure you have rebooted your iPod touch? OK, launch Installer and go to the “System” category and install the “Official 1.1.3 Upgrader” package. As of writing, it’s version 1.1.3-3. The “Contact” info is Conceited Software. It’s only 453.4 KB in size!
Feb 15 Insert: CAN’T FIND OFFICIAL 1.1.3 UPGRADER? Some of you can’t find the package in the System category yesterday. Please try again. A new Community Source package is out and you should always update your apps and sources. After that the Upgrader should re-appear.
Feb 17 Insert: Here’s a new source for the Upgrader. After adding the source, you can find it under the “iSpazio Unlock Tools” category:
- After installing the Upgrader pakage, you will find a new icon named “Upgrade” in your Springboard.
- (Feb 11 Insert) Disconnect your iPod touch from your computer. Do it. Done? Sure?
- Tap on Upgrade to start upgrading. When you see this pop-up prompt, make sure you tap on YES.
Advanced Users Only: You’ll want to install the OpenSSH package at this point too if you plan to perform a time-saving trick outlined in the next black box below.
Tip for Advanced Users (Provided by CyberGreg of ModMyiFone.com)
At this point, you can SSH into your iPod touch and upload a copy of iPod1,1_1.13_4A93_Restore.ipsw to /private/var/root/Media. Doing so, the Upgrade.app will be able to complete its task quicker, in “… about 10 minutes …”, as it doesn’t have to download the 1.1.3 firmware file from Apple.
Footnote: CyberGreg claims 10 minutes total time spent. I suspect that includes opting out the restore option in Upgrade by tapping “No“. I spent in all 21 minutes without the mentioned Restore process. Maybe my Wi-Fi and/or 3Mbps broadband plan suxs.
When the upgrade process is done, your iPod touch is jailbroken to 1.1.3!
But it’s a long, boring but thankfully, fully automated process. Go do something else while that’s going on. Just make sure the process isn’t interrupted by anything… such as a poor Wifi connection, low battery… whatever.
And if after the long wait you find your iPod touch reboots but enters and seemingly stuck in Recovery Mode, don’t panic. That happened to mine too. Just wait it out. It will self-reboot again, and you’ll see the familiar Unlock Screen afterwards.
Attention PC users:
If your iPod touch is seemingly stuck in Recovery Mode, go download iBrickr and run it. It’s reported that iBrickr can get your stuck iPod touch out of its misery and let it boot normally into the Springboard. You can trash iBrickr after that.
A user feedback that rebooting his pc and running iTunes again kicked his iPod touch out of Recovery Mode. Try it.
[Feb 24 Insert] Attention Mac Users: If your iPod touch is stuck in the Recovery Mode after completion of the Upgrade process, you can try using iNdependance to kick it out.
PART E – INSTALLING THE JANUARY SOFTWARE UPGRADE
Guess what, it’s been a while but we’re finally ready to wiggle!
- Launch Installer and add the following new source: http://madpike05.googlepages.com/repo.xml
Be careful typing the url; iPod touch’s auto-capitalization feature insists on changing “.xml” to “.XML” unless you dismiss it.
- Refresh your Installer after that.
- Go to the “iPhone 1.1.3 Applications” category, and install “The iPhone 1.1.3 Apps” package.
- After installation and unlocking your iPod touch, you’ll be greeted by this pop-up window indicating your iPod touch’s icon can wiggle.
- You really own a jailbroken 1.1.3 iPod touch.
Thank you for reading this guide. Have fun with your iPod touch!
If you are leaving a comment to seek help, you must tell us if you’re a Mac or PC user, your iTunes version, exactly at which step you run in problems and any other relevant info. Help us help you. A one-liner “I get error message” is moronic.
Oh, you might like my handsome Gee Theme; it’s designed and updated to show off your 1.1.3 jailbroken iPod touch.
- Why do I have to install BSD again after my iPod was jailbroken to 1.1.3 when I know I already installed it in PART D Step 1? Did something went wrong?
Everything’s OK. Do you remember clicking “Yes“? You probably did since it’s recommended that you do. That’s to restore your iPod touch to a clean state. Well, after restoring it, the BSD Filesystem you installed earlier is gone! Just install it again. No worries.
- Why don’t you let me Install SSH in PART C Step 6? SSH is important!
Well, for the same reason as mentioned above, plus that SSH is inferior compared to the OpenSSH package by Ste. For one thing, it doesn’t kill your battery. So go ahead and install OpenSSH (it’s under the “System” category) if you need SSH.
- Why can’t my icons wiggle after I did PART D?
You aren’t groovy enough. So, lossen up and spin some grooves by The Earth, Wind and Fire. Then use your groovy finger to tap and hold on any icon for a second… and the icons will goove with you.
- Does jailbreaking void my warranty?
Of course it does, technically, but see Can I unjailbreak?
- Can I unjailbreak?
Yes you can! Simply restore your iPod in iTunes. After that no one will know it was once jailbroken … and as long as you keep your mouth shut!
- Why can’t I install an app that I know is compatible with the 1.1.3 firmware?
You probably tried to install an imcompatible app earlier, and it’s still in the Installer’s queue system. Just “Clear Queue” first, and then install the compatible app.
- Are you really … “The King”?
Well my hands are shaky and my knees are weak. I can’t seem to stand on my own two feet. Now who do you thank when you have such luck? I’m in love. I’m all shook up. Uh huh ohh yeah, yeah! I’m all shook up!
Oh, pardon me. No, I’m not the King. (Burp)
- Installer tells me I’m running out of disk space, but I only have a few songs in my iPod touch. WTH?
The iPod touch’s flash memory is divided into two partitions. The first is fixed at 300MB in size and contains the OS, your Apps etc. The second partition is the capacity of your iPod touch minus 300MB allocated to the first partition. It contains your songs and videos. It’s only the 1st partition that is low on disk space because you have installed a lot of apps. The easiest way to free up 8MB of 1st partition’s space is to delete all the Wallpapers (they are those in Settings -> General -> Wallpapers) by SSHing into your iPod touch, and navigate to /Library/Wallpaper. Removing all the wallpapers, or just those you don’t like, has NO impact on the usability or stability of your iPod touch. Freeing 8MB gives you enough free space to install lots and lots of new apps!
- Do I need to install the “1.1.3 Fix Mail” package?
Nah… that’s for some second rate 1.1.3 jailbreak methods.
Feb 10: Inserted CyberGreg’s fabulous time-saving tips, and instruction for using iNdependence with iTunes 7.6.
Feb 12: Colorized to highlight instructions to avoid the keyboard freeze issue.
Feb 13: Inserted in PART B suggestions to keep PC free of programs that may interfere with jailbreaking.
Feb 19: Mirrored the post to a new entry in order to start the commentary section a fresh.
Mar 8: Mirrored again!
ABOUT THE COMMENTARY — To keep the commentary managable and useful for others seeking help, any comment that does not give sufficient details will be deleted. Always tell us exactly at which step you run into problems. Leaving a one liner “I keep getting Unknown Error (1)” won’t get your anywhere.