Hi, I want to upgrade my already jailbroken iphone 4. I have been reading lots trying to figure out the best way to do this, but I am a little confused on the exact steps.
I have an iPhone 4 jailbroken running 4.0.1 (8A306) Firmware 01.59.00.
Cydia has SHSH 4.0.1, 4.1, 4.2.1 and 4.2b3. When I run tiny umbrella it just shows 4.0.1
-I want to upgrade to 4.2.1, preferably untethered.
-What's the best way/app to back up my cydia apps? Mostly SBSettings, Lockinfo and MyWi.
-The phone is not currently unlocked, but I may want to unlock it in the future. I think this means I need to not change my baseband
Thanks in advance for any help. I am not that jb savy but I can read and follow directions
ok 1st thing is, you should just upgrade to 4.3.1, it is better than 4.2.1 but ill tell you how to do it either way
4.2.1
1. download 4.2.1 ipsw for your firmware
2. download latest version of tinyumbrella
3. open tinyumbrella, and click "start tss server"
4. open itunes and goto your iphone page, hold shift and left click on the restore button, then select your 4.2.1 ipsw file
5. after it restores for a while you will get a 10xx error (which happens when itunes cannot update your baseband) and it will say restore error, and leave your iphone in an ususable dfu mode state.
6. close itunes, click stop tss server, than click recovery fix (or download the recovery fix file from the tinyumbrella website and use that) it will kick your phone out of recovery mode and will be useable just fine
7. jailbreak with greenpois0n
if you get a 16xx error, you may to a) put your phone into dfu mode before restoring b) put your phone into a pwned dfu mode state with ireb then restore, c) move your iphone to a different usb port on your computer
4.3.1
1) download 4.3.1 ipsw
2) download sn0wbreeze
3) build a custom 4.3.1 on baseband preservation mode (prejailbroken ipsw builds will not allow you to restore in itunes, at least if you are me)
4) put your phone into a pwned dfu mode at the end of the sn0wbreeze process
5) shift+click restore in itunes and select your sn0wbreeze build ipsw
6) your phone should restore just fine, however you still need to jailbreak, so download the latest version of redsn0w and jailbreak your phone with that (please note if you are on vista or win7 you must set redsn0w to winxp sp2 compatability mode and then right click and run as administrator or you will have problems)
7) there is an error with 01.59.00 baseband + 4.3.1, it will show 1 bar of signal unless you install ultrasn0w on cydia
if you get a 16xx error, you may to a) put your phone into dfu mode before restoring b) put your phone into a pwned dfu mode state with ireb then restore, c) move your iphone to a different usb port on your computer
as for backing up your cydia apps, you are better off just reinstalling them from scratch because they were installed for a 4.01 version of your firmware and not a 4.2.1/4.3.1 firmware, but if it is really a dealbreaker for you then check out pkgbackup or aptbackup in cydia
good luck
side note: i wrote this for using windows, if you are on mac than you can use pwnagetool instead of sn0wbreeze
Last edited by thecrunked; 04-13-2011 at 06:29 AM.