<< standard disclaimer - I'm not responsible if you jack up your phone :-) >>
OK ... you wanna get IOS4 early ... you MUST have iTunes 9.2 installed which was released to the general public today. Click update in iTunes and it should pull down the latest 9.2 version. This will NOT work with 9.1.X versions
If your iPhone/iPod is jailbroke I don't think this will work ... I'd suggest you go googling to find out.
Step 1 - Reboot your computer (Mac or PC) after 9.2 iTunes update (don't skip the reboot) then sync your iPhone/iPod to iTunes to ensure you have a nice backup should something go goofy.
Step 2 - Now let's get the correct firmware file for your iPhone
For 3GS folks you want the .ipsw file that starts with 2,1
For 3G folks you want the .ipsw file that starts with 1,2
For iPod 2nd gen you want ipod2,1
For iPod 3rd gen you want ipod3,1
Get files here
Step 3 - with your iPhone still plugged in...
- In iTunes click on your iDevice under “Device” from the bar on left
- ALT+Click on “update” button (MAC) ... shift+Click on "update" (PC)
NOTE - 3G users are indicating they get an 3002 error doing "update" ... maybe try "restore" option instead. It will wipe your device but should restore it when you sync after upgrade to 4.0 - Select the IPSW file you just downloaded for your device from Step 2
- Sit back and relax for 5-7 minutes once your device restarts it will be running on iOS 4
Step 4 - enjoy IOS4 and be the envy of your peeps ;-)
Looks like IOS4 will be generally available to everyone automatically via iTunes update next Week.