32 Comments

Summary:

So you’ve just jailbroken your iPhone. Congratulations! Your iPhone life is about to improve in so many ways. Be sure to follow our Jailbreak series to get the most out of jailbreaking your iPhone. Going forward, here are some tips to bear in mind. 1. Never […]

tab-jailbreak-icon3

So you’ve just jailbroken your iPhone. Congratulations! Your iPhone life is about to improve in so many ways. Be sure to follow our Jailbreak series to get the most out of jailbreaking your iPhone. Going forward, here are some tips to bear in mind.

1. Never upgrade firmware directly via iTunes

In the process of jailbreaking the iPhone OS, a partition inside the iPhone OS is created specially to store the files and data necessary for jailbreaking to work. This partition is typically 500MB. If you look at the storage bar of your device in its iTunes page, you’ll see this 500MB partition marked as “Others”, since, naturally, iTunes does not recognize this third-party addition.

16803_itunes-others

When a user attempts to upgrade the iPhone firmware by clicking on the ‘Upgrade’ button in iTunes, it will not count the 500MB into the storage space available to install new firmware. The result is that these 500MBs are effectively “lost.” For example, if you directly upgrade your jailbroken iPhone — running, say, 2.2 — to 2.2.1, you’ll find that you now have 1GB of used space in “Others”.

If you wish to upgrade the firmware of your iPhone, always restore to the default firmware first. After you’ve done so, you can safely click that ‘Upgrade’ button in iTunes.

16803_itunes-restore

2. You can be a law-abiding customer

Jailbreaking and unlocking are, to the uninitiated, one and the same thing. Do know, they’re not. Jailbreaking frees your iPhone to run applications and code that are not signed by Apple, while unlocking frees the device from the carrier that it is bound to as part of the service contract you’ve signed with your carrier of choice.

So, the fact is, yes, you have to jailbreak before you can unlock your iPhone, but unlocking is not a necessary step in jailbreaking. While tools such as QuickPwn and Pwnage include unlocking as part of their procedure, it is equally easy to skip that step. You are certainly not obligated to unlock if you choose to not violate the terms of service set by your carrier.

3. There is more than meets the eye in Cydia

cydia

Cydia, the jailbreak equivalent of Apple’s App Store, is, on the whole, well-designed and easy to navigate. But, being a community, pro bono effort, it is ad-supported. If you are new to jailbreaking, here is how you separate the wheat from the chaff.

16803_img_0005

This is what you’d immediately see when you click on an item listed in Cydia. Of most interest to you is perhaps the ‘More Information’ link. But before you tap on it, wait a couple of seconds (or more, if your data connection is slow).

16803_img_0006

What just happened? Ads have loaded and the ‘More Information’ link has been pushed down, out of sight. If you’d tapped before the ads could load, you’d have most likely tapped on the ad instead of the link you intended to visit. So, when browsing in Cydia, patience will go a long way in making your shopping experience a more pleasant one.

While we’re still on the subject, the only page links in Cydia that matter to the typical user are listed below.

16803_img_0007

More Information — Tapping on this takes you to a sub page where you can usually find a detailed write-up of what you are about to install. But sometimes, a More Information link can take you to an external site. This varies from developer to developer.

16803_img_0008

Changelog — Some developers offer a list of the changes the latest version of his or her application contains. Reading the changelog gives you a better idea of what to expect, and whether the app is worth upgrading.

16803_img_0009

Screenshots — Most of the hacks available in Cydia are visual ones. This is especially true of custom themes. Most developers will include screenshots — “Screenies” as they are commonly called in the jailbreak community — accessible thru the ‘Screenshots’ link.

But remember that every page in Cydia contains ads. So wait a while and let those screenshots load.

4. Secure your iPhone

