1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-11-14 14:06:46 +00:00
wiki.mbirth.de/know-how/hardware/apple-iphone/_posts/2009-08-01-firmware-3-beta.md

3.9 KiB

title layout created updated toc tags
Firmware 3.0 BETA without registration default 2009-05-14 17:17:58 +0200 2009-08-01 20:03:23 +0200 false
know-how
hardware
apple
iphone
firmware
hacking

There is a way to install and activate the most recent BETA firmware without registering the device's UDID as a developer.

What you'll need:

Steps

  1. Install iTunes 8.2
  2. Maybe make a backup of your iPhone
  3. Hold Shift and click the Restore button (MAC users: try holding while clicking)
  4. Select the iPhone OS 3.0 firmware file
  5. Wait until the firmware is installed (~15min)
    • Your iPhone will need activation after bootup, but since your UDID isn't registered at Apple, iTunes will deny the activation
    • the trick is to make iTunes think, there's a 2.2.1 firmware on your phone which it will activate without any problems
  6. Jailbreak the phone using QuickPwn (make sure, the Activate* option is unchecked!!)
  7. now use iUtilities or DiskAid:
    • iUtilities: Click the String Editor tab and find the section System Version
      • enter 2.2.1 into the first box and 5H11 into the second one
      • click Go
    • DiskAid: Open DiskAid, set the starting node to Root in the bottom left
      • navigate to /System/Libraries/Core Services and find the file SystemVersion.plist
      • open this file (or copy to PC and open there) with an editor (e.g. notepad.exe)
      • change the ProductBuildVersion to 5H11 and change the ProductVersion to 2.2.1. Make sure that ReleaseType is Public
      • save the file (or drag from PC back into DiskAid)
  8. reboot your iPhone (hold Home and Power until the slider appears)
  9. launch iTunes and it will activate your iPhone
  10. now you might revert the changes made by iUtilities or DiskAid, see the table below:
Device Version Build Note
3G 2.2.1 5H11
3G 3.0 7A238j BETA 1
3G 3.0 7A259g BETA 2
3G 3.0 7A280f BETA 3
3G 3.0 7A300g BETA 4
3G 3.0 7A312g BETA 5
3G 3.0 7A341 Final / Gold Master
3G 3.1 7C97d BETA 1
3G 3.1 7C106c BETA 2
3G 3.1 7C116a BETA 3

SystemVersion.plist

In case you didn't make a backup copy, the file looks like this:

{% highlight xml %}

ProductBuildVersion 7A312g ProductCopyright 1983-2009 Apple Inc. ProductName iPhone OS ProductVersion 3.0 ReleaseType Beta {% endhighlight %}

Links

*[UDID]: Unique Device IDentifier