Difference between revisions of "Preventing Baseband Update"

From The iPhone Wiki
Jump to: navigation, search
(removed duplicate content (needs more cleanup))
Line 2: Line 2:
 
# Decrypt Restore Ramdisk using [[xpwntool]] and mount it
 
# Decrypt Restore Ramdisk using [[xpwntool]] and mount it
 
# Navigate to /usr/local/share/restore
 
# Navigate to /usr/local/share/restore
# Edit options.plist on the restore ramdisk
+
# Edit options.plist on the restore ramdisk
  +
'''(Ignore the SystemPartitionSize in your plist file and leave it)'''
   
 
<pre>
 
<pre>
Line 9: Line 10:
 
<plist version="1.0">
 
<plist version="1.0">
 
<dict>
 
<dict>
<key>CreateFilesystemPartitions</key>
 
<true/>
 
<key>SystemPartitionSize</key>
 
<integer>1024</integer>
 
 
<key>UpdateBaseband</key>
 
<key>UpdateBaseband</key>
<false/>
+
<false/>
<key>SystemImage</key>
 
<true/>
 
 
</dict>
 
</dict>
 
</plist>
 
</plist>
Line 24: Line 19:
 
<li>Reencrypt the restore ramdisk</li>
 
<li>Reencrypt the restore ramdisk</li>
 
<li>Repack the IPSW</li>
 
<li>Repack the IPSW</li>
  +
<li>Prepare device for custom firmware using [[redsn0w]] Just enter pwned DFU option</li>
<li>Restore IPSW to [[iTunes]] after preparing device for custom firmware.</li>
 
  +
<li>Restore IPSW to [[iTunes]] in pwned [[DFU Mode]]</li>
 
</ol>
 
</ol>
   
 
'''This method works on iOS 4.2.1'''
 
'''This method works on iOS 4.2.1'''
 
= [[PwnageTool]] bundle patch =
 
 
# go to [https://github.com/liamchat/full-nor-flash-firmware-bundles my github repo full nor flash firmware bundles]
 
# if you dont trust me run bsdiff <options.plist from the restore ramdisk> <options.plist from above> /options.patch note: the SystemPartitionSize field must not be changed or your device will fail with error 46
 
# download the one for your device and put it inside [[PwnageTool]] or the [[sn0wbreeze]] source code's
 
# run [[PwnageTool]] or [[sn0wbreeze]] and make the custom ipsw
 
# restore your device in dfu mode
 
 
= swap ramdisk's =
 
 
as confirmed by a resent tweet [http://twitter.com/notcom/status/9273442905890816] the restore ramdisk has had an extra check implemented
 
   
 
[[Category:Baseband]]
 
[[Category:Baseband]]

Revision as of 07:46, 7 December 2010

  1. Unpack Original/Custom IPSW
  2. Decrypt Restore Ramdisk using xpwntool and mount it
  3. Navigate to /usr/local/share/restore
  4. Edit options.plist on the restore ramdisk

(Ignore the SystemPartitionSize in your plist file and leave it)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>UpdateBaseband</key>
        <false/>
</dict>
</plist>
  1. Reencrypt the restore ramdisk
  2. Repack the IPSW
  3. Prepare device for custom firmware using redsn0w Just enter pwned DFU option
  4. Restore IPSW to iTunes in pwned DFU Mode

This method works on iOS 4.2.1