Your Premier iPhone Source
Jail Break Tutorial
1.1.4 iPhone jailbreak is out, FULL TUT here.
In the following tutorial I will explain step by step how to JailBreak your iPhone as well as install customizing softs and to unlock the different features and extras available with the "installer.app". If anyone has any corrections, add-ons, or any sort of suggestions feel free to contact us via the Contact page. ENJOY
[ Software required for this install ]
(Windows) Win 2000/XP/Vista - iTunes, WinSCP, PuTTy
(MAC) Mac OSX/higher - CyberDuck
(iPhone) 1.1.3/1.1.4 firmware
(iPhone Softs)
[ Sources ]
Bigboss's Beta/Experimental Source Repository NEEDED FOR CUSTOMIZATION
[ System ]
BSD Subsystem - Unix tools for iPhone
OpenSSH - OpenSSH Server & Client. (Needed for installing or modifying files)
SumerBoard - SummerBoard extends SpringBoard to add scrolling, wallpaper, themes and more!
[ Terms ]
"Power cycle" is a term I will be using in this tutorial, it simply means turn off your phone and turn it back on.
"Soft restart" is a term that means that the iPhone will go to the "locked" screen and you will have to slide the slider at the bottom to unlock it.
"Home Button" is a term that refers to the button under the screen that has a square image on it. This button, when clicked, brings you back to the "home screen"
"Home Screen/Main Screen" is the term that refers to the initial screen you see when you boot the iPhone or have brought it out of the "locked" screen.
[ Installation Steps ]
Step 1. Get your iPhone out with the connection cable for your PC/MAC. If you do not have an iPhone either buy one or get a friends.
Step 2. Connect your iPhone to your computer via the usb connection cable.
Step 3. Bypass all prompts and bring up your iPhone within iTunes.
Step 4. If your iPhone has been JailBroken before you will need to refer to step 4a before you move on to step 5.
Step 4a. Click restore within your iPhone tab in iTunes and restore to your previous firmware, make sure you backup all data on your phone.
Step 5. If you are restoring or upgrading your firmware do so to 1.1.4, from restore just click "restore" and click "restore and upgrade".
Step 6. Once you have restored/upgraded your firmware to 1.1.4 power cycle your phone and refer to step 1, 2 and 3.
Step 7. Open your choice of iLiberty (link, MAC & PC)(Pic). or ZiPhone (link, MAC & PC)(Pic)
Step 8. For ZiPhone refer to Step 8a, for iLiberty refer to Step 8b.
Step 8a. Choose your poision, JailBreak/Unlock/DoItAll. You only need to JailBreak it if you are on the AT&T network and want to be able to install 3rd party software. For everyone else that needs to unlock it for a different carrier choose "Do It All". Click your option and allow the program to run.
Step 8b. Unless you are JailBreaking your phone to work on a different network just click start/run for iLiberty. It will be auto set at "JailBreak" which is the full setup for iLiberty and will install all you need for 3rd party software. Otherwise click the unlock and other features.
Step 9. Once your iPhone has been JailBroken and has been fully restarted as many times as the JailBreaking process requires refer to Step 1, 2 and 3.
Step 10. Restore your iPhone from iTunes to the name you made when you backed it up. It will take a few minutes so just wait for it.
Step 11. Once your phone has been restored it will display an "Activated" message on it and will be ready to use. For further customizations read and follow the rest of the instructions. Otherwise you are done at this point and can freely use your newly JailBroken iPhone. ALL USERS PLEASE REFER TO STEP 11A IF YOU WANT TO BE ABLE TO INSTALL ALL POSSIBLE 3RD PARTY APPLICATIONS.
Step 11a. In the "installer.app" you will see a section for "sources". Tap on it and it will bring up a sub menu with a few options/packages that you can install to get more 3rd party installs. I highly suggest that you install ALL sources. To get access to the customizations that I will be explaining further on in this tutorial you will NEED to install BigBoss's Experemental Beta source as well as a few others. So again I express the want/need to install ALL sources.
Step 11b. If you would rather download the applications they are available directly from either this website here or from the original programmers website. Look for the directory listing/link at the bottom of this tutorial.
Step 12. First thing you want to download from the installer.app that is now located on the main screen of your iPhone is BSD subsystem. The direct location is "installer.app/all packages/BSD Subsystem".
Step 12a. You can install BSD Subsystem 2.0 as well but it is not nessicary for the customizations I will be explaining.
Step 13. Now you will want to install OpenSSH, available from "installer.app/all packages/OpenSSH"
Step 14. The next install you will want is SummerBoard. Available at "installer.app/all packages/SummerBoard".
Step 14a. The "accessories" or "themes" for SummerBoard are available in the installer.app. Direct path is "installer.app/Themes(SummerBoard)". Choose whatever ones you would like, you can install multiple themes and check them out (beta) them to see which one you would like. Personally I use the Buuf2 theme because it has icons for most of the 3rd party programs that I have installed.
Step 14b. If you are having any problems with themes not displaying correctly or not showing the icons as they should you can download and install the patches for SummerBoard. Paths are "installer.app/all packages/1.1.3/4 Theme Fix" and "installer.app/all packages/Smb Themes Fix". If neither one of these patches fix the problem you are having I would suggest that you contact the person who wrote the themes and let them know of the issue.
Step 15. Once you have installed SummerBoard and the theme you wish from installer.app power cycle the phone.
Step 16. The SummerBoard icon should be located on your main screen labeled "SMBPrefs". Tap it and click "Theme". Click the appropriate theme you wish to use and then click "SummerBoard" and then click the home button. The iPhone should soft restart and return you to the locked screen. Just slide to unlock and your theme should take effect.
Step 17. Now that your SummerBoard has been set up we will move on to further customizations. We will need to power cycle the phone again to get ready for the SSH connections we will need to do to install Customize.app on your iPhone. Customize is available in the installer.app but will give you an error when trying to download/install. It will display that you need firmware versions 1.1.1/2/3 to install and use the program. This is untrue and you will see that as we go on.
Step 17a. (Windows) Once your iPhone has been power cycled and is sitting at the main screen you will need to download WinSCP(link) and I would highly advise downloading PuTTy(link) as well for the command line inputs that we will be doing later.
Step 17b. (MAC) Once your iPhone has been power cycled and is sitting at the main screen you will need to download CyberDuck. You will also be using the terminal app within MAC to do the command line codes needed later to finalize the customize process.
Step 18. Now we are going to do a "manual" installation of the Customize.app. For Windows users please refer to step 18a. For MAC users please refer to step 18b.
Step 18a. (Windows) After installing WinSCP, run the program. The "Host Name" will be the IP address assigned when connected to WIFI, I highly suggest that you connect to WIFI first because using a web IP will take longer to transfer to. The login name is "root" and the password for 1.1.3 and 1.1.4 firmware versions is "alpine" (without the quotations). Save and connect to the iPhone. You might recieve an "error" saying that it has taken to long to reply, this is fine and actually normal for the first connection. Just wait and it will connect and display the listings for the directories for your "Local Machine" or your Computer and for the iPhone. Navigate within the iPhone by clicking the file folder thats named ".." untill you get to where it just keeps displaying the same file list. Then you will see a file folder named "Applications". Once you see that file folder you are in the right spot. Download "Customize.app" from either SpicyChicken(link) or from my directly hosted file Customize.app(link) and unzip/unrar the file so that it is sitting on your desktop. Click the dropdown menu at the top left where it should read "C:\" and select desktop. It should show you a listing of all files on your desktop. From there highlight and drag the file "Customize.app" onto of the folder "Applications" on your iPhone. You will get a prompt with the directory listing for "\Applications\*.*" just click copy and allow the process to finish. Then exit out of WinSCP and power cycle the phone. Once done you should see a Customize icon on your main screen. DO NOT click on it, it will not run (or really shouldn't). Refer to Step 19 for further customization with Customize.app.
Step 18b. (MAC) After downloading and installing CyberDuck you will need to run the application and enter in the information just like a Windows user. Host name is the IP address assigned to the iPhone and the login name/pass is "root" and "alpine" without the quotations. Just like a Windows user, click the file folder ".." till you see "Applications" and find the Customize.app folder on your harddrive and drag and drop it onto the "Applications" folder. Copy the contents and exit CyberDuck. Now power cycle your iPhone. Once it reboots you should see a Customize icon on your main screen. DO NOT click on it, it will not run (or really shouldn't). Refer to Step 19 for further customization with Customize.app.
Step 19. Go into your installer.app and go to "Themes(customize) and download and install the seperate theme packages you would like to use. There are sound, slider, wallpaper, icons, battery, edge and many other icon packages available. After you have downloaded all the packages you wish to use exit out of the installer.app and your phone should do a soft reset. I would highly suggest power cycling the phone just as an added measure of precaution for the next step.
Step 20. For both Windows and MAC users the command is the same. The program to use/give the command is the only difference. For Windows, use PuTTy, for MAC use Terminal. Host name, again, is the IP address assigned to the iPhone. The login username is "root" and the password is "alpine". (for MAC users the command in terminal to connect to the phone is "ssh root@IPADDRESS", enter in the password and it will give you access), In PuTTy you will have to enter the login name and pass manually. Once inside the phone via SSH (PuTTy/Terminal) tner in this command, "/Applications/Customize.app/Customize" (without the qutations) and you should see a bit of text scroll and Customize should boot on your phone. Change all the options you want within Customize (SpringBoard Strings controls the text you see on the phone when it is locked or when you wish to power down or for any error, all of which are completely changeable and customizeable) and when you are done exit out of the controlling program (PuTTy or Terminal) and Customize should close. If your iPhone lags or errors refer to Step 20a. Otherwise move on to Step 21.
Step 20a. For errors or lags with Customize, it is a "permissions" error. Load up your WinSCP (Windows) or CyberDuck (MAC) and go into the "Applications\Customize.app" folder and make sure that every file and folder has "755/0755" permissions. If you are still recieving errors or it is lagging and required a Hard Boot/Forced Restart to exit the application, then you need to go into "\var\root\Library\Customize\" directory and change the individual file permissions to "755/0755". Once you have changed the appropriate file permissions you will need to power cycle the phone and refer back to Step 20.
Step 21. After you have finalized all the changes you want you are going to need to power cycle the phone to make sure that all the customizations have taken effect.
[ ERROR ]
If for any reason that you follow the steps to customize and they do not work, or it seems as if they are accepting the changes but with a power cycle they do not work you will need to download and install "Clownfish Battery Slider" from "installer.app\all packages\Clownfish Battery Slider"
(OPTIONAL STEPS)
The following instructions are for the download, installation and use of specific software that I have used and found useful to my every day use of the iPhone.
The following programs that I will be explaining (some in more detail than others) are listed below to give you an idea of what you will be installing, in case you wish to download/install them all at once before you set them up individually. I do advise, however it is not NESSICARY, that you power cycle the iPhone before customizing, using or setting up any of the programs.
[ Utilities ]
Make It Mine (MIM) - Lets you set a fake carrier.
Banner - Like MIM, but updates the time string rather than the carrier name.
Insomnia - Allows applications to continue to run and WiFi to work long after the screen has been switched off.
LocateMe - Show your current location in a map, using information from cell towers.
SwapPhoto - Similar to SwapMusicLibrary, this app allows you to have more than one photo library on your iPhone.
Poof - Hide/show applications on springboard (desktop) on 1.1.3 (works for 1.1.4)
[ Sources ]
Bigboss's Beta/Experimental Source Repository NEEDED FOR CUSTOMIZATION Community Sources
iApp-a-Day
Bigboss's Recommended Sources
[ System ]
BSD Subsystem - Unix tools for iPhone OR Cydia Installer
Launcher - A simple third party application launcher. (Used when poof is utilized)
OpenSSH - OpenSSH Server & Client. (Needed for installing or modifying files)
SumerBoard - SummerBoard extends SpringBoard to add scrolling, wallpaper, themes and more!
[ Tweaks ]
Clownfish Battery Slider - Clownfish battery and slider images.
iAmp - iAmp is a volume hack for the iPhone. Makes SMS, Unlock and Ringtones louder by changing the system default volume in the iPhone settings.
[ Toys ]
Flashlight - Turn your iPhone into a flashlight.
[ Productivity ]
Books - A simple eBook reader.
Lockbox - A password and secret information storage program.
[ Network ]
colloQ - mColloquy with bug fixes and enhancements. Simple IRC client.
MobileChat - Chat client for iPhone. Supports AOL, .mac, talk, MSN and ICQ SN's.
SMSD - An enhanced replacement for the stock SMS application with more features.
[ Multimedia ]
MxTube - The first native YouTube video downloader.
PhotoBoard - Multitouch photo browser.
VoiceNotes - A simple voice recorder.
[ Misc ]
iCountDown - Create up to 4 long-term countdown timers.
[ Themes (Customize) ]
Bosscube Image Set - Images to use with the "Customize" application.
Designer Image Set - Images to use with the "Customize" application.
Designer Image Set 2 - Images to use with the "Customize" application.
DSI: Abstract - Images to use with the "Customize" application.
DSI: Apple - Images to use with the "Customize" application.
Grimm's Slider Masks - A collection of Slider Masks created by GrimmGreen.
Halo Image Set - Images to use with the "Customize" application.
iPluff Slider Images - Acollection of Slider Masks created by matrixxx01.
Justin Image Set - Images to use with the "Customize" application.
LCARS Image Set - Images to use with the "Customize" application.
PackageB Image Set - Images to use with the "Customize" application.
[ Themes (SummerBoard) ]
Buuf2 - Based on the Icons from Mattahan
[ eBooks ]
The Hidden Layer - An eBook for use with the "Books" application.
[ Apogee LTD Designs ]
Apple Style Batteries - A pack of color variations for an Apple style battery. For use with Customize. (Just another Themes (Customize) add-on)
[ Games ]
4Balls - Put 4 Balls Straight.
Backgammon - The classic game.
BallFight - Drag your balls to hit your opponent's
BlockPuzzle - Move the red block out of the box.
genesis4iPhone - A Sega Genesis and Sega CD emulator for the iPhone. (look for instructions on downloading and adding games for this appliation)
Lights Off - Lights Off is a fun and highly addictive puzzle game.
NES - NES emulator for the iPhone. (look for instructions on downloading and adding games for this application)
Pool - Pocket billiard game.
Sudoku - Sudoku for the iPhone.
For ALL the games and most of the other 3rd party applications a simple install and soft reboot will allow them to run. I however suggest that you power cycle the iPhone before you attempt to use any of the applications or games that have been mentioned above or are available for download on the installer.app
Personally I make use of the "Poof" application which allows you to hide icons on SpringBoard/"Desktop". Just remember that if you are going to use "Poof" that you must install the "Launcher" program as well or you will have to unhide the icons whenever you wish to use a program that you have hidden the icon for.
[ INSTRUCTIONS FOR NES AND GENESIS APPLICATION ROM INSTALLS ]
Once you have installed the NES and/or genesis4iPhone applications you will need to find and download the roms for them. To get the roms on your phone and to get them to run you will need to use an SSH client, WinSCP or CyberDuck. Once connected via SSH you will need to navigate to the following directories "/var/mobile/Media/ROMs/NES" for the NES application and "/var/root/Media/ROMs/GENESIS" for the genesis4iPhone application.
NOTE: when using genesis4iPhone on a 1.1.3 firmware iPhone you will need to put the ROMS into the following directory, "/var/mobile/Media/ROMs/GENESIS" for them to be able to work.
[ colloQ setup ]
Open the colloQ application and click on connections. Click "add". Input the desired host name (irc.server.ext) and the port assignment if it is different than the normal connection port (6667). Input the rest of the required information, make sure that you input a room name into the "Join Rooms" section or you will get errors when you try and connect. It will not give you a green circle.
Green Circle = Full connection with chat entry.
Yellow Circle = Partial or attempting to connect.
[ INSTRUCTIONS FOR MAIL SETUP ]
With most of the new jailbroken phones there is a error you will recieve in regards to imap.apple.server.ext. These errors can be simply bypassed if you know the pop and smtp servers for the mail you are attempting to add. For instance. Gmail (google mail) simply log in to your computer and make sure that pop and smtp is on. Then in your phone go to Settings/Mail/Add Account and add a "Other" account. Enter in all the information (gmail's pop and smtp are, pop.gmail.com and smtp.gmail.com) make sure that the input username is the full email address. (example@example.com) and input it into both the incoming and outgoing (pop is incoming and smtp is outgoing) servers and click save. This will cause it to validate the pop settings and if everything is in order you will recieve check marks next to all the information and it will automatically exit the add mail screen. Otherwise you will get an error and need to go back and change/fix the corresponding information.
[ Thanks ]
Special thanks to my girl for putting up with my endless hours on my iPhone since I got it, and for understanding why I felt the need to do this to my iPhone and write this tutorial.
Thanks to Brando88 and the entire team from #ModMyiFone.
Thanks to anyone that helped me so far with any instructions or help with my problems. If I forgot anyone im sorry, thanks to you too.