Difference between revisions of "Preventing Baseband Update"

From The iPhone Wiki
Jump to: navigation, search
(updated to help those who are stuck)
m
Line 1: Line 1:
1. Unpack Original/Custom IPSW
+
# Unpack Original/Custom IPSW
  +
# Decrypt Restore Ramdisk using [[xpwntool]] and mount it
  +
# Navigate to /usr/local/share/restore
  +
# Edit options.plist on the restore ramdisk
   
  +
<pre>
2. Decrypt Restore Ramdisk using [[xpwntool]] and mount 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">
3. Navigate to /usr/local/share/restore
 
  +
<plist version="1.0">
 
  +
<dict>
4. Edit options.plist on the restore ramdisk
 
  +
<key>CreateFilesystemPartitions</key>
 
  +
<true/>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 
  +
<key>SystemPartitionSize</key>
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
 
  +
<integer>1024</integer>
&lt;plist version=&quot;1.0&quot;&gt;
 
  +
<key>UpdateBaseband</key>
&lt;dict&gt;
 
  +
<false/>
&lt;<key>CreateFilesystemPartitions</key>&gt;
 
  +
<key>SystemImage</key>
&lt;<true/>&gt;
 
  +
<false/>
&lt;<key>SystemPartitionSize</key>&gt;
 
  +
</dict>
&lt;<integer>1024</integer>&gt;
 
  +
</plist>
&lt;<key>UpdateBaseband</key>&gt;
 
&lt;<false/>&gt;
 
&lt;<key>SystemImage</key>&gt;
 
&lt;<false/>&gt;
 
&lt;/dict&gt;
 
&lt;/plist&gt;
 
 
</pre>
 
</pre>
   
  +
<ol start="5">
5. Reencrypt the restore ramdisk
 
  +
<li>Reencrypt the restore ramdisk</li>
 
6. Repack the ipsw
+
<li>Repack the IPSW</li>
  +
<li>Restore IPSW to [[iTunes]] after preparing device for custom firmware.</li>
 
  +
</ol>
7. Restore IPSW to iTunes after preparing device for custom firmware.
 
   
 
'''This method works on iOS 4.2.1'''
 
'''This method works on iOS 4.2.1'''

Revision as of 18:32, 29 November 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
<?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>CreateFilesystemPartitions</key>
	<true/>
	<key>SystemPartitionSize</key>
	<integer>1024</integer>
	<key>UpdateBaseband</key>
	<false/>
   	<key>SystemImage</key>
   	<false/>
</dict>
</plist>
  1. Reencrypt the restore ramdisk
  2. Repack the IPSW
  3. Restore IPSW to iTunes after preparing device for custom firmware.

This method works on iOS 4.2.1