Getting iPhone, need to convert my understanding of JB for touch to iPhone
so I read the really useful threads about basebands/firmwares/bootloaders and the firmware/activation/unlock threads.
I just need to clarify what I understand (or hope I understand) is right.
Okay, here goes:
For the iPhone 3G:
Newest basebands can not be unlocked on the 4.6 bootloader (which is likely the one I will be buying). So in order to upgrade my firmware, I need a custom firmware file (this is the IPSW right?) that has had the baseband upgrade removed.
In order to install the custom firmware I need a program like.... <forgot the name - is it redsnow?>, however, this is currently only available for Macs.
So my first question:
1) Is the above info correct?
2) What's the latest method for jailbreak on a 3G iPhone with 3.1.2?
3) For unlocking + jailbreaking... there are so many programs, can someone point me in the right direction? (pwnagetool, redsn0w, ultrasn0w, blackra1n)
4) If I'm buying a used iPhone on 3.1.2 with baseband 5.11, do I need to worry about activation? (I live in Canada, phone is probably locked to Rogers but is unlocked... I'm on Bell)
5) When I plug the iPhone into my computer, iTunes will prompt me to upgrade to 3.1.3, but won't forcefully do it without my permission right? (I know this might be an obvious question, but I haven't bought the phone yet and I want to be sure)
6) Follow up of 5), is there a way to stop the notification?
7) What's the general procedure for wiping someones old data off a used iPhone.
Do I have to restore it to 3.1.2 (without upgrading baseband) using a custom IPSW and then re-jailbreak it? Is this avoidable?
8) All these problems I see with the 3Gs (tethered jailbreak, etc), it doesn't concern me if I'm getting a 3G, right?
9) Anything else that Apple might have up their sleeve that I should be wary of?
I know, TL;DR - thank you so much to anyone who clarifies this for me.