How to Downgrade to iOS 4 from iOS 5 using XCode

When the iOS 5 Beta version was released for the developers to test their apps on many of the non Developers like us have gone and upgraded to iOS 5 Beta using some tweak.

iOS 5 usage was such a pleasure but after sometime when you realize that you are not able to get network connection which makes it a bi minus point of the Beta Version, that is when you change your mind to get back to the previous version of the iOS that is the iOS 4 which is nearly impossible if you want to do it the official way.

So now comes the tricky part you have to downgrade the OS to 4 from 5 but don’t tamper with the Firmware which can be a messy business as it will totally make your device unlockable.

So here is a tutorial which will show you how to Downgrade to iOS 4 from iOS 5 using a technique called XCode:

What is XCode ?
Xcode 4 is the new version of Apple’s powerful integrated development environment for creating great apps for Mac, iPhone, and iPad. Xcode 4 includes the Xcode IDE, Instruments, iOS Simulator, and the latest Mac OS X and iOS SDKs.


  • Mac (It does work on Windows or Linux OS)
  • Dev’s License to the XCode Software which is not available for everyone except people with License’s
  • Some knowledge about the unlock procedure

Steps to Downgrade iOS 5 to iOS 4 using XCode:

  1. First you have to decide which firmware you want to Downgrade your iPhone to and as the next version to iOS 5 is 4.3.3 it surely will be the same.
  2. You can Download the Firmware of iOS 4.3 from iClarified where you will be getting the list of Firmwares and you have to select the desired Firmware you wish to Downgrade your iPhone to.
  3. Next you have to Download the XCode software and install it on your Mac. You can Download XCode from XCode Download
  4. After installing XCode on your Mac you have to launch XCode and then open it by selecting Window seen in the list on the Top tool bar and then Organizer which can be seen in the drop down list shown on clicking Organizer.
  5. The XCode Window then opens and you can see you device in the list shown in that window, as seen in the image below
  6. Your Device Software version will be seen as iOS5
  7. Then you have to navigate to the iOS bundle you’d like to restore to the Firmware you had earlier downloaded to downgrade your iPhone.
  8. For some the earlier one can be the Last step and for some their iPhone will be put into DFU mode which we mentioned earlier in the post.
  9. If your iPhone has been put into DFU mode then you have use iRecovery software to restore your iPhone to the normal state.
  10. Simply run iRecovery after you’d downloaded the libusb files and it should throw your phone out of recovery mode.
  11. You can get the libsub Files here libsub files download
  12. Now that you are Out of Recovery mode, you can try again and as we have seen after the first error occurs the second time we try it normally gets downgraded easily without any fuzz.

Usually this procedure will be useful in cases where iPhone users have upgraded to the latest Developers version of the iOS5 and have finished their licensed time and want to downgrade to the earlier version of the iPhone.

It is also useful in cases when people have had enough of the iOS5 without any network connection as there is no Jailbreak or Unlock available because it is the Developers version which is available for download.

Apart from this XCode technique to Downgrade from iOS5 to iOS 4.3 there is another tool called the TinyUmbrella, which will be explained in the next post.


Leave a Reply

Your email address will not be published. Required fields are marked *