icon Being an operating system with UNIX components, iPhone OS has a root account. The default root password has already been made widely-known on the Internet, so any one with some knowledge in SSH can easily access the contents of your iPhone wirelessly. Be sure to change the password after you jailbreak your phone.

  1. Fire up Cydia on your iPhone.
  2. Browse or search for an application called MobileTerminal and install that.
  3. Open MobileTerminal and type ‘passwd’ (without the quotes).
  4. You will be prompted for the old password; for iPhone OS 2.2.x, the password is ‘alpine’.
  5. Hit the Return key. You’ll be asked to input a new password.

As an extra security measure, you can install utilities such as BossPrefs or SBSettings and turn off SSH.

5. If your device is getting sluggish, uninstall WinterBoard

“Jailbreaking slows down your iPhone.”

“Your device will become unstable.”

I often hear these two comments about jailbreaking. To be fair, there is some truth in them. If you think the performance of your iPhone is beginning to feel really sluggish, chances are you have installed too many WinterBoard themes and hacks.

winterboard-icon

WinterBoard is a well-known feature of the jailbroken iPhone. The most visible part of WinterBoard that you see is as an application that lets you apply themes to the user interface of iPhone OS.

226

The invisible part of WinterBoard is a platform for system hacks to run, injecting code into iPhone OS while it is running on your device. In an over-simplification, it does this via a system process called the Mobile Substrate. Mobile Substrate runs beneath SpringBoard, Apple’s name for the home screen of your iPhone. You can think of SpringBoard to the iPhone what the Desktop is to Mac OS. Some system hacks are dependent on WinterBoard, ‘piggy-backing’ on it and running in the background.

16803_img_0010

An iPhone freshly rebooted typically has about 30—50MB of free memory out of the total 128MB available to iPhone OS. Running in the background, WinterBoard typically takes up 11MB or so. Add a theme and some hacks, and it adds up quickly. Remove WinterBoard, and you will see a dramatic improvement in the responsiveness of your iPhone. But you’d lose what many users consider as the most compelling reason to jailbreak the iPhone, so it’s really your call.

If you really must keep WinterBoard, go easy on the number of themes and WinterBoard-dependent hacks you install. Also, uninstall the themes and hacks that aren’t in use; you can certainly claim some speed and memory back this way.

You’re subscribed! If you like, you can update your settings

  1. Great article!!!! Keep them coming.

    Thanks.

  2. Ben of BenandJacq Wednesday, March 11, 2009

    What’s the app in the last screenie? some sort of new bossprefs?

    1. It is called SBSettings, Its a new and better version of BossPrefs.

  3. #2:

    It’s SBSettings. A very nice app. :)

  4. Really enjoy your blog and jailbreak series. Do you know how to figure out which if any hack would be slowing the phone down. Something like a task manager or something like that. Thanks!

  5. JD – Look for a Processes toggle for SBSettings in Cydia. Once installed, you will have a task manager in SBSettings; it even lets you kill processes.

  6. That’s sbsetting (lighter version of bossprefs)

  7. Nice Post. The only thing I’m not sure about is the first point. I’ve never run into the problem of losing space to “Other” when upgrading from a jailbroken firmware to an upgraded stock firmware. I suppose it could have happened before and I just never noticed it. Either way, I would add to that part of the post that if that does happen, a fresh restore will set everything straight. I recommend doing a DFU restore anytime you’ve been jailbroken, just to be sure there are no lingering files or system settings. Thanks for the tips!

  8. Weekly App Store Picks: March 14, 2009 – TheAppleBlog Saturday, March 14, 2009

    [...] column new to TheAppleBlog, Jailbreak, continued this week. Clayton Lai highlighted five must-know things about jailbreaking your iPhone. It’s all terribly informative, especially for those new to all this jailbreaking [...]

  9. Great article, very useful info.

    Please note in order to activate SBSettings after installing it, just sweep your finger over the top status bar.

    Please say what the SBSetting theme used in the screenshot is please? The font looks really good too, what is that?

    Thank you

  10. dboy – The font is Calibri, one of the many fonts that comes with FontSwap.

Comments have been disabled for this post