Jailbreaking iPhone 2.0 works (but…)

| Ted Landau's User Friendly View
It's official. Thanks to the "iphone-dev team" folks, you can now jailbreak an iPhone (or iPod touch) running 2.0 software. As to why you might want to do a jailbreak, given that iPhone's App Store already provides the ability to download third-party software, check out my most recent TMO column.

To jailbreak your iPhone or iPod touch, all you need to do is download PwnageTool, launch it and follow its directions. Using its "Simple mode," the utility walks you through the needed steps. The only misstep, when I tried it with my iPod touch, is that the utility did not alert me to Option-click the Restore button in iTunes, instead of just plain clicking Restore. The Option option is needed so you can select the special custom Restore.ipsw file that PwnageTool creates. As the last step of the jailbreak, your device restarts and displays a pineapple icon, instead of the familiar Apple icon. Cute.

When done, you have a functioning jailbroken iPhone. It all worked without a hitch when I gave it a whirl. I can now add jailbreak software alongside programs downloaded from the App Store. All is well -- except for one thing: There isn't much jailbreak software to install. Virtually all of the jailbreak software that you could run on a pre-2.0 iPhone is not available for 2.0 devices.

Previously, I had jailbroken my iPhone (running 1.1.4) using ZiPhone, which apparently will not be updated to work with 2.0 software. This (and a few other similarly functioning utilities) jailbreak the iPhone using a different technique than PwnageTool. From a practical standpoint (and ignoring some internal political debates between developers in this area), one big difference between ZiPhone and Pwnage is that ZiPhone puts Installer on your iPhone (a utility that I have covered in detail in a previous column) while Pwnage uses Cydia.

Both Installer and Cydia function in a similar way to allow you to install additional programs on your iPhone or iPod touch. However, after completing my 2.0 jailbreak and launching Cydia, I was disappointed to find that almost all of the programs I had installed via Installer on my 1.1.4 iPhone were not listed. At first, I thought that this might be some Installer vs. Cydia difference (with Cydia on the losing end). However, according to the FAQ that accompanies Cydia, the real problem is that almost all pre-2.0 jailbreak programs are currently incompatible with iPhone 2.0 software -- and so are not listed in Cydia. The older software should eventually be updated and "ported" to Cydia but, for now, "you will have to be patient." Bummer!

If you do decide to jailbreak your iPhone, I strongly recommend you read the entire Cydia FAQ before you start complaining about its limitations. The FAQ provides a good summary of the current state of affairs.

I did have one glitch with all of this. After selecting to update or install software from Cydia, the installation appeared to hang (the sundial "cursor" kept spinning and never went away). Eventually, I gave up and did a force quit of Cydia (by holding down the iPhone's Home button). I have already had to do this twice. All was well after relaunching Cydia, including finding that the software had successfully installed. Still, this has made me a bit nervous about Cydia's reliability.

Because of such concerns, I don't yet intend to extend my jailbreaking from my iPod touch to my iPhone. Before I mess with my phone, I want to be absolutely convinced that there are no negative side effects lurking in the shadows -- and that there is enough software available to make the jailbreak worthwhile. If and when that day arrives, I'll jailbreak my iPhone and (of course) I'll let you know how it goes.

Popular TMO Stories



“The older software should eventually be updated and ‘ported’ to Cydia but, for now, ‘you will have to be patient.’”

Maybe the older software should be “ported” to the App Store then no jailbreak would be required.



Some of this ‘older’ software adds functionality that Apple has flatly said will not be allowed through the App Store and/or which the SDK does not support, such as direct filesystem access or patching Apple applications.  As an example, I (on 1.1.4) spent a great deal of time reading HTML E-books on my iPhone which I copied there using scp (already a no-no, touching the real filesystem) and viewing them with Safari - which had been patched (BIG NONO) to read file:// URLs.  These two bits of kit will almost certainly never show up in the App store.  There are lots more examples.

Bill Taroli

Well, I do agree that as much as possible developers should probably move to the AppStore. BUT you will find that many of the applications written in the pre-AppStore days are taking advantage of OS features NOT available in the SDK. A good example of this (for my needs, YMMV) is SyncJe (a SyncML client). A competitor, Synthesis, has a working prototype in AppStore (or at least they submitted it, it hasn’t posted still)... but they can’t actually implement full functionality. Why? Because the SDK doesn’t give anyone access to the PIM data /except/ for contacts. How STUPID! They can’t synchronize the calendar because there’s no API for it.

So, I suspect there are still going to be a whole class of applications that still need to work around Apple’s lack of vision (or was it just time?) in the SDK. Maybe the SDK will catch up, maybe it won’t. But until then we need an avenue to make full use of our devices, despite what Cupertino thinks we should be doing with them.


Recording video on your iPhone!


The only negative thing about the AppStore, which I really do love, is that much of what was free in the jailbreak environment of 1.1.4 is now available at cost. Though Apple has provisions for free stuff on the App Store, the developer still has to shell out $100 to be able to distribute it. That doesn’t exactly translate into a good environment for free software developers. That’s where jailbreaking still has a place, but it’s true that after the jailbreak, there is virtually nothing to load! All the stuf I wanted won’t run.

I love Apple, but their control freak attitude is beginning to put a damper on progress and application freedom.


Furthermore, not all of these applications may have someone willing to fork out $99 to put them on the app store.

Log in to comment (TMO, Twitter or Facebook) or Register for a TMO account