From ModMyiFone - Wiki
Follow the steps, you'll have a great little tool in your hands.
Found on TouchDev.net
This guide was originally written by Michael Johnston at www.iphonealley.com. It has been modified a tiny bit to meet the iPod Touch's small differences by the folks at TouchDev.net.
This guide is really only for (Intel only) Mac users, unless you can get a mac user to do most of this guide for you. PPC Mac users will just have to wait for the newer iPhuc to be released
This guide assumes you have already updated to version 1.1.1.
Run Dre's TIFF exploit
Thank you Niacin and Dre for your wonderful tiff exploit, without it, the rest of this guide would be useless.
On your iPod touch, navigate in Safari to http://jailbreak.toc2rta.com .
It will crash your Safari and return you to the home screen, but this is expected; it means the code was executed and you will be able to browse the file system with full read/write access.
Once you do this, iTunes will be unable to sync properly with your device until you re-enable it later in the instructions (it will only show 300MB of space in iTunes; this is normal until you correct it later in the instructions).
Jailbreak iPod
1. Download iPHUC and friends from ModMyiPhone or Rapidshare
2. Extract the contents so that iphuc, fstab, and iphonefs are all on the Desktop
3. Open Terminal.app located in Applications>Utilities
4. If you don't have libreadline, download it and extract the zip to your Desktop, then in Terminal, type this command: sudo cp ~/Desktop/opt/local/lib/libreadline.5.2.dylib /opt/local/lib/libreadline.5.2.dylib
or just put the opt folder directly in your HD
5. Type cd ~/Desktop and hit return
6. Type ./iphuc and hit return (You MUST use this iPHUC to do the jailbreak, you cannot use the normal iPHUC to do so, but after you finish the jailbreak, use the normal iPHUC)
7. Type getfile /dev/rdisk0s1 iphonefs/rdisk0s1 314572800 and hit return. Make sure your iTouch is plugged in via USB. This will take about five minutes so grab something to drink in the meantime. Once complete, there will be a file named "rdisk0s1" in your "iphonefs" folder
8. Add .dmg to the end of the file. It should end up being rdisk0s1.dmg
9. Double click the file to mount it
10. Open the newly mounted Snowbird3A109a.UserBundle drive and open the "etc" folder. Replace the fstab file inside the "etc" folder with the supplied fstab file.
11. Unmount the image
12. Back in Terminal, assuming that you've kept iPHUC up and running, type putfile iphonefs/rdisk0s1.dmg /dev/rdisk0s1 and hit return. This will take another minute or so. When it's finished, reboot the iPod Touch. You can do this by holding the sleep and home button. Then turn it off. Then back on. You're jailbroken!
Install SSH
Not available yet for Windows.
13. Download iNdependence from its Google code page here
14. Open iNdependence and go to the "SSH" tab
15. Click "Install SSH/SFTP/SCP" and follow the instructions. It will ask to reboot the iPod Touch several times
16. When you're done, reboot your iPod Touch one more time, then SSH into your iPod Touch from the Terminal by typing ssh -l root your.ipods.ip.address. (To find your iPod Touch's IP address, go to your iPod's Settings, then WiFi, then click on the little arrow to the right of the wifi you're connected to. It shows you the "IP Address" there.) When asked the password is alpine. If it gives a fuss, you may need to remove the "known_hosts" file from /Users/YourUser/.ssh/ (Remember, you should keep touching your screen to keep it active, it seems to slow networking right off when it goesn't into a sleep)
17. Accept the key by typing yes and hitting return if asked. Leave the window open.
18. Open your favorite FTP (I recommend CyberDuck) client and log in using your iPod Touch's IP address, root for the username and alpine for the password. Make sure to use SFTP and not plain old FTP
Fix iTunes Syncing
19. If you're not already there, navigate to /var/root and rename Media to Media_sym
20. Rename Mediaold to Media. Keep the FTP and SSH windows open.
21. Open iTunes and allow it to activate. If it doesn't recognize your iPod, reboot it and/or restart iTunes.
Install Installer.app
22. Download Nullriver's Installer.app from http://iphone.nullriver.com/zips/Installer-2.63.zip
23. Take a sip of beer.
24. Using the FTP application, copy Installer.app into the Applications folder on your iPod Touch
25. Back in the terminal, SSH into your iPod Touch again (if you're not already), give the comand chmod -Rf +x /Applications/ and hit return.
26. Slide to unlock your iPod Touch then type /Applications/Installer.app/Installer and hit return to launch Installer.
27. After AppTapp opens, press control+c to close it
Install Springboard Hack for 3rd Party Apps
Method not known to be working on iPod touch yet. See below for alternatives
28. Open Safari on iPod Touch and navigate to http://conceitedsoftware.com/iphone/beta/
29. Tap yes to add it to Installer
30. Back in terminal, using ssh, type /Applications/Installer.app/Installer and hit return to launch Installer again.
31. Hit refresh to make the new application show up.
32. Install Trip1PogoStick located under the "System" category to enable scrolling and applications.
33. When you're done, reboot the iPod Touch and close all your windows. You now have AppTapp.
Trip1PogoStick Manual Install
If Trip1PogoStick does not install for you (didn't for me) you can install it manually:
scp -r /path/to/Trip1PogoStick root@iPodIP:~/
- SSH into your iPod
- Run the following commands
cp /System/Library/CoreServices/SpringBoard.app/M68AP.plist /System/Library/CoreServices/SpringBoard.app/M68AP.plist.old
cp -R ~/Trip1PogoStick/SpringBoard.app/ /System/Library/CoreServices/SpringBoard.app/
~/Trip1PogoStick/temp/springpatch
Installing Trip1PogoStick Via FTP
Some users are reporting that cp commands do not work in their shell. Alternatively, you can install Trip1PogoStick over FTP:
- Using your FTP client, find /System/Library/CoreServices/SpringBoard.app/M68AP.plist on your iPod
- Rename it to M68AP.plist.old
- Control-click on Trip1PogoStick Folder/SpringBoard.app that you downloaded and select "Show package Contents"
- Find M68AP.plist
- Copy it to /System/Library/CoreServices/SpringBoard.app/ on your iPod
- Finally copy springpatch in your Trip1PogoStick Folder to /private/var/root/Trip1PogoStick/temp/ on your iPod
- Enter the following command into your SSH window
~/Trip1PogoStick/temp/springpatch
Instructions for Installing iPhone Applications
- Copy applications using SFTP to Applications/
- Copy any other required files (listed below) to the proper location on the iPod
- Run the following command via SSH
chmod -R a+x /Applications/*
Known Working iPhone Applications and Requirements
Weather
Notes
Calendar
- Requires 1.0.2. Firmware Version from the iPhone
Maps
- Requires /System/Library/Frameworks/GMM.Framework from the iPhone
Stocks
Mail
- Requires Version 1.1.1 and /System/Library/PreferenceBundles/MobileMailSettings.bundle from the iPhone