Complete guide to 1.1.3 JB and more
Written/Organized by: Jonathan Vasquez aka FearedBliss
Credit goes to me and there respected owners
This guide is made to show people how to get there iPod Touch ( or iPhone ) to version 1.1.1. I read somewhere that a OOTB ( Out of the Box ) iPod Touch cannot be downgraded and my answer to that is that it can because my iPod Touch is Jailbreaked at 1.1.1 at the moment.
This guide will also show you how to fix your Installer.app if anything happens. I have been debugging the application and gathering information from my Google searches.
iPod Touch will be referred to as iTouch from here on.
Steps
1.
Download Firmware 1.1.1 from Apple ( Size = 152.3 MB )
2. Hold Home & Sleep buttons on your iTouch until your screen turns black. Once your screen turns black, wait 1 second and let go of the Sleep button but maintain your finger pressed on the Home button until iTunes opens up and says that your iTouch is in Recovery Mode. Click "Ok" to the dialog.
3. Hold the command key ( or ALT ) and click on the restore button. Look for the 1.1.1 Firmware that you downloaded earlier from Apple and select it. Once that happens your iTouch will be reformatted to 1.1.1.
4. Once it's done, Open up MobileSafari ( Safari on your iTouch ) and go to jailbreakme.com. Scroll down and click "Installer AppSnapp". Once it's installed you will have a JB 1.1.1.
5. Open up Installer and go through the dialogues. Once there out of the way update the Installer. Once the Installer is updated go to the Install section of Installer and install the following :
System / BSD Subsystem
System / OpenSSH
*Optional* System / Services
Congratulations ! You now have a fully working 1.1.1 iTouch.
Installer.app Crashes
I have found that the reasons why Installer.app crashes is because either the permissions are wrong, /dev/disk0s1 is full ( 300/300 MB ), or there is a very important file missing in the installer.app called "AppTapp.framework".
Moving Applications to the 7 GB Partition without BossTool
You just have to type in the following commands by opening Terminal ( Mac ) or using PuTTy ( Windows ).
Code:
ssh root@<IP of iTouch> // Example : ssh root@192.168.1.102
enter password : alpine // Default password is alpine
passwd : < your password > // Let's change our default password
mkdir -p /private/var/Applications
cp -rf /Applications/* /private/var/Applications/
mv /Applications /Applications.old
ln -s /private/var/Applications /Applications
rm -rf /Applications.old
to check the space on your system partition and on the 7 gig partition type the following :
Fixing permissions for Installer.app
Method of connection is same as above.
Code:
ssh root@<IP of iTouch>
cd /Applications
chmod +s Installer.app/Installer
chown -R root:wheel Installer.app
Make sure that "AppTapp.framework" is in the Installer.app directory by typing the following :
Code:
ls /Applications/Installer.app
Getting "AppTapp.framework"
I downloaded the framework for you through SFTP and I uploaded it through RapidShare.
Download "AppTapp.framework" here
Installing "AppTapp.framework"
If you prefer a GUI client like CyberDuck or FileZilla you can use that as well ! The following is for use through CLI ( Terminal or PuTTY ).
To install the framework you will need to enter these commands :
Code:
ssh root@<IP of iTouch>
mkdir -P /Applications/AppTapp.framework
logout
sftp root@<IP of iTouch>
cd /Applications
lcd <location of the directory where "AppTapp.framework" was downloaded>
put AppTapp.framework/* AppTapp.framework/
exit
~~ Added 2/2/08 ~~
Steps to updating to 1.1.2
1.
Download Firmware 1.1.2 from Apple ( Size = 157.9 MB )
2. Go to the Installer and Install the following :
Tweaks ( 1.1.1 ) / OktoPrep
3. Open up iTunes and Hold the command key ( or ALT ) and click on the Update button. Look for the 1.1.2 Firmware that you downloaded earlier from Apple and select it. Once that happens your iTouch will be updated to 1.1.2. The Installer will be gone and this is Normal.
4.
Download Jailbreak 1.1.2 here. Unzip the Jailbreak_1.1.2.zip.
For Macs
5. Go to the Jailbreak 1.1.2 folder and run Jailbreak.app, change the default password to the system password on your computer, then click "Jailbreak!".
6. Download Independence from
Code Google and open it. This will definitely fix the "PlugTunes" problem.
For Windows
5. This did not work for me on a Mac but it might work for you. Go to the Jailbreak 1.1.2 folder and run Windows.bat. Don't Install SSH, enter system password and Jailbreak.
For both
7. After thats done lets install SSH now. The reason I didn't let you install it before was because if you did, there would be a extra icon in your SpringBoard. Open up Installer.app and install the following :
System / BSD Subsystem
System / OpenSSH
*Optional* Something similar to this would have been the extra icon System / Services
Congratulations, Your 1.1.2 is fully running, but you can continue and upgrade to 1.1.3 which will have a lot of new and exciting features and applications.
Steps to updating to 1.1.3
1. After your iTouch is at 1.1.2 JB go to Installer.app and Install the 1.1.3 by doing the following :
System / Official 1.1.3 Upgrader
This might not appear after you install SSH, so just go back to your SpringBoard and return to Installer.app
2. Go back to SpringBoard and run "Upgrade" and choose "Yes" to restore your iTouch.
After this is installed you will have a fully working 1.1.3 JB. Congratulations.
~ Added 2/5/08 ~
Mail, Weather, Stocks, etc on 1.1.1 and 1.1.2
You can get these applications by adding the following to your Sources :
Terminal Fix in 1.1.3
Add the following repo :
and install the SUID Lib Fix and Term-vt100 SUID Fix
Reading .plist files
Type the following to convert them to readable XML :
Code:
plutil -convert xml1 <FILENAME>.plist
to convert back type :
Code:
plutil -convert binary1 <FILENAME>.plist
Merging Music + Video icon
https://forums.macrumors.com/threads/425655/
~~~~~~~~~~~~~~~
Go with 1.1.1 if you want the most compatiblity with Applications.
Go with 1.1.2 if you want ringtone feature ( I don't know much of this ).
Go with 1.1.3 if you want new apps natively , web clips, wiggly effect on desktop and more.
That's pretty much it. Any questions just post on here.