The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Preventing Baseband Update"
(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/> |
|
− | <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
- 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
(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>
- Reencrypt the restore ramdisk
- Repack the IPSW
- Prepare device for custom firmware using redsn0w Just enter pwned DFU option
- Restore IPSW to iTunes in pwned DFU Mode
This method works on iOS 4.2.1