iOS 4.3 GM has been released for iPhone 4, iPhone 3GS, iPod touch 4G, iPod touch 3G, and iPad.
This Gold Master seed of iOS 4.3 comes with new AirPlay features, a faster Safari engine, personal hotspot, and more. If you want to jailbreak iOS 4.3 GM on iPhone 4 then simply follow the step by step instructions posted below using which you will be able to jailbreak iOS 4.3 GM on iPhone 4 using PwnageTool 4.2, tetheredboot utility and Universal Ramdisk Fixer. Before following the steps you will need to have PwnageTool bundle for iOS 4.3 GM, Access to iOS 4.3 GM firmware, PwnageTool 4.2, tetheredboot utility, Universal Ramdisk Fixer, Mac OS X, and iTunes 10.2.
STEP 1. First you have to download PwnageTool bundle, then you have to extract the .zip folder, within this folder you will find a .bundle file. Now you have to move iPhone 4 bundle iPhone3,1_4.3_8F190.bundle file to your desktop
STEP 2. Now you have to download PwnageTool 4.2 then copy it to /Applications directory. Simply right click on it and then click on “Show Package Contents” as you can see from the below image.
STEP 3. Now you have to go to Contents/Resources/FirmwareBundles/ and paste iPhone3,1_4.3_8F190.bundle file in this location.
Create Custom Ramdisk for iOS 4.3 Custom Firmware
STEP 4. Now you have to download and install Universal Ramdisk Maker as you can see from the below image. As the Ramdisk in the current version of PwnageTool is broken so it is important. Basically this Universal Ramdisk Maker is used for patching it correctly for iOS 4.3 firmware.
Build iOS 4.3 Custom Firmware
STEP 5. Now you have to download iOS 4.3 GM firmware and then move it to your desktop.
STEP 6. Simply start PwnageTool in “Expert mode” and then choose your iOS Device:
STEP 7. Now you have to browse for iOS 4.3 GM firmware for your iOS Device as you can see from the below image.
STEP 8. In order to start creating custom 4.3 firmware file simply click on “Build”.
STEP 9. Now the custom .ipsw file for your iPhone will be created by PwnageTool which will be jailbroken.
STEP 10. Simply quit PwnageTool after creating the custom firmware.
Restore iOS 4.3 Custom Firmware Using iTunes
STEP 11. Now you have to start iTunes and then from the sidebar in iTunes simply you have to click on your iOS device icon. You have to press and hold Left “Shift” button on Windows or “alt” (option) button on Mac and then click on “Restore” button in the iTunes and then you have to release this button.
You will be prompted by iTunes to choose the location for your custom firmware 4.3 file. Now you have to select the required custom .ipsw file and then click on “Open”.
STEP 12. Now you have to wait for some time until iTunes installs the new firmware 4.3 on your iPhone. At this time you will be able to see a progress bar on your iPhone screen which indicates that installation progress. Once the installation is completed your iPhone will be jailbroken on iOS 4.3
Boot in Tethered Mode
As we know there is no untethered jailbreak for iOS 4.3 is available so you have to boot it into a tethered jailbroken state. For this you have to use “tetheredboot” utility by following the steps posted below.
STEP 13. First you have to download tetheredboot.zip utility and then extract it on your Mac OS X.
STEP 14. Now you have make a copy of your custom iOS 4.3 GM file then you have to change the extension from .ipsw to .zip then extract it. Within this folder you will find kernelcache.release.n90 and iBSS.n90ap.RELEASE.dfu. You will need these two files.
Now you have to copy kernelcache.release.n90 file, and then copy iBSS.n90ap.RELEASE.dfu files which you have found under /Firmware/dfu/.
Now you have to move tetheredboot utility and all these files to a new folder named as “tetheredboot” on the desktop as you can see from the below image.
STEP 15. Now you have to turn off your iPhone and start Terminal on OS X and then simply run the following commands:
sudo -sNow you have to enter your administrator password, then:
/Users/Max/Downloads/tetheredboot/tetheredbootNow you have to press enter.
Now you will be asked to enter DFU mode. Simply follow the steps posted below to enter DFU mode: