The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Preventing Baseband Update"
(my way of skipping baseband update) |
(there is a 3 method that does work) |
||
Line 37: | Line 37: | ||
# run [[PwnageTool]] or [[sn0wbreeze]] and make the custom ipsw |
# run [[PwnageTool]] or [[sn0wbreeze]] and make the custom ipsw |
||
# restore your device in dfu mode |
# 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 |
||
+ | |||
+ | # Unpack Original IPSW |
||
+ | # Decrypt update Ramdisk using [[xpwntool]] and mount it |
||
+ | # Navigate to /usr/local/share/restore |
||
+ | # Edit options.plist on the update ramdisk |
||
+ | |||
+ | <pre> |
||
+ | <?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> |
||
+ | </pre> |
||
+ | |||
+ | <ol start="5"> |
||
+ | <li>Reencrypt the update ramdisk</li> |
||
+ | <li>Repack the IPSW</li> |
||
+ | <li>Restore IPSW to [[iTunes]] after preparing device for custom firmware.</li> |
||
+ | </ol> |
||
+ | |||
+ | '''This method works on iOS 4.2.1''' |
||
[[Category:Baseband]] |
[[Category:Baseband]] |
Revision as of 17:22, 6 December 2010
This page was marked for deletion. |
Reason: I tried this without success, see talk page. This page here should either be enhanced with other methods, or someone should confirm that it works and that I made a mistake. Nobody has confirmed this as working yet.
If you disagree with the reason for deletion, please discuss this deletion request this page's talk page. |
- 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
<?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> <true/> </dict> </plist>
- Reencrypt the restore ramdisk
- Repack the IPSW
- Restore IPSW to iTunes after preparing device for custom firmware.
This method works on iOS 4.2.1
PwnageTool bundle patch
- go to 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 [1] the restore ramdisk has had an extra check implemented
- Unpack Original IPSW
- Decrypt update Ramdisk using xpwntool and mount it
- Navigate to /usr/local/share/restore
- Edit options.plist on the update 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>UpdateBaseband</key> <false/> </dict> </plist>
- Reencrypt the update ramdisk
- Repack the IPSW
- Restore IPSW to iTunes after preparing device for custom firmware.
This method works on iOS 4.2.1